Internet Explorer

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:12, 29 декабря 2016.
Internet Explorer
Blue, small "e" letter with a blue aureola
Internet Explorer 11 screenshot.png
Internet Explorer 11 running on Windows 10
Оригинальный автор(ы) Thomas Reardon
Разработчик(и) Microsoft
Первоначальная версия 16 August 1995 года; 24 years ago (1995-08-16)
Стабильная версия
Windows Шаблон:Latest stable software release/Internet Explorer
Mac Шаблон:Latest stable software release/Internet Explorer for Mac
Unix Шаблон:Latest stable software release/Internet Explorer for Unix
Статус разработки Discontinued (but still supported on Windows Vista SP2 and later)
Написанный в C++[1]
Операционная(ые) система(ы) Windows, OS X, Solaris, HP-UX
Включенный с Windows 95 OSR1 and later
Windows NT 4 and later
Mac OS 8.1 through Mac OS X 10.2
Xbox 360
Xbox One
Движок(и) Trident, Chakra
Платформа IA-32, x64, ARMv7, IA-64, MIPS, Alpha, PowerPC, 68k, SPARC, PA-RISC
Доступен с 95 languages[2]
Тип Web browser
Feed reader
Лицензия Proprietary, requires a Windows license[3]
Веб-сайт microsoft.com/ie
Стандарт(ы) HTML5, CSS3, WOFF, SVG, RSS, Atom, JPEG XR
По 19 July 2016
Шаблон:Msieversions

Internet Explorer ( «интернет эксплорер», сокращённо MSIE или IE; /aɪ iː/) — программа-браузер, которую разрабатывала корпорация Microsoft с 1995 по 2015 год. Входила в комплект операционных систем семейства Windows вплоть до Windows 10 где её сменил Microsoft Edge.

История браузера

В отличие от поставщиков других браузеров, корпорация Microsoft "повернулась лицом" к Internet'у довольно-таки поздно, начиная с конца 1995 - начала 1996 гг. Именно тогда началась бурная история развития программных продуктов Microsoft для Internet, включая браузер INTERNET EXPLORER. А до того момента в качестве ключевого направления предполагалось развитие собственной онлайновой службы Microsoft Network (MSN), куда уже были инвестированы огромные средства и поддержка которой стандартно включена в операционную систему Windows 95.

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

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

Первая версия Windows 95 не имела обязательного встроенного INTERNET EXPLORER'а (IE). В то время его надо было устанавливать дополнительно. Корпорация Microsoft сделала сильный маркетинговый шаг, включив бесплатный INTERNET EXPLORER в состав Windows 95 OSR2 в 1996 г.

Выход 4 версии INTERNET EXPLORER'а вместе с Windows 98 еще больше пошатнул Netscape Navigator (основного конкурента).

Далее последовала 5 версия INTERNET EXPLORER'а, в то время как Netscape Navigator, выкупленный AOL Time Warner, не обновлялся. Надо отдать должное компании Microsoft, INTERNET EXPLORER 5.0 был неплохим продуктом. На тот момент.

INTERNET EXPLORER победоносно шествовал в 2001 году с более чем 95% рынка.

С выходом в 2002 году Windows XP появилась 6 версия INTERNET EXPLORER.

История версий

Первая версия Internet Explorer, Microsoft Internet Explorer (позже названа Internet Explorer 1) вышла 16 августа 1995 года и представляла собой переработанную версию браузера Spyglass Mosaic, лицензия на который была выкуплена Microsoft. Она шла в комплекте с Microsoft Plus! для Windows 95 и OEM-релиза для Windows 95. Через несколько месяцев был выпущен Internet Explorer 1.5 для Windows NT, который поддерживал функцию отображения таблиц HTML на веб-страницах.

Ряд инноваций, предложенных Internet Explorer, стали впоследствии использоваться другими браузерами. Среди них элемент HTML iframe, который позволяет встраивать одни HTML-документы в другие (был добавлен в Internet Explorer 3), значок для избранного (favicon), который появился в Internet Explorer 4, и свойство для динамического обновления содержимого элементов innerHTML в Internet Explorer 4.

