Я обычно кодирую HTML-код любого пользовательского контента, который я отображаю на своем веб-сайте, поэтому амперсанды становятся & и так далее.Мне было интересно, должно ли это быть сделано (с точки зрения стандартов) для любого динамически сгенерированного мета-тега на сайте?
&
Абсолютно. Все содержимое документа HTML должно быть закодировано следующим образом.
Если вы имеете в виду что-то вроде этого:
<meta name="description" content="Some stuff, other stuff & even more stuff!" />
Да, вам необходимо закодировать амперсанд и другие специальные символы в сущности, чтобы ваши метатеги проверялись.
Да. Так, например, кавычки не закрывают атрибут содержимого для метаэлемента, который может вызвать недопустимый HTML.