Microsoft Trident

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

Microsoft Trident
Тип браузерный движок
Разработчик Майкрософт
Написана на C++
Операционная система Microsoft 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.x 4.0
5.0.x 5.0 Улучшена поддержка CSS1, изменения в обработке CSS2.
5.5.x 5.5 Исправлены ошибки в обработке CSS.
6.0.x 6.0 Исправлена бокс-модель, добавлен режим «Quirks Mode» для улучшения совместимости со старыми браузерами и поддержку переключения DTD.
7.0.x 7.0 Исправлены ошибки в обработке CSS и добавлена поддержка канала прозрачности для файлов PNG.
4.0 8.0.x 8.0 Улучшена поддержка CSS и JavaScript, благодаря чему браузер на данном движке может пройти тест Acid2.
5.0 9.0.x 9.0 Добавлена поддержка SVG, XHTML, HTML5 и CSS3.
6.0 10.0.x 10.0 Поддержка CSS3 расположение нескольких столбцов, CSS3 макет сетки, CSS3 гибкая планировка окне CSS3 градиенты, и ES5 строгого режима.
7.0 11.0.x 11.0 Усовершенствование движка JavaScript Chakra, переработанный инструмент разработчика F12, поддержка WebGL.

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

Примечания

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.