Как я могу полностью протестировать свой сайт на предыдущих версиях IE с IE 11?

С IE 10 тестирование моего веб-сайта на старых версиях IE было очень легко и всегда работало так, как должно, я просто пошел в инструменты разработчика, выбрал версию, которую я хотел из меню, и у меня не было проблем.

теперь, после обновления до IE 11, я столкнулся с некоторыми проблемами с этим методом тестирования. Первое, что я положил внутри HTML-комментарии <!--[if lt IE 10]> больше не показывают. Во-вторых, тот же сайт, который я тестировал несколько дней назад на более старых версиях IE с IE 10, выглядит очень разные при выполнении тех же тестов на IE 11.

Итак, почему все это происходит и как я могу это решить?

3 ответов


Internet Explorer 11 поставляется с довольно хорошим набором инструментов эмуляции. Если вы знаете, о каких проблемах сообщается в Internet Explorer 10, вы можете попытаться реплицировать их в эмуляции. Если вам это удастся, очень вероятно, что вы сможете приступить к устранению этих проблем во время эмуляции.

enter image description here

иногда вы можете столкнуться с некоторыми вещами, которые не воспроизводимы при эмуляции, и вместо этого требуют собственного экземпляра Internet Explorer 10 (или любого другого версия, если на то пошло). На данный момент у вас действительно есть только два варианта:

  1. виртуальная машина в вашем браузере (http://browserstack.com)
  2. виртуальная машина на рабочем столе (http://modern.ie)

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

эмуляция рабочего стола великолепна, потому что у вас есть более близкое к родному чувство. К сожалению, это означает, что вам нужно загрузить очень большие файлы, чтобы получить вторую операционную систему, работающую в вашей текущей операционной системе. Кроме того, вы можете обнаружить, что боретесь с конфигурациями и многое другое.

Я лично использую комбинацию из двух, в зависимости от того, какую проблему я сейчас пытаюсь расследовать. Однако, как хорошая практика, написание четкой и действительной разметки, а также использование лучших практик, таких как прогрессивное улучшение и обнаружение функций, для обслуживания альтернативных путей кода, приводит к снижению вероятности того, что вам придется потратить много времени на отладку чего-либо.


последние ie11 имеют функциональность, как и предыдущая версия браузера ie.

1 для доступа к режимам запустите инструменты разработчика F12,

2 Нажмите значок эмуляции внизу и выберите режим документа-они больше не называются "режимами браузера"

эта статья может помочь вам. http://www.sitepoint.com/ie11-browser-modes-return/


У меня были пользователи, жалующиеся на проблемы в IE10, и не удалось воссоздать их в IE11 с помощью эмуляции F12. То, что я сделал (после многих попыток удалить IE11 и установить IE10 безрезультатно (В Windows 10)), было следующим:

скачать VirtualBox здесь:https://www.virtualbox.org/wiki/Downloads Перейти к: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

загрузите виртуальную машину, с которой вы хотите протестировать, а затем загрузите ее в VirtualBox. На их веб-сайте есть инструкции по настройке параметров и т. д. В основном вам нужно установить память, а также местоположение и размер виртуального жесткого диска. Я использовал 1024MB и значение по умолчанию для диска, так как я запускаю IE только с этой виртуальной машиной. Это сработало великолепно. Сеть по умолчанию помещает хост в 10.0.2.2, поэтому мой тестовый сайт localhost работает на localhost:8080 был в http://10.0.2.2:8080// на виртуальной машине. Это сработало.

надеюсь, это может спасти кого-то время.

эмуляция пропустила две разные ошибки с массивом.фильтр, а другой с __definegetter__.

виртуальная машина подобрала их. Это более медленный подход, чем эмуляция.

просто увидел "на IE11.- Прошу прощения , но все же это моя рекомендация. И вам не нужно удалять IE11.