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 строгого режима. |
[править] Приложения, использующие 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
- Ares Galaxy
- Avant Browser
- SlimBrowser
- GreenBrowser
- Встроенный браузер в RealPlayer.
- Lunascape использует Trident наряду с Webkit и Gecko.
- Maxthon использует Trident с добавлением функций, не встроеных в IE7, с версии 3 основным движком является WebKit, с возможным переключением на Trident.
- MSN Explorer.
- Netscape 8 использует Trident для отображения веб-страниц в режиме совместимости с Internet Explorer.
- Microsoft Outlook и Outlook Express используют Trident для обработки почтовых сообщений содержащих HTML и отображения информационного окна «Outlook Today».
- Microsoft InfoPath
- Microsoft Compiled HTML Help
- Microsoft Encarta и связанные продукты.
- Microsoft Windows Media Player использует Trident для отображения страниц с информацией о воспроизводимом файле мультимедиа.
- Mozilla Firefox с дополнением IE Tab использует Trident для отображения веб-страниц в режиме совместимости с Internet Explorer.
- Miranda IM с плагином IEView
- FlylinkDC++ в обозревателе порталов
[править] Примечания
| В этой статье не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка стоит на статье с 12 мая 2011 |
|
|
|
|---|---|
| Основанные на … Trident |
|
| … Gecko |
Camino • Galeon • Ghostzilla • K-Meleon • K-Ninja • Kazehakase • Mozilla Firefox (Mobile) • Netscape • Orca Browser • SeaMonkey • Skipstone • Swiftfox • Skyfire |
| … KHTML и WebKit |
ABrowse • Arora • Chromium • Comodo Dragon • CoolNovo • Epiphany • Flock • Google Chrome • Konqueror • Lunascape • Maxthon 3 • Midori • RockMelt • S60 web browser • Safari • Skipstone • Swift • SRWare Iron |
| … Presto | |
| … Java и J2ME |
Bolt Browser • HotJava • Lobo • Opera Mini • Teashark • UC Browser |
| Текстовые | |
| Другие |
Amaya • Arachne • Charon • Dillo • Fusion Media Explorer • Internet Explorer for Mac • Krozilo • Lunascape • Mosaic • NetPositive |
| Примечание: наиболее популярные браузеры выделены жирным шрифтом; курсив — разработка прекращена | |
|
|
|
|---|---|
| Активно разрабатываемые | Amaya · Gecko · HTMLayout · KHTML · Presto · Prince · Trident · WebKit |
| Не разрабатываемые | Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic |
| Сравнение | |