Меню
Главная
Случайная статья
Настройки
|
Trident (также известен как MSHTML[1]) — браузерный движок для 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
Примечания
- MSHTML Reference (англ.). Дата обращения: 8 июля 2015. Архивировано 9 июля 2015 года.
|
|