2012-04-24 1 views
0

Почему на некоторых сайтах есть возможность отображать страницу в режиме совместимости, как в маленьком сломанном значке страницы в адресной строке. Тогда на других сайтах это не так.Почему IE9 предоставляет возможность рендеринга в режиме совместимости

Что ie9 логика в принятии решения, если этот параметр должен присутствовать или не

Даже если сайт html5 и если я добавил

<meta http-equiv="X-UA-Compatible" content="IE=9"> 

ответ

0

ОК наконец удалось избавиться от иконки режима совместимости с IE9. Id попытался поместить метатег в разных положениях кода. Но всегда казалось, что есть возможность работать в режиме совместимости.

Но добавив следующее в файл .htaccess, он понравился мне.

Header set X-UA-Compatible "IE=edge" 
0

Я рекомендовал бы сделать, что вы недавно doctype чтобы помочь IE решить, какой визуализатор использовать. Если вы хотите отменить встроенную логику, вы также можете установить режим рендеринга для IE9 с помощью этого метатега. <meta http-equiv="X-UA-Compatible" content="IE=edge">

В IE9 используются различные методы для определения того, могут ли проблемы на вашей странице проблемы с совместимостью. Обычно это связано с использованием методов или компонентов страницы, которые изменили поведение в последующих выпусках. Некоторые примеры, такие как условные комментарии, упоминаются в найденной статье msdn here.

+0

Он спрашивает, как IE решает, предлагать ли представление совместимости на определенной странице. – BoltClock

+0

Да, я знаю, почему IE иногда дает значок совместимого режима. Возьмем, например, facebook.com или bbc.co.uk, когда я просмотрю эти сайты, мне даже не предоставлена ​​возможность включить режим совместимости. Но edition.cnn.com или даже youtube.com, я получаю значок. – Ben