Месяц назад я сообщил, как режимы браузера были удалены из IE11 . Начиная с IE8 предусмотрены режимы браузера, которые помогают разработчикам быстро решать проблемы, предлагая сайту отображаться как в предыдущей версии приложения:
Режимы были предназначены, чтобы помочь компаниям продолжать использовать устаревшие веб-приложения, пока разработчики вносили исправления.
Однако гораздо больше из нас использовали режимы браузера для тестирования старого рендеринга IE. Мы, конечно, не должны, так как режимы — ненадежная имитация реальных браузеров. Например, вы можете найти такие функции, как анимации CSS3, работающие в IE10, когда он переключен в режим IE9.
Многие разработчики приветствовали решение Microsoft. Я сделал. Режимы браузера имеют недостатки, создают ложное чувство безопасности и становятся все более ненужными по мере улучшения IE.
Многие разработчики не согласились …
Режимы браузера позволяют разработчикам быстро воспроизводить то, что испытывает пользователь, и обеспечивают быстрый способ тестирования исправлений в вашей собственной среде. Да, окончательное исправление следует проверять в неэмулируемом браузере, но MS делает это сложно, поскольку у вас не может быть больше это одна версия IE в системе за один раз.
Несмотря на то, что режимы браузера являются плохой заменой oldIE, многие считают их удобными для быстрого и грязного тестирования. Запуск виртуальной машины на быстром ПК может занять всего несколько секунд, но режимы браузера практически мгновенные.
Во всяком случае, они вернулись. Microsoft выслушала жалобы и повторно внедрила режимы браузера в IE11 на Windows 8.1 (технически они всегда скрывались под поверхностью и просто скрывались). Я не знаю ни одного официального объявления — я нашел их случайно, когда повозился с IE11 final для Windows 8.1 для обзора SitePoint.
Чтобы получить доступ к режимам, запустите Инструменты разработчика F12, щелкните значок «Эмуляция» внизу и выберите « Режим документа» — они больше не называются «режимами браузера».
Microsoft приняла правильное решение? По иронии судьбы, отсутствие функциональности в режиме браузера отговорило бы некоторые компании от обновления IE9 / 10. Меньшее количество обновлений означает больше необходимости поддерживать oldIEs. Я подозреваю, что они сделали правильную вещь.
Тем не менее, пожалуйста, не используйте режимы браузера! Я знаю, что они удобны, но они могут вызвать больше проблем, чем стоит, когда реальные пользователи IE8 сообщают о проблемах с вашим сайтом или приложением.
Вы рады видеть возвращение режимов браузера IE?
Следите за полным обзором IE11, который скоро появится на SitePoint …