2013-12-03 5 views
0

Моя разметка имеет простой HTML5 совместимый <meta> тег как так:HTML5 <meta> теге атрибуты эффекты на старых браузерах

<meta charset="UTF-8"> 

документ проверяет хорошо под DOCTYPE HTML5, но то, что недостатки, если таковые имеются, находятся там, используя этот метод, когда дело касается старых браузеров?

Хотя IE8 и ниже составляют небольшой процент доли рынка, они все еще существуют в дикой природе, особенно в корпоративной среде. В последнее время я нахожусь в поиске сайтов для этой корпоративной среды, и мне любопытно, какая правильная процедура для обратной совместимости. SEO, как правило, не является высокоприоритетным, поскольку в основном это сайты с внутренним использованием, с которыми я работаю.

Каковы плюсы и минусы использования

<meta charset="UTF-8">

над

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

и наоборот?

ответ

1

Нет известных недостатков. Я только что протестировал с IE 6 (в виртуальной машине XP), и он отлично управляет <meta charset=utf-8>. И вы вряд ли сможете найти более старый браузер, чем в дикой природе в эти дни.

Это неудивительно, поскольку конструкция была добавлена ​​в HTML5 после наблюдения за тем, как браузеры анализируют HTML. Это описано в разделе Extracting character encodings from meta elements в HTML5 CR. Браузеры фактически просто ищут charset= в теге, а затем читают имя кодировки после этой строки. Это означает, что, например, <meta sdvhnizfb vjkfhifgb ¤¤#%#charset="utf-8"> работает, хотя это не особенно рекомендуется.

Преимущества <meta charset=utf-8> - это простота, лаконичность и интуитивно понятная понятность. И при наборе короткой строки, подобной этой, вы редко совершаете ошибки, как вы могли бы сделать с более сложной строкой. Точно так же, как <!doctype html> - это, наконец, doctype, который можно легко запомнить, <meta charset=utf-8> можно легко узнать и ввести. Конечно, вы должны обычно использовать шаблоны документов или аналогичные инструменты, но дело в том, что вы можете использовать эти конструкции, когда это необходимо, без консультации с руководством.

+0

Полезно знать, спасибо за объяснение! –

Смежные вопросы