Для Internet Explorer 5 был разработан XMLHttpRequest, который позволил осуществлять HTTP-запросы к серверу без перезагрузки страницы. В этой версии также появился способ захвата и перетаскивания элементов (drag-and-drop), который почти без изменений был стандартизирован в HTML5 и теперь поддерживается почти всеми веб-браузерами. Аналогично был адаптирован атрибут contentEditable, который был добавлен в версии Internet Explorer 5.5 и позволял редактировать часть страницы прямо в браузере, а также Clipboard Access с IE6, дающий браузеру доступ к буферу обмена в определенных ситуациях.

Internet Explorer 6 был первым браузером, интегрировавшим в себя платформу P3P, представляющую из себя средство обеспечения конфиденциальности данных пользователя.

Internet Explorer 7, в свою очередь, включал новые функции, призванные обеспечить безопасность пользователя и оградить его конфиденциальные данные от вирусов и сетевых атак.

В версии Internet Explorer 8 было предусмотрено более строгое соблюдение веб-стандартов, в том числе приведение версии в полное соответствие с каскадными таблицами стилей (CSS) 2.1. Все эти изменения позволили Internet Explorer 8 пройти тест Acid2. В IE8 была усовершенствована поддержка JavaScript, повышена производительность, добавлен анонимный режим и фильтр SmartScreen.

Internet Explorer 9 стал первым браузером, в котором использовалось аппаратное ускорение отображения графики благодаря использованию интерфейса программирования приложений Direct2D.

В версии Internet Explorer 10 была усовершенствована поддержка JavaScript, CSS3 и HTML5 и аппаратного ускорения. Разработка макетов сайтов была упрощена за счет использования Flexbox, сетки, анимации и переходов. Функция перетаскивания (drag-and-drop), формы и FileAPI позволяют добиться сходства веб-приложений с системными приложениями.

Internet Explorer 11 включил себя специальные функции для работы на мобильных устройствах. Среди них выполнение поиска из адресной строки, режим чтения, который позволяет фокусироваться только на основном контенте веб-страницы, большой размер вкладок для удобства переключения между ними на сенсорных устройствах, возможность закрепления любимых сайтов на начальном экране и одновременной работы с приложениями и браузером. Для обеспечения совместимости с предыдущими веб-приложениями в Internet Explorer 11 для Windows 8.1 и Windows 7 встроен Режим Предприятия (Enterprise Mode). IE11 имеет интерфейс, который автоматически адаптируется под тип устройства — например, на планшете на Windows 8 он обеспечит лучшие возможности для сенсорного управления (вкладки по размеру пальца, пролистывание и т. д.), в то время как для ноутбука будет поддерживать управление с помощью мыши и клавиатуры. Internet Explorer 11 будет последним браузером в семействе Internet Explorer. Начиная с Windows 10, ему приходит на замену новый браузер Microsoft Edge.

Возможности

Стандартная поддержка

Internet Explorer, использует макет двигателя Trident:

  • Поддержка HTML 4.01, HTML 5, CSS Level 1, Level 2 и Level 3, XML 1.0 и DOM Level 1, с незначительными пробелами реализации.
  • Полностью поддерживает XSLT 1.0, а также устаревший Microsoft диалект XSLT часто упоминается как WD-XSL, которая была по мотивам декабря 1998 года W3C Рабочий проект XSL. Поддержка XSLT 2.0 возможна в будущем.
  • Почти полное соответствие с CSS 2.1 была добавлена ​​в 8 выпуске Internet Explorer. Двигатель трезубец рендеринга в Internet Explorer 9 в 2011 году, набрал самый высокий в официальном W3C теста соответствия набора для CSS 2.1 всех основных браузеров.
  • Поддержка XHTML в Internet Explorer 9 (Trident версии 5.0). Предыдущие версии могут сделать XHTML документы, созданные с помощью принципов совместимости HTML и служил с текстовым / html MIME-типа.
  • Поддерживает подмножество [54] из SVG в Internet Explorer 9 (Trident версии 5.0), за исключением SMIL, SVG шрифтов и фильтров.

