Microsoft Trident

Trident (также известен как MSHTML[1]) — браузерный движок для Microsoft Internet Explorer. Впервые Trident был реализован в четвёртой версии Internet Explorer (октябрь 1997 года), и с тех пор подвергался постоянным улучшениям и переработкам.

Microsoft Trident
Типбраузерный движок
РазработчикМайкрософт
Написана наC++
Операционная система Windows
Первый выпускавгуст 1997
Последняя версия
  • 8.0
Лицензияпроприетарная
Сайтdocs.microsoft.com/… (англ.)

Trident был разработан как программный компонент, позволявший разработчикам программного обеспечения легко добавлять возможность просмотра веб-страниц в свои собственные приложения. Он использует технологию COM (компонентную модель объектов) для просмотра и правки веб-страниц в любом окружении, поддерживающем интерфейс этой модели — например, в C++ или .NET. Соответствующий элемент управления может быть добавлен, скажем, в программу, написанную на C++ — и Trident будет использоваться для доступа к заранее заданной веб-странице, для чтения или изменения находящейся на ней информации. События элемента управления будут перехватываться и передаваться в основную программу. Функции ядра Trident станут доступны при добавлении библиотеки mshtml.dll к программному проекту.

Кроме Trident’а, Microsoft также использует ядро Tasman, применяемое в версии Internet Explorer для операционной системы Mac OS X. Ядро Tasman имеет улучшенную (в сравнении с Trident) поддержку стандартов. Несмотря на то, что разработка Internet Explorer для Mac OS была прекращена, развитие ядра Tasman продолжается: наиболее свежая версия ядра была представлена в офисном пакете Microsoft Office 2004 для Mac OS.

Версии ядра править

Версия TridentВерсия MSHTML.dllВерсия Internet ExplorerУлучшения
Нет версии4.0.x4.0
5.0.x5.0Улучшена поддержка CSS1, изменения в обработке CSS2.
5.5.x5.5Исправлены ошибки в обработке CSS.
6.0.x6.0Исправлена бокс-модель, добавлен режим «Quirks Mode» для улучшения совместимости со старыми браузерами и поддержку переключения DTD.
7.0.x7.0Исправлены ошибки в обработке CSS и добавлена поддержка канала прозрачности для файлов PNG.
4.08.0.x8.0Улучшена поддержка CSS и JavaScript, благодаря чему браузер на данном движке может пройти тест Acid2.
5.09.0.x9.0Добавлена поддержка SVG, XHTML, HTML5 и CSS3.
6.010.0.x10.0Поддержка CSS3 расположение нескольких столбцов, CSS3 макет сетки, CSS3 гибкая планировка окне CSS3 градиенты, и ES5 строгого режима.
7.011.0.x11.0Усовершенствование движка JavaScript Chakra, переработанный инструмент разработчика F12, поддержка WebGL.

Приложения, использующие Trident править

Примечания править

  1. MSHTML Reference (англ.). Дата обращения: 8 июля 2015. Архивировано 9 июля 2015 года.