Из Википедии, свободной энциклопедии
  (Перенаправлено из MSHTML )
Перейти к навигации Перейти к поиску

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

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

В Microsoft пограничного браузера Trident был заменен его вилкой , EdgeHTML , [5] , но EdgeHTML сам был заменен Blink двигатель в более новых версиях Края , поэтому двигатель Trident уже не выжить наследство.

Использование в разработке программного обеспечения [ править ]

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

История выпусков [ править ]

Сценарии использования [ править ]

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

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

  • AOL Explorer , веб-браузер
  • AOL Instant Messenger 6.x, который использует Trident для отображения окон бесед и профилей, а также рекламных панелей.
  • Браузер Avant
  • Браузер 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 для отображения страницы "Обзор", а также нескольких страниц "Сообщества".
  • LimeWire , который отображает страницу New @ Lime.
  • Lunascape , разработанный Lunascape Corporation
  • Maxthon , который использует движок Trident при добавлении функций, не встроенных в IE7.
  • MediaBrowser , индивидуальные браузеры, особенно для Nintendo
  • MenuBox , веб-браузер
  • Скомпилированная справка Microsoft HTML
  • 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 Messenger , который использует его для создания "подмигиваний" и игр на основе Flash , а также для всех рекламных объявлений, отображаемых в рекламном баннере.
  • NeoPlanet , веб-браузер
  • NetCaptor , веб-браузер
  • Браузер Netscape (Netscape 8), который использовал Trident для рендеринга веб-страниц в режиме IE.
  • Pyjs , набор инструментов для набора виджетов на Python. Встраивая IWebBrowser2 в качестве компонента Active-X и получая доступ к интерфейсу COM, Pyjs использует Trident для версии Desktop через библиотеку comtypes python win32.
  • Браузер Phoenix, легкий веб-браузер
  • RealNetworks
  • SiteKiosk , программное обеспечение для просмотра киосков
  • Sleipnir , веб-браузер
  • SlimBrowser , веб-браузер
  • Skype , программное обеспечение для VoIP, которое отображает данные HTML с помощью Trident
  • TomeRaider , программа для чтения электронных книг
  • Tencent Traveler , веб-браузер
  • ThreeTeeth Browser, легкий веб-браузер
  • UltraBrowser , веб-браузер
  • Valve «s Паровой клиент, предыдущие версии которых используется Trident для визуализации„Store“,„Обновить Новости“и секция„Сообщество“, а также пару в игре браузер и MotD экранах в играх Valve. Клиент Steam был обновлен для использования WebKit вместо Trident для этих функций. Затем был обновлен для использования Chromium Embedded Framework .
  • WebbIE , веб-браузер
  • Windows Live Writer , использующий Trident в качестве редактора
  • Проигрыватель Windows Media , использующий Trident для отображения страниц с информацией о мультимедиа.
  • 360 Secure Browser , веб-браузер в Китае

Соответствие стандартам [ править ]

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

В 2014 году Trident был раздвоенный , чтобы создать двигатель EdgeHTML для Microsoft Краю на Windows 10 . Новый движок «разработан для взаимодействия с современной сетью» и исключает или удаляет ряд устаревших компонентов и поведений, включая режимы документов, гарантируя, что чистый, соответствующий стандартам HTML будет правильно отображаться в браузерах без необходимости особых соображений со стороны сети. Разработчики. [24] [25] Это привело к появлению совершенно нового браузера под названием Microsoft Edge (теперь называемого «Microsoft Edge Legacy» [26] ), который заменил Internet Explorer.в качестве стандартного браузера Windows и базы веб-сервисов Microsoft до его замены Microsoft Edge [29] на базе Blink [27] и Chromium [28 ] в конце 2020 года.

См. Также [ править ]

  • Сравнение браузерных движков

