Подтвердить что ты не робот

Должны ли метатеги быть закодированы в HTML?

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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