Какой метатег кодировки символов следует использовать для мобильного веб-сайта? - PullRequest
0 голосов
/ 08 июля 2011

Я использую html5 doctype для мобильного сайта.

Я обычно использую следующее:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

Но я читал, что http-эквивалент устарел в html5.

Я вижу, что мобильные демоверсии / документы jquery используют (странно, что они сформированы неправильно):

<meta charset="utf-8">

Но я также прочитал на http://www.html -5.com / metatags / index.html (не уверен, является ли это авторитетом или нет), что «Тег больше не должен использоваться, потому что он поддерживается только с целью миграции из xHTML. "

Обновление

Я ищу в СОДЕРЖАНИИ похожий вопрос и ничего не нашел, но поиск в Google показал следующее:

против

Ответы [ 3 ]

1 голос
/ 08 июля 2011

Любой из них пройдет валидатор w3c, я предпочитаю использовать meta charset = "utf-8", потому что он короче, если ничего другого.

0 голосов
/ 08 июля 2011

В основном разработчики (не я: D) начали забывать цитаты ....

<meta http-equiv=Content-Type  content=text/html; charset=utf-8 />

Таким образом, браузеры становятся умными, чтобы принять вышеуказанный синтаксис, даже если он не является недействительным. На самом деле браузеры делают довольно сумасшедшие вещи, чтобы определить тип документа (особенно IE).

Если вы посмотрите на приведенный выше пример и charset будет выглядеть как атрибут, если вы удалите оставшиеся атрибуты ... вы получите

<meta charset="utf-8">

это 100% обратно совместимый ....: D

0 голосов
/ 08 июля 2011

Оба варианта верны, но это предпочтительный способ объявить кодировку документа в HTML5.

<meta charset="utf-8" />
...