ОБНОВЛЕНИЕ : старый вопрос относится только к предварительной версии IE11; Режим браузера вернулся в финальной версии IE11. Но есть загвоздка: он почти бесполезен, потому что не имитирует условные комментарии. Например, если вы используете их для включения поддержки HTML5 в устаревших IE, вы больше не сможете отлаживать свой сайт в IE11.
<!--[if lte IE 8]>
<script src="html5shiv.js"></script>
<![endif]-->
Прочтите еще один вопрос StackOverflow и проблему с отслеживанием ошибок IE . Microsoft так и не отреагировала на это, поэтому похоже, что они ввели эту ошибку специально, чтобы побудить людей покупать подписки BrowserStack. Эмуляция условных комментариев отлично работала в предварительной версии.
ОРИГИНАЛЬНЫЙ ВОПРОС . Когда предварительный просмотр IE11 установлен в Windows 7, он поставляется со старомодным инструментом F12, который позволяет изменять режимы браузера.
Однако, если вы перейдете в меню «Инструменты» и выберите инструмент разработчика «F12», он будет заменен новыми инструментами разработчика, а «Режим браузера» больше не будет доступен.
Единственный способ вернуть его - удалить IE11 и переустановить его.
Есть ли более простой способ переключаться между режимами браузера в IE11?
Ответы:
[ОБНОВИТЬ]
Исходный вопрос и ответ ниже относились конкретно к предварительным версиям IE11 .
Окончательная версия из IE11 действительно фактически предоставлять возможность переключения режимов браузера на вкладке Эмуляции в Дев инструментах:
Сказав это, совет, который я дал здесь (и в других местах), чтобы избежать использования режимов совместимости для тестирования, все еще актуален: если вы хотите протестировать свой сайт на совместимость со старыми версиями IE, вы всегда должны проводить тестирование в реальной копии той версии IE.
Однако это означает, что взлом реестра, описанный в ответе @EugeneXa для восстановления старых инструментов разработчика, больше не нужен, поскольку в новых инструментах разработчика теперь есть функция, которую он отсутствовал.
[ОРИГИНАЛЬНЫЙ ОТВЕТ]
Разработчики IE намеренно отказались от возможности переключать режим браузера.
Существует не так много причин, по которым люди будут переключать режимы в инструментах разработчика, но одна из основных причин заключается в том, что они хотят протестировать свой сайт в старых версиях IE. К сожалению, различные режимы совместимости, предоставляемые IE, никогда не были полностью совместимы со старыми версиями IE, и тестирование с использованием режима совместимости просто не является достаточно хорошей заменой для тестирования в реальных копиях IE8, IE9 и т. Д.
Разработчики IE осознали это и намеренно усложняют разработчикам возможность совершить эту ошибку.
Лучше всего вместо этого использовать реальные копии каждой версии IE для тестирования вашего сайта.
Различные режимы совместимости по-прежнему доступны в IE11, но доступны только в том случае, если сайт явно заявляет, что он хочет работать в режиме совместимости. Вы можете сделать это, добавив
X-UA-Compatible
заголовок на свою страницу.И раскрывающееся меню «Режим документа» по-прежнему доступно, но будет предлагать только варианты «Edge» (то есть лучший режим, доступный для текущей версии IE, поэтому режим IE11 в IE11) или режим, в котором работает страница. в.
Поэтому, если вы перейдете на страницу, загруженную в режиме совместимости, у вас будет возможность переключаться между конкретным режимом совместимости, в котором страница была загружена, или режимом IE11 «Edge».
А если вы перейдете на страницу, которая загружается в режиме IE11, вам будет предложен только «пограничный» режим и ничего больше.
Это означает, что он по-прежнему позволяет вам проверить, как страница режима совместимости реагирует на обновление для работы в режиме Edge, что в любом случае является единственным действительно законным вариантом использования для раскрывающегося окна режима документа.
В раскрывающемся списке IE11 Document Mode есть
i
значок рядом с ним, который позволяет перейти на веб-сайт modern.ie. Смысл этого в том, чтобы побудить вас загрузить виртуальные машины, которые MS предоставляет нам, чтобы протестировать наши сайты с использованием реальных копий каждой версии IE. Это даст вам гораздо более точный опыт тестирования и настоятельно рекомендуется как гораздо лучшая практика, чем тестирование путем переключения режима в инструментах разработчика.Надеюсь, это немного объясняет вам.
источник
Хотя использование виртуальных машин является лучшим способом тестирования старых IE, можно вернуть устаревшие инструменты F12, отредактировав реестр, поскольку IE11 перезаписывает это значение при активации нового инструмента F12.
Спасибо классному Дмитрию Николаю за этот трюк.
Это работает для меня (сохраните как файл .reg и запустите):
источник
Вы можете получить это с помощью эмуляции (Ctrl + 8), режима документа (10,9,8,7,5), профиля браузера (рабочий стол, Windows Phone).
источник
Самый простой способ, особенно если в MSDN, потраченные впустую часы моего времени, тупой MS
http://support.microsoft.com/kb/2900662/en-us?sd=rss
источник
Вы можете обойти это, установив
X-UA-Compatible
мета-заголовок для конкретной версии IE, с которой вы отлаживаете. Это изменит режим браузера на версию, указанную в заголовке.Например:
Чтобы обновить режим браузера в инструментах разработчика, необходимо закрыть [Инструменты разработчика] и снова открыть его. Это переключится на эту конкретную версию.
Переключение с младшей версии на более высокую будет работать нормально, обновив, но если вы хотите вернуться с большей версии на младшую версию, например, с 9 на 7, вам нужно будет открыть новую вкладку и загрузить страницу снова.
Вот скриншот:
источник
В IE11 мы можем изменить пользовательский агент на IE10, IE9 и даже на Windows Phone. Это действительно хорошо
источник
Как вернуть «режим браузера» в IE11?
Легкий способ вернуть - просто перейти к эмуляции (ctrl +8)
и измените строку пользовательского агента. (см. прикрепленное изображение)
источник
У Microsoft есть инструмент именно для этой цели: Microsoft Expression Web. Есть бесплатная версия с кучей мусора, подобного FrontPage / Dreamweaver, который никому не нужен. Важно то, что у него есть отличная функция тестирования браузера. Я использую Windows 8.1 Pro (последняя версия, а не предварительная версия) с Internet Explorer 11. Я использую следующие локальные браузеры:
Затем я получаю вариант удаленных браузеров (бета). Я должен зарегистрироваться с действующим адресом электронной почты, но произошла ошибка связи с сервером. Ну что ж.
Раньше поддерживалась Firefox, но сейчас я ее не вижу. Может прятаться.
Я могу сравнивать версии браузера бок о бок. Я также могу сравнить с изображением или, по-видимому, файлом PSD (не знаю, насколько хорошо это работает). InDesign был бы хорош, но, вероятно, он требует слишком многого.
У меня частично установлена полная версия Expression, так как Visual Studio Ultimate находится на том же компьютере, поэтому я был бы признателен, если бы кто-нибудь подтвердил в комментарии, что моя бесплатная установка не обновляется автоматически.
Обновление: похоже, онлайн-сервис был прекращен , но локальные браузеры все еще поддерживаются. Так же можно скачать просто SuperPreview , без мусорного редактора. Если вам нужна полная среда IDE, последняя версия - Microsoft Expression Web 4 (бесплатная версия) . Вот официальный список поддерживаемых браузеров . IE6, кажется, выдает ошибку в Windows 8.1, но IE7 работает.
Обновление 2014-12-09: Microsoft в значительной степени отказалась от этого. Не ожидайте, что это сработает хорошо.
источник