#html #internet_explorer #браузер #кроссбраузерность
Почему сайт http://skb.sfolt.ru/ показывается по умолчанию в режиме Стандарт, а http://milliommetr.ru/miko7 - в режиме совместимости? Как сделать так, чтобы у всех пользователей при переходе на этот сайт стоял режим Стандарт? Если дело в доктайпах, проверила все страницы на сайте, везде доктайп есть.
Ответы
Ответ 1
Используйте следующий тэг: Если есть возможность, вместо edge указывайте конкретную версию IE. Например, 8 или 10. Использовать edge следует с осторожностью, поскольку: Веб-разработчикам рекомендуется использовать этот режим только на тестовых страницах. Возможны непредсказуемые результаты при рендеринге контента страницы в будущих версиях Windows Internet Explorer. Кроме того, если у пользователя режим совместимости включен по умолчанию, то этот тэг не сработает. Нужно будет использовать особые заголовки. с помощью php или с помощью .htaccess (используется в HTML5 Boilerplate)Header set X-UA-Compatible "IE=Edge,chrome=1" # mod_headers can't match by content-type, but we don't want to send this header on *everything*... Вопрос: Почему IE может переходить в "режим совместимости" на моем сайте? Ответ: На это есть несколько причин ранее при просмотре сайта была нажата кнопка "просмотр в режиме совместимости"; переключение произошло автоматически из-за некоего контента, вызвавшего ошибку рендерера IE и вынудившего его откатиться на старую версию рендерера; режим совместимости был включен по умолчанию для всех сайтов; IE посчитал сайт частью вашей интрасети и переключился в режим совместимости; сайт попал в список Microsoft, как сайт, требующий включения режима совместимости;Header unset X-UA-Compatible Ответ 2
Вот подробная схема взаимодействия IE и режима документов: Determining IE9’s Document Mode
Комментариев нет:
Отправить комментарий