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

Должна ли HTML-мета-кодировка быть строчной или прописной?

Обычно UTF следует указывать в верхнем регистре, поскольку это аббревиатура. Однако атрибуты в HTML обычно сглажены.

Итак, должно ли оно быть: <meta charset="UTF-8"/> или <meta charset="UTF-8"/>?
Я знаю, что обе работают.

Спасибо.

4b9b3361

Ответ 1

Значение для кодировки нечувствительно к регистру.

Из w3.org

Нечувствительность к регистру для любого имени набора символов, для которого реестр IANA [Character Sets] имеет поле Name или Alias, помеченное как "предпочтительное имя MIME"; или, если ни одно из полей псевдонима не помечено так, не учитывается регистр, не отвечающее за имя поля в реестре.

Ссылка на полный документ: http://www.w3.org/TR/html-markup/meta.charset.html

Ответ 2

В соответствии с W3C:

A нечувствительность к регистру для любого имени набора символов, для которого IANA [Character Sets] имеет поле Name или Alias, помеченное как "предпочтительное имя MIME"; или, если ни одно из полей псевдонима не помечено так, не учитывает регистр символов для поля Name в реестре.

Спецификация конкретно не предусматривает канонический случай. Раньше я бы предположил, что вы просто используете UTF-8 (из registry), однако мир переходит к нижнему регистру, и теперь я предпочитаю UTF-8, поскольку он лучше выравнивается со всеми другим вашим HTML.