Должны ли метатеги быть закодированы в HTML? - PullRequest
21 голосов
/ 22 июля 2010

Я обычно кодирую HTML-код любого пользовательского контента, который я отображаю на своем веб-сайте, поэтому амперсанды становятся & и так далее.Мне было интересно, должно ли это быть сделано (с точки зрения стандартов) для любого динамически сгенерированного мета-тега на сайте?

Ответы [ 3 ]

23 голосов
/ 22 июля 2010

Абсолютно. Все содержимое документа HTML должно быть закодировано следующим образом.

16 голосов
/ 22 июля 2010

Если вы имеете в виду что-то вроде этого:

<meta name="description" content="Some stuff, other stuff &amp; even more stuff!" />

Да, вам необходимо закодировать амперсанд и другие специальные символы в сущности, чтобы ваши метатеги проверялись.

3 голосов
/ 22 июля 2010

Да. Так, например, кавычки не закрывают атрибут содержимого для метаэлемента, который может вызвать недопустимый HTML.

...