Internet Explorer использует DOCTYPE нюхают выбирать между стандартном режиме и режиме "причуды", в котором он сознательно имитирует нестандартными поведение старых версий MSIE для HTML и CSS рендеринга на экране (Internet Explorer всегда использует стандартный режим для печати). Она также предоставляет свой собственный диалект ECMAScript под названием JScript. Internet Explorer подвергся критике со стороны Тим Бернерс-Ли за его ограниченной поддержкой SVG, которой способствует W3C.

Нестандартные расширения

Разработчики Internet Explorer предложили ряд собственных расширений для разных стандартов, включая HTML, CSS и DOM. В результате этого многие веб-страницы отображаются некорректно в веб-браузерах, которые не работают с этими стандартами. Это создало потребность в создании режима совместимости, который бы позволил отображать элементы, предназначенные для Internet Explorer в других браузерах. В Internet Explorer был добавлен ряд расширений для DOM, которые были внедрены другими браузерами. Они включают свойство innerHTML, которое устанавливает или получает всю разметку и содержание внутри данного элемента; объект XMLHttpRequest, который позволяет получать данные с сервера в фоновом режиме и совершать AJAX-запросы; параметр designMode для contentDocument объекта, который расширяет возможности редактирования HTML-контента. Microsoft предложила несколько других функций на рассмотрение W3C для будущей стандартизации. Среди них свойство CSS 'behaviour', которое связывает поведение элементов HTML с поведением JScript; профиль HTML+TIME, поддерживающий синхронизацию медиа для документов HTML, и формат файлов языка векторной графики VML. Но все они были отклонены в первоначальной форме. VML был объединен с PGML, что привело к созданию утверждённого W3C формата SVG. Internet Explorer 9 на Windows Phone 7.

Для использования приложений, написанных на JavaScript, на устройствах с разным типом управления, Microsoft предложила внедрение pointer-событий (MSPointerDown, MSPointerMove и т. д.), которые призваны одинаково работать на всех устройствах. Объект pointer-события предоставляет дополнительные свойства, которые помогают определить тип взаимодействия пользователя с приложением (мышь, прикосновение, стилус), геометрию области сенсорного контакта пользователя с устройством, давление и наклон пера. При желании разработчик может написать уникальный код для каждого устройства ввода. Идея была принята W3C, в результате чего был разработан стандарт Pointer events.

Значки

Поддержка значками впервые была добавлена в Internet Explorer 5. Internet Explorer поддерживает в PNG значки, статические GIF и собственные форматы иконок Windows. В Windows Vista и более поздних версиях Internet Explorer может отображать иконки Windows, родные, которые имеют встроенные PNG файлы.

Удобство и доступность

Internet Explorer использует рамки доступности, представленной в Windows. Internet Explorer также пользовательский интерфейс для FTP, с операциями, аналогичную Windows Explorer. Блокирование всплывающих окон и вкладками были добавлены, соответственно, в Internet Explorer 6 и Internet Explorer 7. вкладками также могут быть добавлены к более старым версиям, установив MSN Search Toolbar или Yahoo Toolbar.

Кэш

Internet Explorer кэширует данные о посещенных страницах в папке Temporary Internet Files, чтобы предоставить более быстрый доступ (или офлайн доступ) к ранее посещенным веб-страницам. Контент индексируется в файле базы данных Index.dat. Существует множество файлов Index.dat, которые индексируют разные типы контента — посещенный контент, новостные ленты, посещенные URL и так далее. До выхода версии IE7 очистка кэша вычищала индексирование, но файлы не удалялись надежно. Начиная с IE7 после очистки кэша файлы также безопасно удаляются.

Групповая политика

Internet Explorer полностью настраивается в соответствии с групповой политикой. Администраторы домена Windows NT или локального компьютера могут изменять настройки, которые влияют на пользовательский интерфейс, а также на такие функции безопасности, как загрузка файлов, конфигурация зоны, управление элементами ActiveX и др.

Безопасность

