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 (Ie4).
  • Trident II (Ie5) (улучшенная поддержка Css1.0, изменения в обработке Css2)
  • Trident III (Ie5.5) (исправлены ошибки в обработке CSS)
  • Trident IV (Ie6) (исправлена ​​бокс-модели добавлен режим "Quirks Mode" для улучшения совместимости со старыми браузерами и поддержку переключения DTD)
  • Trident V (Ie7) (исправлены ошибки в обработке CSS и добавлена ​​поддержка канала прозрачности для файлов PNG)
  • Trident VI (Ie8) (улучшенная поддержка CSS и Javascript, благодаря чему браузер на данном движке может пройти тест Acid2)