Microsoft Trident (Microsoft Trident)
Microsoft Trident | |
---|---|
Тип | браузерный движок |
Разработчик | Майкрософт |
Написана на | C++ |
Операционная система | Windows |
Первый выпуск | август 1997 |
Последняя версия |
|
Лицензия | проприетарная |
Сайт | docs.microsoft.com/… (англ.) |
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
[править | править код]- Internet Explorer начиная с версии 4.0 и выше.
- Windows Explorer во всех версиях Microsoft Windows, начиная с Windows 98, и Windows NT по 2003 включительно.
- Все надстройки над Internet Explorer’ом.
- Справка Microsoft Windows, начиная с 4.10, и Windows NT (HTMLHelp).
- Microsoft FrontPage
- Avant Browser
- SlimBrowser
- GreenBrowser
- Встроенный браузер в RealPlayer и Winamp.
- Lunascape использует Trident наряду с Webkit и Gecko.
- Maxthon использует Trident с добавлением функций, не встроенных в IE7, с версии 3 основным движком является WebKit с возможным переключением на Trident.
- MSN Explorer.
- Netscape 8 использует Trident для отображения веб-страниц в режиме совместимости с Internet Explorer.
- Microsoft Outlook 2000, 2003 и Outlook Express используют Trident для обработки почтовых сообщений содержащих HTML и отображения информационного окна «Outlook Today». Начиная с MS Office 2007, Trident в Outlook не используется.
- Microsoft InfoPath
- Средство просмотра компилированной HTML справки (*.chm)
- Microsoft Encarta и связанные продукты.
- Microsoft Windows Media Player использует Trident для отображения страниц с информацией о воспроизводимом файле мультимедиа.
- Mozilla Firefox с дополнением IE Tab использует Trident для отображения веб-страниц в режиме совместимости с Internet Explorer.
- Miranda IM с плагином IEView
- FlylinkDC++ в обозревателе порталов
- Ares Galaxy
Примечания
[править | править код]- ↑ MSHTML Reference (англ.). Дата обращения: 8 июля 2015. Архивировано 9 июля 2015 года.