Разработчик (и) | Microsoft |
---|---|
Первоначальный выпуск | август 1997 г.; 23 года назад (1997-08) |
Окончательный выпуск | 8.0 |
Написан на | C ++ |
Операционная система | Microsoft Windows |
Преемник | EdgeHTML |
Тип | Подсистема браузера |
Лицензия | Собственный |
Веб-сайт | msdn.microsoft.com / en-us / library / aa741317. aspx |
Trident (также известный как MSHTML ) - это проприетарный движок браузера для Microsoft Windows версии Internet Explorer, разработанный Microsoft.
Впервые он был представлен с выпуском Internet Explorer версии 4.0 в октябре 1997 года; он постоянно модернизируется и используется по сей день. Для версий 7 и 8 Internet Explorer Microsoft внесла значительные изменения в механизм компоновки Trident, чтобы улучшить соответствие веб-стандартам и добавить поддержку новых технологий.
В браузере Microsoft Edge Trident был заменен его fork, EdgeHTML.
Trident был разработан как программный компонент, чтобы позволить разработчикам легко добавлять функции просмотра веб-страниц в свои собственные приложения. Он представляет собой интерфейс COM для доступа и редактирования веб-страниц в любой среде с поддержкой COM, например C ++ и .NET. Например, элемент управления веб-браузера может быть добавлен в программу C ++, а затем Trident может использоваться для доступа к странице, отображаемой в данный момент в веб-браузере, и получения значений элементов. Также можно фиксировать события из элемента управления веб-браузера. Функциональность Trident становится доступной после связывания файла mshtml.dllс программным проектом.
Версия Trident | MSHTML.dll версия | Internet Explorer версия | Internet Explorer Mobile версия | Примечания |
---|---|---|---|---|
Нет версии | 4.0.x | 4.0 | Н / Д | Начальная версия. |
5.0.x | 5.0 | Н / Д | Улучшена поддержка CSS 1 и внесены радикальные изменения в рендеринг CSS 2. | |
5.5.x | 5.5 | Н / Д | Исправлены проблемы с обработкой CSS. | |
6.0.x | 6.0 | Н / Д | Исправлена блочная модель и добавлен режим причуд с DTD переключение. | |
7.0.x | 7.0 | Н / Д | Исправлено множество проблем с рендерингом CSS и добавлена частичная поддержка альфа-канала PNG. | |
Н / Д | Н / Д | 6.0 | IEMobile 6 сочетает в себе многие функции IE 6, 7 и 8. | |
3.1 | 7.0 | Н / Д | 7.0 | Второй порт в мобильной системе Trident. Версия IE Mobile для Windows Phone 7. |
4.0 | 8.0.x | 8.0 | Н / Д | Первая версия, прошедшая тест Acid 2. Добавлена полная поддержка CSS 2.1. |
5.0 | 9.0.x | 9.0 | 9.0 | Добавлена поддержка SVG, XHTML, HTML5 и CSS 3. Добавлен новый механизм JScript с аппаратным ускорением под названием Chakra. Получил 100/100 баллов по тесту Acid3. Входит в состав IE 9 Mobile в Windows Phone 7.5 "Mango". |
6.0 | 10.0.x | 10.0 | 10.0 | Дополнительная поддержка CSS 3, HTML5 и ES5. Входит в Windows Phone 8. Поддержка переходов CSS. |
7.0 | 11.0.x | 11.0 | 11.0 | Поддержка WebGL и SPDY. Улучшенная поддержка HTML5. Улучшение скорости. Включено в Windows Phone 8.1. |
8.0 | 11.0.x (Совместимость) | 11.0 | 11.0 | Просмотр совместимости Win10 с Internet Explorer 11 |
Все версии Internet Explorer для Windows, начиная с 4.0 и более поздних версий, используют Trident, а также различные другие веб-браузеры и программные компоненты (см. оболочки Internet Explorer ). В Windows 98, Windows Me и Windows 2000 он также используется для файлового менеджера / оболочки Windows, Windows Explorer. Инструмент «Установка и удаление программ» в Windows 2000 использует Trident для отображения списка установленных программ, а в Windows XP он также используется для панели управления учетными записями пользователей, которая представляет собой HTML-приложение. Однако Trident не использовался в Internet Explorer для Mac (который использовал Tasman, начиная с версии 5.0), а также в ранних версиях Internet Explorer Mobile.
Some другие приложения на основе Trident включают:
Текущие версии Trident, начиная с Internet Explorer 9 представили поддержку CSS 3, HTML5 и SVG, а также других современных веб-стандартов. Соответствие веб-стандартам постепенно улучшалось с развитием Trident. Хотя каждая версия IE имеет улучшенную поддержку стандартов, включая введение «режима соответствия стандартам» в версии 6, основные стандарты, которые используются для создания веб-страниц (HTML и CSS), иногда реализовывались в неполная мода. Например, не было поддержки элемента , который является частью стандарта HTML 4.01 до IE 8. Также в Trident отсутствовали некоторые атрибуты CSS, такие как min-height и т. Д. В IE 6. Начиная с IE 6 Internet Explorer 8 CSS 2.1 полностью поддерживается, а также некоторые атрибуты CSS 3.0. Это несоответствие стандартам, как известно, вызывает ошибки рендеринга и отсутствие поддержки современных веб-технологий, что часто увеличивает время разработки веб-страниц. Тем не менее, различия в отображении HTML между совместимыми со стандартами браузерами еще полностью не устранены.
Помимо Trident, Microsoft также имеет и использует несколько других механизмов компоновки. Один из них, известный как Tasman, использовался в Internet Explorer 5 для Mac. Разработка Internet Explorer для Mac была остановлена примерно в 2003 году, но разработка Tasman продолжалась в ограниченной степени и позже была включена в Office 2004 для Mac. Office для Mac 2011 использует движок WebKit с открытым исходным кодом. В настоящее время несуществующий продукт Microsoft для веб-дизайна Expression Web, а также Visual Studio 2008 и более поздние версии не используют движок Trident в Internet Explorer, а скорее другой движок.
В 2014, Trident был разветвлен для создания движка EdgeHTML для Microsoft Edge в Windows 10. Новый движок «разработан для взаимодействия с современной сетью» и исключает или удаляет ряд унаследованных компонентов и поведений, включая режимы документов, гарантируя, что чистый, соответствующий стандартам HTML будет правильно отображаться в браузерах без необходимости особых соображений со стороны сети. Разработчики. В результате появился совершенно новый браузер под названием Microsoft Edge, который заменил Internet Explorer в качестве стандартного браузера Windows и базы веб-сервисов Microsoft.