Должны ли коды символов HTML или символы использоваться в мета-описании? - PullRequest
1 голос
/ 24 апреля 2019

Могут ли символы типа и ® идти непосредственно в теге meta - description или должны использоваться их коды символов HTML?

<meta name="description" content="Hello® World™">

<meta name="description" content="Hello&reg; World&trade;">

1 Ответ

5 голосов
/ 25 апреля 2019

Если кодировка символов документа HTML позволяет это, используйте символы напрямую.Спецификация HTML рекомендует использовать UTF-8 («Авторы должны использовать UTF-8.»), Что позволяет это делать.

Соответствующая статья рабочей группы по интернационализации W3C:
Использование экранирования символов в разметке и CSS

Требуются некоторые экранирования

Вы все равно должны использовать сущности для символов, которые имеют зарезервированное значение в HTML, если контекстделает их двусмысленными.

Примеры:

  • < (как &lt;)
  • > (как &gt;)
  • &(как &amp;)
  • " (как &quot;)
  • ' (как &apos;)

Некоторые дополнительные экранирования полезны

Хорошей идеей может быть использование сущностей для невидимых символов (кроме обычных для пробела, табуляции и новой строки), чтобы авторы не путали / не замечали их.

...