Trident (программное обеспечение)

редактировать
Движок веб-браузера корпорация Майкрософт впервые представила в 1997 г.
Trident
Разработчик (и) Microsoft
Первоначальный выпускавгуст 1997 г.; 23 года назад (1997-08)
Окончательный выпуск 8.0
Написан наC ++
Операционная система Microsoft Windows
ПреемникEdgeHTML
Тип Подсистема браузера
Лицензия Собственный
Веб-сайтmsdn.microsoft.com / en-us / library / aa741317. aspx

Trident (также известный как MSHTML ) - это проприетарный движок браузера для Microsoft Windows версии Internet Explorer, разработанный Microsoft.

Впервые он был представлен с выпуском Internet Explorer версии 4.0 в октябре 1997 года; он постоянно модернизируется и используется по сей день. Для версий 7 и 8 Internet Explorer Microsoft внесла значительные изменения в механизм компоновки Trident, чтобы улучшить соответствие веб-стандартам и добавить поддержку новых технологий.

В браузере Microsoft Edge Trident был заменен его fork, EdgeHTML.

Содержание
  • 1 Использование в разработке программного обеспечения
  • 2 История выпусков
  • 3 Примеры использования
  • 4 Соответствие стандартам
  • 5 Альтернативы Microsoft
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки
Использование в разработке программного обеспечения

Trident был разработан как программный компонент, чтобы позволить разработчикам легко добавлять функции просмотра веб-страниц в свои собственные приложения. Он представляет собой интерфейс COM для доступа и редактирования веб-страниц в любой среде с поддержкой COM, например C ++ и .NET. Например, элемент управления веб-браузера может быть добавлен в программу C ++, а затем Trident может использоваться для доступа к странице, отображаемой в данный момент в веб-браузере, и получения значений элементов. Также можно фиксировать события из элемента управления веб-браузера. Функциональность Trident становится доступной после связывания файла mshtml.dllс программным проектом.

История выпусков
Версия TridentMSHTML.dll версияInternet Explorer версияInternet Explorer Mobile версияПримечания
Нет версии4.0.x4.0 Н / ДНачальная версия.
5.0.x5.0 Н / ДУлучшена поддержка CSS 1 и внесены радикальные изменения в рендеринг CSS 2.
5.5.x5.5 Н / ДИсправлены проблемы с обработкой CSS.
6.0.x6.0 Н / ДИсправлена ​​блочная модель и добавлен режим причуд с DTD переключение.
7.0.x7.0 Н / ДИсправлено множество проблем с рендерингом CSS и добавлена ​​частичная поддержка альфа-канала PNG.
Н / ДН / Д6.0 IEMobile 6 сочетает в себе многие функции IE 6, 7 и 8.
3.17.0Н / Д7.0 Второй порт в мобильной системе Trident. Версия IE Mobile для Windows Phone 7.
4.08.0.x8.0 Н / ДПервая версия, прошедшая тест Acid 2. Добавлена ​​полная поддержка CSS 2.1.
5.09.0.x9.0 9.0 Добавлена ​​поддержка SVG, XHTML, HTML5 и CSS 3. Добавлен новый механизм JScript с аппаратным ускорением под названием Chakra. Получил 100/100 баллов по тесту Acid3. Входит в состав IE 9 Mobile в Windows Phone 7.5 "Mango".
6.010.0.x10.0 10.0 Дополнительная поддержка CSS 3, HTML5 и ES5. Входит в Windows Phone 8. Поддержка переходов CSS.
7.011.0.x11.0 11.0 Поддержка WebGL и SPDY. Улучшенная поддержка HTML5. Улучшение скорости. Включено в Windows Phone 8.1.
8.011.0.x (Совместимость)11.0 11.0 Просмотр совместимости Win10 с Internet Explorer 11
Варианты использования

Все версии Internet Explorer для Windows, начиная с 4.0 и более поздних версий, используют Trident, а также различные другие веб-браузеры и программные компоненты (см. оболочки Internet Explorer ). В Windows 98, Windows Me и Windows 2000 он также используется для файлового менеджера / оболочки Windows, Windows Explorer. Инструмент «Установка и удаление программ» в Windows 2000 использует Trident для отображения списка установленных программ, а в Windows XP он также используется для панели управления учетными записями пользователей, которая представляет собой HTML-приложение. Однако Trident не использовался в Internet Explorer для Mac (который использовал Tasman, начиная с версии 5.0), а также в ранних версиях Internet Explorer Mobile.

