Microsoft Trident
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
- Microsoft Compiled HTML Help
- Microsoft Encarta и связанные продукты.
- Microsoft Windows Media Player использует Trident для отображения страниц с информацией о воспроизводимом файле мультимедиа.
- Mozilla Firefox с дополнением IE Tab использует Trident для отображения веб-страниц в режиме совместимости с Internet Explorer.
- Miranda IM с плагином IEView
- FlylinkDC++ в обозревателе порталов
- Ares Galaxy
Напишите отзыв о статье "Microsoft Trident"
Примечания
- ↑ [msdn.microsoft.com/en-us/library/aa741317.aspx MSHTML Reference]
|
|
|
Отрывок, характеризующий Microsoft Trident
Соня, как и всегда, отстала от них, хотя воспоминания их были общие.Соня не помнила многого из того, что они вспоминали, а и то, что она помнила, не возбуждало в ней того поэтического чувства, которое они испытывали. Она только наслаждалась их радостью, стараясь подделаться под нее.
Она приняла участие только в том, когда они вспоминали первый приезд Сони. Соня рассказала, как она боялась Николая, потому что у него на курточке были снурки, и ей няня сказала, что и ее в снурки зашьют.
– А я помню: мне сказали, что ты под капустою родилась, – сказала Наташа, – и помню, что я тогда не смела не поверить, но знала, что это не правда, и так мне неловко было.
Во время этого разговора из задней двери диванной высунулась голова горничной. – Барышня, петуха принесли, – шопотом сказала девушка.
– Не надо, Поля, вели отнести, – сказала Наташа.
В середине разговоров, шедших в диванной, Диммлер вошел в комнату и подошел к арфе, стоявшей в углу. Он снял сукно, и арфа издала фальшивый звук.
– Эдуард Карлыч, сыграйте пожалуста мой любимый Nocturiene мосье Фильда, – сказал голос старой графини из гостиной.
Диммлер взял аккорд и, обратясь к Наташе, Николаю и Соне, сказал: – Молодежь, как смирно сидит!
– Да мы философствуем, – сказала Наташа, на минуту оглянувшись, и продолжала разговор. Разговор шел теперь о сновидениях.
Диммлер начал играть. Наташа неслышно, на цыпочках, подошла к столу, взяла свечу, вынесла ее и, вернувшись, тихо села на свое место. В комнате, особенно на диване, на котором они сидели, было темно, но в большие окна падал на пол серебряный свет полного месяца.
– Знаешь, я думаю, – сказала Наташа шопотом, придвигаясь к Николаю и Соне, когда уже Диммлер кончил и всё сидел, слабо перебирая струны, видимо в нерешительности оставить, или начать что нибудь новое, – что когда так вспоминаешь, вспоминаешь, всё вспоминаешь, до того довоспоминаешься, что помнишь то, что было еще прежде, чем я была на свете…
– Это метампсикова, – сказала Соня, которая всегда хорошо училась и все помнила. – Египтяне верили, что наши души были в животных и опять пойдут в животных.
– Нет, знаешь, я не верю этому, чтобы мы были в животных, – сказала Наташа тем же шопотом, хотя музыка и кончилась, – а я знаю наверное, что мы были ангелами там где то и здесь были, и от этого всё помним…
– Можно мне присоединиться к вам? – сказал тихо подошедший Диммлер и подсел к ним.
– Ежели бы мы были ангелами, так за что же мы попали ниже? – сказал Николай. – Нет, это не может быть!
– Не ниже, кто тебе сказал, что ниже?… Почему я знаю, чем я была прежде, – с убеждением возразила Наташа. – Ведь душа бессмертна… стало быть, ежели я буду жить всегда, так я и прежде жила, целую вечность жила.
– Да, но трудно нам представить вечность, – сказал Диммлер, который подошел к молодым людям с кроткой презрительной улыбкой, но теперь говорил так же тихо и серьезно, как и они.
– Отчего же трудно представить вечность? – сказала Наташа. – Нынче будет, завтра будет, всегда будет и вчера было и третьего дня было…
– Наташа! теперь твой черед. Спой мне что нибудь, – послышался голос графини. – Что вы уселись, точно заговорщики.
– Мама! мне так не хочется, – сказала Наташа, но вместе с тем встала.
Всем им, даже и немолодому Диммлеру, не хотелось прерывать разговор и уходить из уголка диванного, но Наташа встала, и Николай сел за клавикорды. Как всегда, став на средину залы и выбрав выгоднейшее место для резонанса, Наташа начала петь любимую пьесу своей матери.
Она сказала, что ей не хотелось петь, но она давно прежде, и долго после не пела так, как она пела в этот вечер. Граф Илья Андреич из кабинета, где он беседовал с Митинькой, слышал ее пенье, и как ученик, торопящийся итти играть, доканчивая урок, путался в словах, отдавая приказания управляющему и наконец замолчал, и Митинька, тоже слушая, молча с улыбкой, стоял перед графом. Николай не спускал глаз с сестры, и вместе с нею переводил дыхание. Соня, слушая, думала о том, какая громадная разница была между ей и ее другом и как невозможно было ей хоть на сколько нибудь быть столь обворожительной, как ее кузина. Старая графиня сидела с счастливо грустной улыбкой и слезами на глазах, изредка покачивая головой. Она думала и о Наташе, и о своей молодости, и о том, как что то неестественное и страшное есть в этом предстоящем браке Наташи с князем Андреем.