Internet Explorer 11.0 был выпущен с Windows 8.1 17 октября 2013 года — менее чем через двенадцать месяцев после IE10. Поэтому его установили относительно немногие пользователи, и тенденции браузеров в прошлом месяце показывают, что его приняли всего 0,13% веб-пользователей. Это быстро возрастет, когда выйдет версия для Windows 7 … которая может появиться очень скоро .
Обзоры IE11 на удивление редки в сети. Это упоминается в обзорах Windows 8.1, но браузер был в значительной степени встречен безразличием. Это немного несправедливо, так что давайте установим рекорд прямо …
Установка
На момент написания IE11 был доступен только для тех, кто обновляет до Windows 8.1. Если вы используете Windows 8, откройте Магазин Windows, и вы увидите ссылку обновления. Это будет зависеть от вашей системы, но ожидайте загрузки около половины гигабайта обновлений — к счастью, вы можете продолжить работу, завершить работу или перезапустить в середине процесса.
После загрузки полное обновление занимает около 15 минут и кажется безболезненным для большинства. У меня была пара вопросов; не удалось подключиться к сети (мне нужно было удалить и воссоздать виртуальный коммутатор Hyper-V), и мои службы SQL Server исчезли? Однако другой компьютер с меньшим количеством программного обеспечения прошел без проблем.
Microsoft рекомендует не использовать internet explorer
Как примечание, Windows 8.1 является улучшением. Меньшие плитки полезны, и они легче доступны для всех приложений. Кнопка «Пуск» вернулась, но это всего лишь ярлык на экране «Пуск». По иронии судьбы, после года ежедневного использования Windows 8 я не пропустил кнопку «Пуск» и с радостью удалил бы ее, но у меня нет такой возможности!
Интерфейс
Здесь нет сюрпризов. IE11 как в настольном компьютере, так и в стиле пользовательского интерфейса Windows 8 (Metro) выглядит идентично IE10 (или 9 до этого):
Это может быть не самый красивый браузер, но он чистый, функциональный и позволяет сосредоточиться на странице, а не на приложении. Вы можете переместить вкладки в отдельную строку и добавить меню, статус, команду и панель избранного — но вы, вероятно, этого не сделаете.
Веб Стандарты
Как и следовало ожидать, IE11 превосходит IE10:
Internet Explorer 11 | 355 + 6/500 | 100/100 |
Internet Explorer 10 | 320 + 6/500 | 100/100 |
Internet Explorer 9 | 138 + 5/500 | 95/100 |
Chrome 29 | 463 + 13/500 | 100/100 |
Firefox 24 | 414 + 10/500 | 100/100 |
В то время как IE остается ниже уровней, достигнутых в Chrome и Firefox, отсутствующими средствами являются в основном последние, нишевые или устаревшие функции HTML5, такие как API Web Audio, база данных Web SQL и поддержка кодеков (которые могут появиться, если они установлены в Windows). На практике вы вряд ли столкнетесь с большим количеством проблем в IE, чем с любым другим браузером.
Internet Explorer в Windows 11
Большой новой функцией является WebGL … кажется, Microsoft преодолела их проблемы с безопасностью. Первые впечатления хорошие, а производительность выше, чем у Chrome и Firefox. На babylonjs.com есть несколько отличных демонстраций этой технологии.
Другие новые функции включают в себя:
- полноэкранные и экранные интерфейсы API
- CSS Flexbox и поддержка изображений границ
- Поддержка SPDY
- Усовершенствования JavaScript, такие как блочные переменные, объекты-контейнеры, Интернационализация API и свойство __proto__
- Наблюдатели мутации DOM
- API веб-криптографии (для отправки защищенных данных без SSL)
- поддержка видео-текстовой дорожки
- поддержка зашифрованных носителей (DRM)
- улучшенный редактор HTML.
Следует также отметить, что устаревшие API, такие как document.all attachEvent Совместимость» ниже).
Для меня единственным разочарованием является продолжающееся упущение стиля transform-style: preserve-3d; при применении 3D-преобразований к нескольким элементам. Это может быть не существенно, но очень полезно.
Инновации
Да, вы правильно прочитали этот заголовок. В IE11 есть некоторые нововведения, которые вы еще не обязательно найдете в других браузерах. Особенности включают в себя:
- Поддержка высокого разрешения — улучшенное масштабирование для экранов с высоким разрешением.
- Улучшена интеграция с Windows, такая как распознавание телефонных номеров, живые плитки и просмотр чтения.
- Кэширование навигационной кнопки назад.
- Pre-рендеринга; Добавьте rel=»prerender»
- Предварительная выборка; Атрибут rel=»prefetch»
- DNS-предвыборка-; Добавьте rel=»dns-prefetch»
Приоритизация сети — интересная оптимизация. IE11 назначает приоритеты отдельным сетевым запросам по типу, чтобы обеспечить максимально быстрое взаимодействие с пользователем и обеспечить скорейшее использование страницы. Общий порядок — это HTML, CSS, шрифты, сценарии, изображения, синхронные запросы Ajax, асинхронные запросы сценариев (Web Workers, indexedDB, File API и т. Д.), Асинхронные запросы Ajax, аудио / видео и отложенные сценарии.
Microsoft усердно работает над поддержкой сенсорного управления, чтобы обеспечить правильную работу элементов управления HTML5 на планшетах и смартфонах. IE11 также соответствует недавним изменениям Рекомендации W3C Pointer Events . Технология была введена Microsoft, чтобы события могли обрабатываться аппаратно; Неважно, используете ли вы мышь, ручку, сенсорный экран — или, возможно, определенный датчик движения на конкретной, скоро выпускаемой игровой консоли!
В настоящее время события указателя поддерживаются только в IE, но Microsoft работает с сообществами Mozilla, Webkit и Blink, чтобы предоставить API для Firefox, Chrome, Opera и Safari. Прототипы уже доступны.
Совместимость
В общем, у меня не было проблем с IE, и он рендерится так, как вы ожидаете.
Если вы не нюхаете пользовательских агентов.
Конечно, вы не должны этого делать. К сожалению, сообщалось о проблемах с несколькими продуктами Google и даже с веб-доступом Outlook, потому что они ищут «MSIE» в строке агента пользователя. Пользовательский агент IE11:
Mozilla / 5.0 (Windows NT 6.3; WOW64; Trident / 7.0; rv: 11.0) как Gecko
Нет никаких признаков «MSIE», и неудивительно, что Microsoft удалила его. Некоторые сайты обнаруживают строку, чтобы IE отображал ухудшенный макет или переключался на устаревшие API, такие как document.all Такая ерунда больше не работает; IE11 ближе к Chrome или Firefox, чем к IE8.
Я говорил это много, много раз, но, если вы прослушиваете строки браузера, вы делаете что-то не так! Есть несколько исключений, таких как сопоставление статистики, но такие ситуации редки.
Производительность
IE10 казался быстрым, но тесты рассказывали другую историю. Следующие тесты были выполнены на моем компьютере разработчика — я не могу требовать строгих лабораторных условий, но они были выполнены несколько раз на одной вкладке после горячего перезапуска каждого браузера:
Webkit SunSpider (ниже = лучше) | 128.8ms | 199.4ms | 193.6ms |
Google V8 (выше = лучше) | 11050 | 18321 | 16137 |
MS 2000 рыб в секунду (выше = лучше) | 15 | 15 | 14 |
WebGL 1000 рыб в секунду (выше = лучше) | 60 | 53 | 45 |
IE11 — абсолютный победитель в двух тестах и первый в другом. WebGL особенно впечатляет. Возможно, неудивительно, что он отстает только в тесте Google V8.
Тесты не отражают реальное использование и могут повлиять на то, что вам нравится. Все браузеры работают быстро, и вы редко будете сталкиваться с проблемами производительности. Тем не менее, IE11 действительно впечатляет; кажется, что он открывается, закрывается и рендерит быстрее, чем любой другой браузер. Если вы переключились на Chrome только для скорости, вы используете не тот браузер.
Использование памяти
С пятью вкладками, открытыми для одних и тех же сайтов, мой компьютер записал следующее использование памяти:
- IE11: 168 МБ
- Firefox 26: 225 МБ
- Chrome 30: 401Mb
Возможно, в Windows 8 запущены другие фоновые процессы, которые помогают IE11, но я не смог найти очевидных кандидатов. Firefox немного голоднее, а Chrome — ресурс, который также запустил около двадцати подпроцессов!
Единственным недостатком является то, что IE11, как и Chrome, перезагрузит все ваши вкладки при перезапуске браузера. Я удивлен, что ни Microsoft, ни Google не последовали примеру Mozilla по загрузке только по требованию.
Кастомизация и дополнения
Набор дополнений IE остается разочаровывающим по сравнению с экосистемами Firefox, Chrome и даже Safari. Большинство из них являются коммерческими расширениями, которые имеют мало практической пользы. Но это проблема?
Если вам нужен настраиваемый опыт работы с браузером, Firefox — бесспорный чемпион с тысячами дополнений, которые могут изменить любой аспект приложения. Если вам требуется только несколько базовых улучшений, Chrome предлагает хороший набор расширений с более ограниченными возможностями.
Является ли Internet Explorer 11 лучшим вариантом для пользователей, которым нужен быстрый браузер без излишеств? Мой совет Microsoft: отказывайтесь от систем расширения IE . Немногие компании создают надстройки для IE, и было бы сложно соблазнить опытных пользователей из Firefox и Chrome. Сохраняйте IE легким и не позволяйте пользователям случайно устанавливать сомнительные панели инструментов!
Инструменты разработчика
В прошлом я критиковал инструменты разработчика IE, но в IE11 они были полностью переработаны.
Здесь слишком много информации, и я уже писал об инструментах ранее, но основные моменты включают в себя:
- щелкните правой кнопкой мыши, чтобы проверить
- полный консольный API для регистрации, трассировки и т. д.
- автозаполнение кода в консоли
- эмуляция устройства для старых устройств, адаптивный веб-дизайн и GPS
- инструмент реагирования пользовательского интерфейса: страницы профиля по мере их запуска и обнаружения проблем
- профилировщик памяти
- подсветка и переформатирование скриптов
- Точки останова без обновления
- перерыв на нового веб-работника
- возможно, лучшие инструменты для разработчиков в любом браузере?
Если вы используете Firebug, инструменты разработчика Firefox или Chrome Inspector, вы будете более чем довольны новыми инструментами F12. Если бы я был гиперкритичен, было бы неплохо, если бы вам не нужно было щелкать значки, чтобы начать некоторые параметры профилирования, но это незначительное затруднение, и я полагаю, что это было реализовано из соображений производительности.
Вывод
Несколько лет назад я написал « 10 способов, которыми Microsoft может заставить нас снова полюбить IE» . Microsoft решила шесть проблем. Я особенно рад, что они прекратили смущающие сравнения конкурентов и сконцентрировались на улучшении соответствия браузера и стандартов. (По иронии судьбы, IE11, наконец, подходит для конкурентов!)
Я больше не убежден, что IE требует красивый интерфейс или лучшую систему надстроек, так что это еще два вопроса. Хотя было бы замечательно, если бы они что-то сделали для пользователей XP, со временем проблема уменьшилась. Это оставляет одно: ввести график быстрого выпуска . Microsoft сокращает график выпуска каждого выпуска, но я все еще хотел бы видеть добавочный набор обновлений или, возможно, новый выпуск каждые шесть-восемь месяцев.
IE11 плюс очки:
- Возможно, самый быстрый браузер, который вы можете получить
- Ненавязчивый интерфейс с отличной интеграцией с ОС
- Отличная поддержка стандартов, включая WebGL — устаревшие API исчезли
- Значительно улучшенные средства разработчика
- Безопасный и ресурсоэффективный
IE11 отрицательные моменты:
- Доступно только в Windows 8.1 (хотя Windows 7 выходит)
- Мало возможностей для настройки и плохих дополнений
- Нет поддержки для transform-style: preserve-3d;
- Microsoft имеет более медленный график выпуска, чем другие поставщики
- Нам все еще нужно иметь дело со старыми версиями браузера.
Говорить об этом странно, но Internet Explorer 11 — потрясающий браузер. Не будь ослеплен прошлым; если вам нужен быстрый, оптимизированный, совместимый со стандартами опыт просмотра, проглотите свою гордость и попробуйте IE11.
Источник: coderlessons.com
Internet Explorer
Согласно разным методам подсчета, доля Internet Explorer среди пользователей варьировала между 24,64 % и 58,15 % (на январь 2014 года) [1] .
Со времени выхода первого XMLHttpRequest (в Internet Explorer 5), который помогает создавать динамические сайты; и интернационализованные доменные имена (в Internet Explorer 7), что позволяет давать сайтам адреса символами не только латиницы.
- 1 История
- 1.1 Разработка и ранние версии
- 1.2 Internet Explorer 8
- 1.3 Internet Explorer 9
- 1.4 Internet Explorer 10
- 1.5 Internet Explorer 11
- 3.1 Нестандартные расширения
- 3.2 Кэш
- 3.3 Групповая политика
- 3.4 Средства разработчика F12
- 3.5 Режим предприятия
- 6.1 Монополия
- 6.2 Поддержка стандартов
История [ ]
Разработка и ранние версии [ ]
Шаблон:Основная статья Шаблон:Основная статья Шаблон:Основная статья
Проект по разработке Internet Explorer был основан в 1994 году Томасом Риардоном. Согласно данным обзора Массачусетского технологического института в 2003 году, [2] он использовал исходный код программы [3] [4]
Первая версия Internet Explorer, Microsoft Internet Explorer (позже названа Internet Explorer 1) вышла 16 августа 1995 года и представляла собой переработанную версию браузера [3] [4] Она шла в комплекте с [5] . Через несколько месяцев был выпущен Internet Explorer 1.5 для Windows NT, который поддерживал функцию отображения таблиц HTML на веб-страницах.
Ряд инноваций, предложенных Internet Explorer, стали впоследствии использоваться другими браузерами. Среди них элемент HTML [6] [7] .
Для Internet Explorer 5 был разработан XMLHttpRequest, который позволил осуществлять HTTP-запросы к серверу без перезагрузки страницы. В этой версии также появился способ захвата и перетаскивания элементов ( [8] .
Internet Explorer 6 был первым браузером, интегрировавшим в себя платформу [9] .
Internet Explorer 7, в свою очередь, включал новые функции, призванные обеспечить безопасность пользователя и оградить его конфиденциальные данные от вирусов и сетевых атак [10] .
Internet Explorer 8 [ ]
Internet Explorer, все версии | 52,87 % |
Internet Explorer 6 | 10,36 % |
Internet Explorer 7 | 7,04 % |
Internet Explorer 8 | 31,28 % |
Internet Explorer 9 | 4,19 % |
Windows Internet Explorer 8 (IE8) вышел 19 марта 2009 года. Первая бета-версия (Beta 1) была представлена общественности 5 марта 2008 года, а вторая (Beta 2) вышла 27 августа 2008 года [12] . Версию поддерживают второй и третий пакеты обновлений для Windows XP, второй пакет обновлений Windows Server 2003, Windows Vista, Windows 7 и Windows Server 2008 на 32 — и 64-битной архитектуре [13] . Microsoft назвала в качестве главных приоритетов в разработке новой версии безопасность, простоту в использовании, и усовершенствование в поддержке RSS, [14] [15] .
В этой версии было предусмотрено более строгое соблюдение веб-стандартов, в том числе приведение версии в полное соответствие с каскадными таблицами стилей (CSS) 2.1 [16] . Все эти изменения позволили Internet Explorer 8 пройти тест Acid2 [17] . В IE8 была усовершенствована поддержка [16] , добавлен анонимный режим и фильтр SmartScreen [18] .
В начале 2010 года власти [19] .
Internet Explorer 9 [ ]
Internet Explorer был разработан для просмотра разных типов веб-страниц и поддержки ряда функций операционной системы, включая обновления Windows. Internet Explorer, основанный на браузерном движке Trident , поддерживает ряд установленных и развивающихся стандартов, таких, как HTML5, [39]
Нестандартные расширения [ ]
Разработчики Internet Explorer предложили ряд собственных расширений для разных стандартов, включая HTML, CSS и [40] .
Microsoft предложила несколько других функций на рассмотрение [41] .
Internet Explorer 9 на Windows Phone 7
Для использования приложений, написанных на JavaScript, на устройствах с разным типом управления, Microsoft предложила внедрение Pointer events .
Кэш [ ]
Internet Explorer кэширует данные о посещенных страницах в папке Temporary Internet Files, чтобы предоставить более быстрый доступ (или офлайн доступ) к ранее посещенным веб-страницам. Контент индексируется в файле базы данных Index.dat. Существует множество файлов Index.dat, которые индексируют разные типы контента — посещенный контент, новостные ленты, посещенные URL и так далее [42] . До выхода версии Групповая политика [ ]
Средства разработчика F12 [ ]
Средства разработчика F12 являют собой набор средств, которые дают возможность отладить, протестировать и ускорить загрузку веб-страниц. Кроме того, они могут быть использоваться при настройке макета CSS или поиске причин утечки памяти. Инструменты F12 позволяют увидеть, как браузер интерпретирует веб-страницы на уровне кода [43] .
С помощью вкладки «Отклик пользовательского интерфейса» в форме графика отображаются все активности, происходящие во время загрузки страницы. Из графика можно распознать периоды низкой активности при загрузке и оптимизировать сайты. Способами оптимизации являются поочередная загрузка CSS, а потом JavaScript, сжатие файлов с помощью [44] . Новые инструменты F12 в Internet Explorer 11 включают:
- Средство отладки UI и диагностики использования памяти;
- Live DOM Explorer и CSS inspection, который обновляет информацию одновременно со страницей, давая возможность оценить влияние динамического контента на разметку и стили;
- JavaScript debugging — инструмент, не требующий обновления страницы.
Режим предприятия [ ]
Режим предприятия в Internet Explorer 11
Режим Предприятия (Enterprise Mode) — это инструмент, добавленный в Internet Explorer 11, который позволяет компаниям устанавливать последнюю версию браузера Microsoft, не отказываясь от веб-приложений, разработанных под предыдущие версии IE. В процессе разработки изучались проблемы совместимости. В результате основное внимание разработчиков было сконцентрировано на следующих задачах:
Различия в юзер-агенте. IE11 корректно взаимодействует с сайтами и веб-приложениями, использующими предыдущие типы и версии браузера.
ActiveX и другие элементы управления. Режим Предприятия отвечает на запросы о версии браузера аналогично IE8.
Устаревшие функции браузера. Можно задействовать устаревшие функции браузера в IE11, в частности, CSS Expressions для динамического размещения объектов на странице.
Режим Предприятия в Internet Explorer 11 позволяет запускать веб-приложения быстрее, чем IE8, благодаря аппаратному ускорению и решению проблем, связанных с запуском старых бинарных файлов в Internet Explorer 8.
По умолчанию Режим Предприятия в Internet Explorer 11 отключен. После настройки перечня устаревших веб-приложений и сайтов он будет автоматически включаться при обращении к ним.
Архитектура [ ]
Internet Explorer использует компонентную архитектуру на технологическом стандарте Component Object Model. Она состоит из нескольких главных компонентов, каждый из которых помещен в отдельную динамически подключаемую библиотеку ( [46] :
WinInet.dll является блоком управления протоколами HTTP, HTTPS и Trident , который отвечает за отображение страниц на экране и управление веб-страницами на основе DOM.
IEFrame.dll содержит пользовательский интерфейс и окно IE, начиная с версии Internet Explorer 7.
ShDocVw.dll обеспечивает навигацию, локальное кэширование и функцию истории для браузера.
BrowseUI.dll отвечает за отображение таких элементов интерфейса пользователя, как меню и панель инструментов [47] .
Internet Explorer не имеет собственного сценарного языка. Вместо этого MSHTML.dll открывает интерфейс программирования приложений, который позволяет программисту разработать скриптовую среду, которая подключена и предоставляет доступ к дереву DOM.
По умолчанию пользователю предоставляются только модули JScript и VBScript .
Поддержка стандартов [ ]
Windows-версия браузера основана на движке Trident , который поддерживает стандарты COM ).
Критика Internet Explorer [ ]
Монополия [ ]
Политика распространения браузера компанией [48] , самые известные из которых — антимонопольное дело «Соединенные Штаты против Майкрософт» 2009 году , в европейские версии ОС Windows была включена возможность выбора браузера по умолчанию [49] [50] [51] .
Поддержка стандартов [ ]
Результаты теста Acid3 для Internet Explorer 9
Internet Explorer подвергался критике за недостаточную поддержку веб-стандартов, устанавливаемых [52] [53] [54] . Но начиная с девятой вресии браузер начал полностью поддерживать CSS3 и SVG (а также ряд других общепринятых стандартов) [55] . В четвёртой предварительной версии IE9 тест Acid3 проходится на 95 из 100 баллов (Internet Explorer 8 набирал всего 20 баллов из возможных 100). При этом, по заявлению Microsoft, прохождение теста не является первостепенной задачей для браузера. [56]
Один из разработчиков Mozilla выдвинул предположение, что Internet Explorer 9 накручивает результаты теста [57] [58] , в частности, «подгоняет» работу механизма Dead Code Elimination для прохождения теста: при минимальном его изменении (например, при добавлении пустого return или замене цикла for на while) производительность падает до 20 раз. В таких браузерах, как Opera , Исчезновение браузера [ ]
См. также [ ]
- Microsoft Edge
- Временная шкала браузеров
- Примечания [ ]
Ссылки [ ]
- Шаблон:Официальный сайт
-
Компоненты Microsoft Windows Основные
Autorun.inf • Планировщик классов мультимедиа • Теневая копия • Файловые
системы
Active Directory • Службы развёртывания • Служба репликации файлов • Hyper-V • IIS • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций
NT • Диспетчер транзакций ядра • Диспетчер логических дисков • Защита ресурсов • lsass.exe • csrss.exe • smss.exe • Запуск
BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищённый канал данных • UAC • Брандмауэр • Центр обеспечения безопасности • Защита файлов
Источник: windows.fandom.com