Я хочу проверить свой сайт на IE X как обычный пользователь, который использует IEx, но у меня возникла путаница с различием между стандартами и стандартами Internet Explorer X, как показано на изображении.IE совместимые режимы документа
ответ
Первые вещи первых, следует помнить о том, что режимы совместимости IE не очень подходит для тестирования, как ваш сайт работает в других версиях IE. Установка браузера в режим IE8 делает не превратите его в IE8. Есть недостающие или разные функции, и есть ошибки, которые заставляют его работать по-другому с реальной копией IE8.
Единственный способ: Точно тест на совместимость со старыми версиями IE - фактически запустить ваш сайт в реальных копиях этих старых версий IE. Я бы предложил перейти к modern.ie, который является сайтом Microsoft для проверки браузера. Вы можете скачать бесплатные виртуальные машины, чтобы вы могли тестировать свой сайт во всех версиях IE. Кроме того, они предлагают бесплатный 3-месячный пакет для веб-сайта BrowserStack, который представляет собой небольшой сервис, который позволяет вам тестировать в различных браузерах и версиях в Интернете без необходимости устанавливать что-либо. Попробуйте эти службы, а не полагайтесь на режим совместимости, чтобы работать на вас.
Также стоит сказать, что следующая версия IE (IE11, которая должна появиться через несколько месяцев) фактически не позволит вам переключаться в режим совместимости так легко, точно по причинам, описанным выше; совместимый режим будет ограничен только сайтами, которые явно объявляют себя требующими его в заголовках. Это значительно усложнит использование режима сопоставления в том виде, в котором вы сейчас работаете.
Сказав это, Compat режим действительно дает базовый уровень обратной совместимости, и ваш вопрос о том, что эти пункты меню на самом деле означает, так что позвольте мне объяснить:
Browser Mode
: Это определяет, как браузер идентифицирует себя в строке User Agent. (Обычно это не актуально, поскольку на самом деле это не влияет на работу браузера, но иногда плохо написанный сайт проверяет строку UA на изменение сайта в соответствии с тем, что он видит). На скриншоте вы настроили его на IE8, поэтому сервер может подумать, что вы используете IE8, даже если на самом деле вы используете IE10.Document Mode
: Определяет режим рендеринга браузера. В принципе, выбор чего-либо другого, кроме верхнего «Стандарта», здесь отключит различные современные функции браузера, чтобы сделать браузер более обратным, совместимым с выбранной вами версией браузера.Как я уже сказал выше, это не очень полезно для точного тестирования, но некоторые сайты, которые были написаны для более старых версий и не работают с новыми версиями, могут легче установить этот режим, чем исправлять свои ошибки (это особенно важно к внутренним сайтам компании, где важнее сохранить работу, чем поддерживать ее в актуальном состоянии).
Надеюсь, что поможет ответить на вопрос.
Отличный ответ спасибо :) !, но виртуальные машины огромны ~ 5 ГБ для каждой версии браузера – shox
без проблем :) re огромные виртуальные машины ... да, лично я использую browserstack. Это довольно хороший сервис (он не бесплатный, но если вы много тестируете браузер, это стоит того, ИМХО ... и бесплатная пробная версия от modern.ie полезна в этом отношении. – Spudley
Добавить это как первый в head
разделе страницы:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Таким образом, сайт будет оказывать IE, используя последнюю доступную версию на клиенте. Это означает, что если клиент имеет IE9, он будет использовать стандарт IE9, даже если пользователь добавил сайт в режим совместимости.
Тем не менее, «стандартный» режим применяется только к тем страницам, для которых указан соответствующий тип документа. В противном случае IE будет стараться отображать страницу самостоятельно, и она будет рассматриваться как режим «Quirks».
Если вы уверены в правильном doctype и просто хотите проверить, как это выглядит в других версиях, используйте режим IEx Standard.
См: http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
- 1. IE режимы совместимости
- 2. режим документа IE работает только тогда, когда режимы документа пользователи коммутаторов
- 3. Инструменты разработки браузера IE8 и режимы документа аналогичны IE7
- 4. Как изменить режимы IE в Microsoft edge
- 5. Режимы веб-аналитики и стандартов IE
- 6. IE Режим документа Совместимость
- 7. Совместимые с окнами совместимые окна
- 8. Режим документа, устаревший в IE 11 и контрольный список?
- 9. ASP.NET Изменение режима документа IE?
- 10. Открытие документа Word из IE
- 11. Совместимость документа IE в iFrame
- 12. Как установить режим документа IE?
- 13. Что определяет режимы совместимости и причуды по умолчанию IE 9?
- 14. JS: Ошибка в IE, совместимые в Chrome и Firefox
- 15. Несовместимая ошибка режима документа IE в консоли?
- 16. Когда IE перестанет поддерживать режим документа 7
- 17. Режим браузера и режим документа в IE
- 18. Укажите режим документа IE в PowerShell
- 19. Изменения режима документа IE без эффекта
- 20. IE-страница принудительно в IE7 Режим документа
- 21. Javascript документа запись в IE 9
- 22. Работа скрипта зависит от режима документа IE
- 23. Forcing IE Отображение документа Word в браузере
- 24. Конкурирующие мета-теги, совместимые с X-UA
- 25. emacs режимы автозагрузки
- 26. Chrome Timeline Режимы просмотра
- 27. Infinispan Операционные режимы
- 28. файл Python режимы подробно
- 29. Стандартные режимы двигателя
- 30. NFC режимы работы путаницы
Какое у вас замешательство? Это кажется само собой разумеющимся. Каждая версия IE имеет другой набор стандартов. Вы хотели, чтобы он сказал ** стандарты Internet Explorer X **? – BLaZuRE
@BLaZuRE Что я имею в виду, например, обычная установка IE8 использует стандарты Internet Explorer 8? – shox