Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

enter image description here

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

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

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

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

Ответ 2

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

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

2 щелкните значок "Эмуляция" внизу и выберите "Режим документа" - они больше не названы "режимами браузера"

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

Ответ 3

У меня были пользователи, которые жаловались на проблемы в 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. На их веб-сайте есть инструкции по настройке параметров и т.д. В основном вам необходимо установить память, а также местоположение и размер виртуального жесткого диска. Я использовал 1024 МБ и по умолчанию для диска, так как я только запускаю IE с этой виртуальной машиной. Он отлично работал. Сеть по умолчанию помещает хост в 10.0.2.2, поэтому мой сайт проверки localhost, запущенный на localhost: 8080, был на http://10.0.2.2:8080// на виртуальной машине. Он работал хорошо.

Надеюсь, что это может сэкономить некоторое время.

Эмуляция пропустила две разные ошибки: один с Array.filter, другой - с __definegetter __.

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

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