Some другие приложения на основе Trident включают:

  • AOL Explorer, веб-браузер
  • AOL Instant Messenger 6.x, который использует Trident для отображения окон бесед и профиля, а также рекламных панелей
  • Avant Browser
  • Браузер Bento (встроенный в Winamp )
  • EA Link, несовместим с Trident начиная с Internet Explorer 7 RC2
  • Flashpoint Secure Player, использует Trident для запуска Веб-игры на основе ActiveX
  • Google Talk, в которых использовался Trident для отображения окон чатов и карточек профилей
  • GreenBrowser, который также представлен на странице BrowserChoice.eu
  • IE Tab, надстройка Firefox и Google Chrome, используемая для отображения страниц с Trident в пользовательском интерфейсе Firefox или Chrome.
  • Impulse (доставка контента), использует Trident для рендеринга Expl ore ", а также несколько страниц" Сообщества "
  • LimeWire, на которых отображается страница 'New @ Lime'
  • Lunascape, разработанная Lunascape Corporation
  • Maxthon, который использует движок Trident при добавлении функций, не встроенных в IE7
  • MediaBrowser, настраиваемых браузеров, особенно для Nintendo
  • MenuBox, веб-браузера
  • Microsoft Compiled HTML Help
  • Microsoft Encarta и сопутствующие продукты
  • Microsoft InfoPath
  • Microsoft Outlook, который использует Trident для отображения HTML-сообщений (до Outlook 2007) и экрана «Outlook сегодня»
  • Microsoft Outlook Express, который использует Trident для отображения HTML-сообщений
  • Microsoft Visual InterDev 6 использует Trident в режиме редактирования в качестве визуального HTML-дизайнера
  • Microsoft Visual Studio 2002-2005 гг. Использует Trident в режиме редактирования для предоставления визуального дизайнера ASP.NET/HTML
  • Microsoft Visual Studio и Visual Basic для отобразить элемент управления WebBrowser
  • MSN Me ssenger, который использует его для создания Flash -содержащих "подмигиваний" и игр, а также для всех рекламных объявлений, показываемых в рекламном баннере
  • NeoPlanet, веб-браузера
  • NetCaptor, веб-браузер
  • Netscape Browser (Netscape 8), который использовал Trident для отображения веб-страниц в режиме IE
  • Pyjs, набор инструментов набора виджетов Python. Встраивая IWebBrowser2 в качестве компонента Active-X и получая доступ к COM-интерфейсу, Pyjs использует Trident для настольной версии через библиотеку comtypes python win32.
  • Phoenix Browser, легкий веб-браузер
  • RealNetworks
  • , программное обеспечение для киоск-браузера
  • Sleipnir, веб-браузер
  • SlimBrowser, веб-браузер
  • Skype, программное обеспечение для VoIP, которое отображает данные HTML с Trident
  • , ebook reader
  • Tencent Traveler, веб-браузер
  • ThreeTeeth Browser, легкий веб-браузер
  • UltraBrowser, веб-браузер
  • клиент Valve Steam, предыдущие версии которого использовали Trident для отображения разделов «Магазин», «Обновить новости» и «Сообщество», а также внутри- браузер игр и экраны MOTD в играх Valve. Клиент Steam был обновлен для использования WebKit вместо Trident для этих функций. Затем был обновлен для использования Chromium Embedded Framework.
  • WebbIE, веб-браузера
  • Windows Live Writer, который использует Trident для своего редактора
  • Windows Media Player, который использует Trident для отображения страниц «Медиа-информации»
  • 360 Secure Browser, веб-браузер в Китае
Соответствие стандартам

Текущие версии Trident, начиная с Internet Explorer 9 представили поддержку CSS 3, HTML5 и SVG, а также других современных веб-стандартов. Соответствие веб-стандартам постепенно улучшалось с развитием Trident. Хотя каждая версия IE имеет улучшенную поддержку стандартов, включая введение «режима соответствия стандартам» в версии 6, основные стандарты, которые используются для создания веб-страниц (HTML и CSS), иногда реализовывались в неполная мода. Например, не было поддержки элемента , который является частью стандарта HTML 4.01 до IE 8. Также в Trident отсутствовали некоторые атрибуты CSS, такие как min-height и т. Д. В IE 6. Начиная с IE 6 Internet Explorer 8 CSS 2.1 полностью поддерживается, а также некоторые атрибуты CSS 3.0. Это несоответствие стандартам, как известно, вызывает ошибки рендеринга и отсутствие поддержки современных веб-технологий, что часто увеличивает время разработки веб-страниц. Тем не менее, различия в отображении HTML между совместимыми со стандартами браузерами еще полностью не устранены.

Альтернативы Microsoft

Помимо Trident, Microsoft также имеет и использует несколько других механизмов компоновки. Один из них, известный как Tasman, использовался в Internet Explorer 5 для Mac. Разработка Internet Explorer для Mac была остановлена ​​примерно в 2003 году, но разработка Tasman продолжалась в ограниченной степени и позже была включена в Office 2004 для Mac. Office для Mac 2011 использует движок WebKit с открытым исходным кодом. В настоящее время несуществующий продукт Microsoft для веб-дизайна Expression Web, а также Visual Studio 2008 и более поздние версии не используют движок Trident в Internet Explorer, а скорее другой движок.

В 2014, Trident был разветвлен для создания движка EdgeHTML для Microsoft Edge в Windows 10. Новый движок «разработан для взаимодействия с современной сетью» и исключает или удаляет ряд унаследованных компонентов и поведений, включая режимы документов, гарантируя, что чистый, соответствующий стандартам HTML будет правильно отображаться в браузерах без необходимости особых соображений со стороны сети. Разработчики. В результате появился совершенно новый браузер под названием Microsoft Edge, который заменил Internet Explorer в качестве стандартного браузера Windows и базы веб-сервисов Microsoft.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 11:24:18
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте