Я работаю с компанией, на которой размещено большое количество веб-сайтов в Perl ASP-бэкэнд, и мы стараемся, чтобы сайты наших клиентов не отображали кнопку просмотра совместимости в адресной строке Internet Explorer, если это абсолютно необходимо.Что вызывает кнопку режима совместимости с IE?
Я нашел одну вещь, которая сразу запускает кнопку, которая включает файл javascript (в нашем случае JQuery) в разделе главы перед заголовком и метатегами. Однако сложно определить, что заставляет IE думать, что он должен отображать кнопку за ее пределами (я тестирую в IE 10).
При тестировании одного сайта с отображением кнопки я скопировал исходный код страницы в файл html и попытался просмотреть его локально. При идентичном исходном коде на живой странице отображается кнопка, а местная копия - нет. Может ли Microsoft сделать что-то похожее на Google, где webcrawler индексирует сайты, которым может потребоваться представление совместимости?
Я считаю, что трудно получить прямые ответы на вопрос, кто действительно контролирует эту кнопку, и какие аспекты веб-страницы способствуют этой проблеме. Любая помощь приветствуется.
Другой вопрос, который может иметь значение, - http://stackoverflow.com/questions/637039/how-to-avoid-ie8-compatibility-button, у которого есть ответ, указывающий на http://msdn.microsoft MSDN. ком/EN-US/библиотека/cc817574.aspx. (хотя, похоже, для IE8, ссылки на этой странице MS также приводят к более актуальной информации) – frozenkoi