0

Согласно HTML5 шаблонный, я ожидаю, что следующий включены meta тег, чтобы удалить кнопку Режим совместимости с IE8:кнопку Режим совместимости все еще там, даже с IE = край

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

Но когда я мой сайт в IE8 кнопка режима совместимости все еще существует. Я хочу, чтобы мой сайт работал в IE8 и выше, и я не хочу, чтобы IE-браузеры моего посетителя показывали кнопку режима совместимости. Проблема в том, что если кто-то случайно щелкнет по нему и включит режим совместимости в браузере IE8, моя страница не будет отображаться корректно из-за странных особенностей IE7.

Так как я могу отключить кнопку?

EDIT:

Вот начало моего head тега:

<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <title></title> 

Это так же, как по умолчанию H5BP. Я также попытался переместить сомату. метатег в качестве первого тега в <head> без разницы.

+0

Вы пытались добавить его в качестве заголовка ответа вместо мета-тег? Можем ли мы также увидеть ваш полный HTML-заголовок? Кажется, я помню, как читал что-то о том, что нужно сначала появиться. – pwdst

+0

[Вот ссылка] (https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#x-ua-compatible) к документации в целом в качестве ссылки. – Hylianpuffball

ответ

2

Это происходит в течение длительного времени (https://github.com/h5bp/html5-boilerplate/issues/1187). Я использую это (изменить классы ниже DOCTYPE для ваших нужд):

http://nicolasgallagher.com/better-conditional-classnames-for-hack-free-css/

<!--[if IE ]><![endif]--> 
<!doctype html> 
<!--[if IE 8 ]> <html class="no-js lt-ie9 ie8" lang="en"> <![endif]--> 
<!--[if IE 9 ]> <html class="no-js lt-ie10 ie9" lang="en"> <![endif]--> 
<!--[if (gte IE 10)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 
<head> 
+0

Спасибо за ответ. Я фактически перевел весь условный код IE в тег '' вместо тега HTML, и это также устранило проблему. –

+0

Да, мне жаль, что я не смог это сделать, но моя CMS использует тело, и я не хотел конфузировать людей, использующих его. – Christina

+0

В чем разница в ваших условных комментариях выше, что исправляет исходную ошибку, которая была в комментариях H5BP? –

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