Internet Explorer использует структуру безопасности на основе зоны, в которой группы сайтов, основываясь на определенных условиях, в том числе является ли это интернет или интранет-сайт на основе, а также пользователь редактирует список. Ограничения безопасности применяются для каждой зоны; все сайты в зоне подлежат ограничениям. Internet Explorer 6 с пакетом обновления 2 и далее использует выполнения службы прикрепления Microsoft Windows, чтобы отметить исполняемые файлы, загруженные из Интернета как потенциально небезопасные. Доступ к файлам, отмеченные как таковой предложит пользователю сделать однозначное решение доверия на выполнение файла, в качестве исполняемых файлов из Интернет может быть потенциально опасным. Это помогает в предотвращении случайного установки вредоносных программ. Internet Explorer 7 представил фильтр фишинга, который ограничивает доступ к фишинг-сайтов, если пользователь не отменяет решение. Начиная с версии 8, он также блокирует доступ к сайтам, известным размещено вредоносное ПО. Загрузки также проверяются, чтобы убедиться, что они, как известно, вредоносные программы-инфицированных. В Windows Vista, Internet Explorer по умолчанию работает в так называемом защищенном режиме, где привилегии браузера сам строго ограничены, он не может делать какие-либо изменения в систему. Можно при необходимости выключить эту моду, но это не рекомендуется. Это также эффективно ограничивает привилегии каких-либо дополнений. В результате, даже если браузер или любой надстройки скомпрометирована, ущерб нарушение безопасности может привести к ограничено. Патчи и обновления браузера выпускаются периодически и доступны через службу обновления Windows, а также с помощью автоматического обновления. Хотя патчи безопасности продолжают быть выпущены для целого ряда платформ, большинство функциональных дополнений и улучшений инфраструктуры безопасности только доступны в операционных системах, которые находятся в основной фазе поддержки Microsoft. 16 декабря 2008 года, компания Trend Micro рекомендуется пользователям переключиться на конкурирующие браузеры, пока аварийный IE патч был выпущен, чтобы исправить потенциальную угрозу безопасности, которая "может позволить внешним пользователям взять под свой контроль над компьютером человека и украсть их пароли". Представители Microsoft противопоставить эту рекомендацию, заявив, что "0,02% интернет-сайтов" были затронуты и изъяты. 17 декабря 2008 года, исправление проблемы безопасности выше, стали доступны, с выходом обновления системы безопасности для Internet Explorer KB960714, который можно загрузить с веб-страницы обновления Microsoft Windows в. Microsoft заявила, что это обновление устраняет риск безопасности, найденный Trend Micro в предыдущий день. В 2011 году в докладе Accuvant, финансируемый Google, рейтинг безопасности (на основе песочницы) в Internet Explorer хуже, чем Google Chrome, но лучше, чем Mozilla Firefox.


Преимущества Internet Explorer браузера

  • Входит в состав операционной системы Windows. Это позволяет скачать другие браузеры без особых проблем.
  • Хорошая поддержка безопасности платежных систем.
  • Единственный браузер, поддерживающий технологию Active X. Правда, этой технологией так никто и не пользовался. А главное - не понятно было, для чего она. Так что плюс весьма сомнительный.

Недостатки Internet Explorer браузера

  • Главный минус этого браузера в том, что он создан только для Windows.
  • Нет поддержки многочисленных стандартов и инструкций.
  • Нет поддержки стандартов HTML5 в полном объеме.
  • Входит в состав операционной системы Windows.
  • Безопасность. Не смотря на всю проделанную, и действительно огромную, работу по безопасности, данный браузер до сих пор остается весьма уязвимым, в основном по причине того, что достаточно тесно интегрирован с операционной системой Windows.
  • Громоздкость. Не смотря на попытку в последней версии свести интерфейс к минимализму, его панель управления до сих пор самая огромная по сравнению с другими, а также насыщена лишней информацией и кнопками.
  • Практически нет расширений и дополнений.
  • Движок JavaScript проигрывает по скорости всем известным браузерам.
  • Имеет собственные правила и вызовы в JavaScript.

Поддержка технологий

Internet Explorer поддерживает следующие технологии:

  • Стандарты W3C - поддерживает.
  • Скрипты JavaScript - поддерживает.
  • HTML5 - поддерживает, но не полностью.
  • CSS 3 - поддерживает.
  • Сертификаты безопасности (SSL, HTTPS) - поддерживает.
  • Система автоматического обновления - не поддерживает.

Поддержка операционных систем

Источники

Ссылки