Reputation: 6531
I generally HTML-encode any user generated content that I render on my website, so ampersands become &
and so on. I was wondering if this should be done (from a standards point of view) to any dynamically generated meta tag throughout a site?
Upvotes: 26
Views: 10357
Reputation: 723598
If you mean something like this:
<meta name="description" content="Some stuff, other stuff & even more stuff!" />
Yes, you need to encode the ampersand, and other special characters, to entities so your meta tags validate.
Upvotes: 18
Reputation: 186562
Yes. So for example quotes don't close the content attribute for a meta element which would trigger invalid HTML.
Upvotes: 4
Reputation: 21836
Absolutely. All content within the HTML document must be encoded this way.
Upvotes: 27