spaceless
spaceless
Use the spaceless
tag to remove whitespace between HTML tags, not whitespace within HTML tags or whitespace in plain text:
{% spaceless %} <div> <strong>foo</strong> </div> {% endspaceless %} {# output will be <div><strong>foo</strong></div> #}
This tag is not meant to "optimize" the size of the generated HTML content but merely to avoid extra whitespace between HTML tags to avoid browser rendering quirks under some circumstances.
Tip
If you want to optimize the size of the generated HTML content, gzip compress the output instead.
Tip
If you want to create a tag that actually removes all extra whitespace in an HTML string,