Microsoft Trident

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

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

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[править | править вики-текст]

Примечания[править | править вики-текст]