IE9 отображает кнопку Compatibility Mode для некоторых веб-сайтов, но не для других. Для других я могу все еще включить его путем добавления его через Инструменты> Настройки Представления Совместимости, и затем это ведет себя как ожидалось.
Почему это всегда не застегивает просто шоу? Существует ли способ переопределить это?
Присутствие кнопки зависит от этого типа метатега:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
С последними версиями Internet Explorer эти режимы могут управлять функциями, которые поддерживаются веб-страницами и путями, которыми отображены страницы.
IE=EmulateIE8
режим говорит Internet Explorer использовать директиву, чтобы определить, как представить содержание. Директивы режима Standards отображены в Internet Explorer, 8 режимов стандартов и директивы режима причуд отображены в режиме IE5. В отличие от режима IE8, режим Emulate IE8 уважает директиву.
IE=EmulateIE7
говорит Internet Explorer использовать директиву, чтобы определить, как представить содержание. Директивы режима Standards отображены в Internet Explorer, 7 режимов стандартов и директивы режима причуд отображены в режиме IE5. В отличие от режима IE7, режим Emulate IE7 уважает директиву. Для многих веб-сайтов это - предпочтительный режим эмуляции:
IE=5
контент рендеринга, как будто это было отображено Internet Explorer 7 режим причуд, который очень похож на путь содержание, был отображен в Internet Explorer 5.
IE=7
контент рендеринга, как будто это было отображено Internet Explorer 7 режим стандартов, содержит ли страница директиву.
IE=8
поддержки много установленных стандартов, включая Спецификацию Уровня 2.1 Каскадных таблиц стилей W3C и Селекторы W3C API; это также оказывает ограниченную поддержку для Спецификации Уровня 3 Каскадных таблиц стилей W3C (Работающий Проект) и другие появляющиеся стандарты.
IE=9
оказывает самую высокую поддержку, доступную для стандартов установленной и новой отрасли, включая HTML5 (Работающий Проект), Спецификация Уровня 3 Каскадных таблиц стилей W3C (Работающий Проект), Масштабируемая векторная графика (SVG) 1.0 Спецификации и другие.
IE=Edge
говорит Internet Explorer отображать содержание в самом высоком доступном режиме. С Internet Explorer 8 это эквивалентно режиму IE8.
Если (гипотетический) будущий выпуск Internet Explorer будет поддерживать более высокий режим эмуляции, то набор страниц к режиму прорисовки контура появится в самом высоком режиме, поддерживаемом той версией. Те те же страницы появятся в режиме IE8 при просмотре с Internet Explorer 8; и в режиме IE9 при просмотре с Internet Explorer 9.
IE не представит кнопку Compatibility View если также:
IE=edge
.Кроме <meta>
отметьте, как объяснено в ответе Brian:
Если это происходит для локального (интранет) сайты: кажется, что предпочтения по умолчанию всегда делают интранет-сайты выполненными в режиме эмуляции и, еще хуже, затем не показывает кнопку вообще.
Отключение той установки "Display intranet sites in Compatibility View" заставляет кнопку появиться для локальных сайтов также, таким образом, можно выключить его. Остерегайтесь этого, Настройки Представления Compatibilty только перечислены в "полном" меню (нажмите Alt-T), не в кратком значке механизма:
С другой стороны, заставьте IE больше не распознавать интранет-сайты.