Я использовал то же самое, meta
что и HTML5 Boilerplate, и валидатор HTML W3C жалуется:
Неверное значение X-UA-Compatible для атрибута http-экв в метаэлементе.
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
Что не так с этим meta
тегом?
html
validation
x-ua-compatible
Randomblue
источник
источник
Ответы:
Либо X-UA-Compatible не является «стандартным» HTML («стандарт» FSVO, который включает отображение на общедоступной странице wiki, на которую ссылается спецификация), либо Validator не обновляет текущий статус этой wiki.
На момент написания (20130326) X-UA-Compatible отображается на вики-странице в разделе, который гласит: «Следующие предлагаемые расширения еще не соответствуют всем требованиям регистрации в спецификации HTML и, следовательно, еще не разрешены в действительных документы ". Таким образом, валидатор правильно отклоняет это значение.
источник
<meta name= ...
. Для<meta http-equiv=...
страницы является wiki.whatwg.org/wiki/PragmaExtensionsX-UA-Compatible
, поэтому применяется альтернатива «Валидатор не обновлен». Даже validator.nu (который в целом считается более актуальным) в этом отношении устарел.X-UA-Compatible
. stackoverflow.com/a/21048010/1006963Если вы хотите сделать его технически допустимым (всем нравится видеть зеленый значок), не влияя на какие-либо функции, вы можете просто заключить его в тег «if IE».
источник
Одно из возможных решений - реализовать исправление на стороне сервера в заголовке, как это было предложено в этой красивой статье Аарона Лейтона. (Вся заслуга принадлежит ему, и я скорее перефразирую, чем плагиат ...)
«Когда Internet Explorer встречает эту строку, он меняет используемый движок на сначала Chrome Frame, если плагин установлен, а затем на Edge (самый высокий поддерживаемый режим документов браузера)».
Шаги :
Чтобы добавить заголовок в PHP, мы можем просто добавить это на нашу страницу:
Или вы можете добавить его в свой файл .htaccess следующим образом:
Ссылка на оригинальную статью, проверьте комментарии на предмет возможных замечаний. Также включает реализацию для C #.
Исправить неверное значение X-UA-Compatible раз и навсегда
Надеюсь это поможет!
источник
<meta>
из файла html.response.addHeader("X-UA-Compatible", "IE=edge,chrome=1");
но вот полная суть github .headers
иsetenvif
моды на моем сервере Apache , чтобы получить эту работу.См. Эту статью для возможного исправления
источник
.. может это быть хорошим ответом?
Установите заголовок HTTP с помощью PHP:
Это не моя собственная работа, но я надеюсь, что она будет полезна и другим.
источник
Если вы загрузите / соберете src-код валидатора, вы сможете добавить поддержку самостоятельно.
Добавьте в файл следующее, например
html5-meta-X-UA-Compatible.rnc
) Затем включите его вhtml5full.rnc
.Я сделал это, и он отлично работает для проверки.
источник
Удалите
,chrome=1
из метатега, он будет работать нормально. С валидатором:источник
У меня была та же проблема, и добавление и окружение всей этой строки исправило ситуацию.
источник