Ссылки [ править ]

  1. ^ Hachamovitch, декан (2007-12-14), Internet Explorer 8 и Acid2: Веха , Microsoft
  2. ^ «Подробная информация о наших изменениях CSS для IE7» . Проверено 23 февраля 2010 .
  3. ^ «Обзор улучшений платформы в IE8 RC1» . Проверено 23 февраля 2010 .
  4. ^ «Принципы взаимодействия Microsoft и IE8» . Проверено 23 февраля 2010 .
  5. ^ «Что делает Spartan? Конечно, Internet Explorer» . Neowin.net . Проверено 10 мая 2016 .
  6. ^ Лоуренс, Эрик (2010-03-24), о : Введение в строку агента пользователя IE9 , Microsoft
  7. ^ Кокс, Джон (21 декабря 2008 г. ), Microsoft Tackles the Mobile Browser , PC World , получено 8 апреля 2010 г.
  8. ^ Уоррен, Том (2010-03-16), Windows Phone 7 браузер основан на Internet Explorer 7 , Neowin , извлекаться 2010-03-16
  9. ^ Марини, Джо (25 марта 2010 г.), дамы и господа, пожалуйста, поприветствуйте ... строку мобильного агента пользователя IE! , Microsoft
  10. ^ Лоуренс, Эрик (2009-01-09), Строка агента пользователя Internet Explorer 8 (обновленная версия) , Microsoft
  11. ^ Hachamovitch, декан (2007-12-19), Internet Explorer 8 и Acid2: Веха , Microsoft
  12. ^ a b «Совместимость CSS и Internet Explorer» . Проверено 5 октября 2008 .
  13. ^ Силбей, Марк (23 марта 2010 г.), Введение в строку агента пользователя IE9 , Microsoft
  14. ^ Росс, Тони (2011-04-15), строка пользовательского агента IE10 , Microsoft
  15. ^ Windows Phone 8: Internet Explorer 10 Подробное описание
  16. ^ «Состояние изменения градиентов с помощью переходов и анимации CSS» , PelBox.com , опубликовано 1 июня 2018 г.
  17. ^ ExtremTech: Windows 8.1 и Internet Explorer 11 будут поддерживать WebGL, SPDY, но не WebRTC.
  18. ^ Гаджеты NDTV: запущен Internet Explorer 11 для Windows 7: улучшенный рендеринг, скорость
  19. ^ «Как добавить или удалить Центр обновления рабочего стола Windows» . Проверено 3 декабря 2011 .
  20. ^ «Инструмент« Установка и удаление программ »неправильно отображает установленные программы» . Проверено 3 декабря 2011 .
  21. ^ «Сообщение об ошибке сценария Internet Explorer, когда вы нажимаете Учетные записи пользователей в Панели управления много раз подряд на компьютере под управлением Windows XP» . Проверено 3 декабря 2011 .
  22. ^ «Microsoft Internet Explorer замедляет веб-разработку» . Проверено 27 июля 2010 .
  23. ^ Mauceri, Rob (16 апреля 2007). «Office Live и SharePoint» . Блог группы разработчиков Microsoft SharePoint Designer . Microsoft . Проверено 23 августа 2010 года . SharePoint Designer не использует Trident. SharePoint Designer, Expression Web и следующая версия Visual Web Designer от Visual Studio (кодовое название Orcas) используют один и тот же стандартный компонент веб-дизайна. Этот компонент был разработан совместно тремя группами разработчиков для высокоточного рендеринга веб-стандартов, таких как CSS, XHTML, а также ASP.net.
  24. ^ «Жизнь на грани - наш следующий шаг на пути к тому, чтобы Интернет просто работал» . IEBlog . Microsoft . Проверено 23 января 2015 года .
  25. ^ «Project Spartan и предварительная сборка Windows 10 за январь» . IEBlog . Microsoft . Проверено 23 января 2015 года .
  26. ^ «Приложения и службы Microsoft 365 для прекращения поддержки IE 11; Прекращение поддержки устаревшей версии Microsoft Edge» . Документы Microsoft . 18 августа 2020 . Проверено 30 января 2020 года .
  27. ^ "Blink (движок браузера)" , Википедия , 08.01.2021 , получено 31.01.2021
  28. ^ "Chromium" , Википедия , 16 января 2021 г. , получено 31 января 2021 г.
  29. ^ Hollister, Шон (2 июля 2020). «С Edge принудительное обновление Windows от Microsoft просто упало до нового минимума» . Грань . Проверено 30 января 2021 года .

Внешние ссылки [ править ]

  • MSDN - Справочник по MSHTML