Jump to content

Трайдент (программное обеспечение)

(Перенаправлено с MSHTML )
Трезубец
Другие имена mshtml.dll [1] [2] [3]
Разработчик(и) Майкрософт
Первоначальный выпуск август 1997 г .; 27 лет назад ( 1997-08 )
Финальный выпуск
8.0
Написано в С++ [4]
Операционная система Microsoft Windows
Преемник EdgeHTML
Тип Браузерный движок
Лицензия Собственный
Веб-сайт документы .microsoft /en-нас /предыдущие-версии /окна /интернет-эксплорер /ie-разработчик /платформа-API /aa741317(v=vs .85) Отредактируйте это в Викиданных

Трезубец [1] [2] [3] (также известный как MSHTML [1] [2] [5] ) — это собственный браузерный движок для для Microsoft Windows версии Internet Explorer , разработанный Microsoft .

MSHTML дебютировал с выпуском Internet Explorer 4 в 1997 году. В версиях 7 и 8 Internet Explorer Microsoft внесла существенные изменения в возможности макета MSHTML , чтобы улучшить соответствие веб-стандартам и добавить поддержку новых технологий. [6] [7] [8]

MSHTML продолжит получать обновления безопасности. [9] для режима IE Microsoft Edge как минимум до 2029 года. Однако поддержка новых веб-стандартов добавлена ​​не будет.

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

[ редактировать ]

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

История выпусков

[ редактировать ]
MSHTML-версия Версия MSHTML.dll Internet Explorer Версия Internet Explorer Мобильная версия Примечания
Нет версии [10] 4.0.х 4.0 Начальная версия.
5.0.х 5.0 Улучшена поддержка CSS 1 и внесены радикальные изменения в рендеринг CSS 2.
5.5.х 5.5 Исправлены проблемы с обработкой CSS.
6.0.х 6.0 Исправлена ​​коробочная модель и добавлен режим совместимости с переключением DTD .
7.0.х 7.0 Исправлено множество проблем с рендерингом CSS и добавлена ​​частичная поддержка альфа-формата PNG .
6.0 IEMobile 6 сочетает в себе многие функции IE 6, 7 и 8. [11]
3.1 [12] [13] 7.0 7.0 Второй порт в мобильной системе MSHTML. Версия IE Mobile для Windows Phone 7 .
4.0 [14] 8.0.х 8.0 Первая версия, прошедшая тест Acid 2 . [4] Добавлена ​​полная поддержка CSS 2.1. [15]
5.0 [10] 9.0.х 9.0 9.0 Добавлена ​​поддержка SVG , XHTML , HTML5 и CSS 3 . Добавлен новый JScript движок с аппаратным ускорением под названием Chakra . Баллы 100/100 по тесту Acid3 . Входит в состав IE 9 Mobile в Windows Phone 7.5 «Mango».
6.0 [16] 10.0.х 10.0 10.0 [17] Дополнительная поддержка CSS 3 , HTML5 и ES5 . Входит в состав Windows Phone 8 . Поддержка линейных градиентных переходов CSS. [18]
7.0 11.0.x 11.0 11.0 Поддержка WebGL и SPDY . Улучшена поддержка HTML5. [19] Улучшение скорости. [20] Входит в состав Windows Phone 8.1 .

Варианты использования

[ редактировать ]

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

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

  • AOL Explorer , веб-браузер
  • AOL Instant Messenger 6.x, в котором использовался MSHTML для отображения окон разговоров и профилей, а также рекламных панелей.
  • EA Link , несовместим с MSHTML начиная с Internet Explorer 7 RC2.
  • Flashpoint Secure Player использует MSHTML для запуска ActiveX . веб-игр на основе
  • Google Talk , который использовал MSHTML для отображения окон чата и карточек профиля.
  • GreenBrowser , который также представлен на BrowserChoice.eu. странице
  • IE Tab , надстройка браузера, используемая для отображения страниц с пользовательским интерфейсом MSHTML (изначально доступна как для Mozilla Firefox, так и для Google Chrome, теперь только для последнего)
  • Impulse (доставка контента) использует MSHTML для отображения страницы «Обзор», а также нескольких страниц «Сообщество».
  • LimeWire , который отображает страницу «New@Lime».
  • Lunascape , разработанный Lunascape Corporation.
  • Maxthon , который использовал движок MSHTML, добавляя функции, не встроенные в IE7.
  • MediaBrowser — индивидуальные браузеры, специально для Nintendo.
  • MenuBox, веб-браузер
  • Справка по скомпилированному Microsoft HTML-коду
  • Microsoft Encarta и сопутствующие продукты
  • Microsoft InfoPath , приложение форм
  • Microsoft Outlook , который использует MSHTML для отображения сообщений HTML (до Outlook 2007) и экрана «Outlook Today».
  • Microsoft Outlook Express , который использует MSHTML для отображения HTML-сообщений.
  • Microsoft Visual InterDev 6 использует MSHTML в режиме редактирования в качестве визуального дизайнера HTML.
  • Microsoft Visual Studio 2002–2005 использует MSHTML в режиме редактирования для создания визуального конструктора ASP.NET/HTML.
  • Microsoft Visual Studio и Visual Basic для визуализации элемента управления WebBrowser.
  • MSN Messenger , который использовал его для создания Flash -подмигиваний и игр, а также для всей рекламы, показываемой в рекламном баннере.
  • NeoPlanet , веб-браузер
  • NetCaptor , веб-браузер
  • Браузер Netscape (Netscape 8), который использовал MSHTML для отображения веб-страниц в режиме IE.
  • Pyjs — набор инструментов для набора виджетов Python. Встраивая IWebBrowser2 в качестве компонента Active-X и получая доступ к COM-интерфейсу, Pyjs использует MSHTML для версии для настольных компьютеров через библиотеку comtypes Python Win32.
  • RealNetworks RealPlayer — приложение для мультимедийного проигрывателя.
  • Слейпнир , веб-браузер
  • SlimBrowser , веб-браузер
  • Skype — программное обеспечение для VoIP , которое отображает HTML-данные с помощью MSHTML.
  • Tencent Traveler — веб-браузер
  • Valve от Клиент Steam , предыдущие версии которого использовали MSHTML для отображения разделов «Магазин», «Обновление новостей» и «Сообщество», а также внутриигрового браузера Steam и экранов MOTD в играх Valve. Клиент Steam был обновлен для использования WebKit вместо MSHTML для этих функций. Затем было обновлено для использования Chromium Embedded Framework. [24]
  • Windows Live Writer , который использует MSHTML в качестве своего редактора.
  • Проигрыватель Windows Media , который использует MSHTML для отображения страниц «Информация о мультимедиа».
  • WinRAR , распаковки программа
  • 360 Secure Browser — веб-браузер в Китае.
  • Baidu Browser , веб-браузер в Китае, у которого также был прокси-сервер для некоторых веб-сайтов.

Соответствие стандартам

[ редактировать ]

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

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

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с «Уязвимость в Microsoft MSHTML делает возможным удаленное выполнение кода» . Управление информационных технологий штата Нью-Йорк . 8 сентября 2021 г. . Проверено 14 марта 2023 г.
  2. ^ Перейти обратно: а б с «Internet Explorer — механизм Trident» . Поддержка Майкрософт .
  3. ^ Перейти обратно: а б «RIP Internet Explorer: культовый браузер Microsoft закрывается в июне» . ПКМир .
  4. ^ Перейти обратно: а б «Internet Explorer 8 и Acid2: важная веха» , IEBlog, Microsoft Docs , 19 декабря 2007 г. , получено 1 января 2022 г.
  5. ^ «Анализ атак, использующих уязвимость MSHTML CVE-2021-40444» . Безопасность Майкрософт . 15 сентября 2021 г.
  6. ^ «Подробнее об изменениях CSS для IE7» . IEBlog. Документы Майкрософт . 22 августа 2006 г. Проверено 1 января 2022 г.
  7. ^ «Обзор улучшений платформы в IE8 RC1» . IEBlog. Документы Майкрософт . 29 января 2009 г. Проверено 1 января 2022 г.
  8. ^ «Принципы взаимодействия Microsoft и IE8» . IEBlog. Документы Майкрософт . 3 марта 2008 г. Проверено 1 января 2022 г.
  9. ^ «Часто задаваемые вопросы по жизненному циклу — Internet Explorer и Microsoft Edge» . Политика жизненного цикла Microsoft. Документы Майкрософт . Проверено 1 января 2022 г. Microsoft обязуется поддерживать режим Internet Explorer в Microsoft Edge как минимум до 2029 года в поддерживаемых операционных системах.
  10. ^ Перейти обратно: а б «Знакомство со строкой пользовательского агента IE9» , IEBlog, Microsoft Docs , 23 марта 2010 г. , получено 1 января 2022 г.
  11. ^ Кокс, Джон (21 декабря 2008 г.), «Microsoft решает проблему мобильного браузера» , PC World , заархивировано из оригинала 29 января 2021 г.
  12. ^ Уоррен, Том (15 марта 2010 г.), «Браузер Windows Phone 7 основан на Internet Explorer 7» , Neowin , получено 1 января 2022 г.
  13. ^ «Дамы и господа, пожалуйста, приветствуйте... строку агента пользователя IE Mobile!» , Веб-журнал группы IE для Windows Phone, Microsoft Docs , 25 марта 2010 г. , получено 1 января 2022 г.
  14. ^ «Строка пользовательского агента Internet Explorer 8 (обновленное издание)» , IEBlog, Microsoft Docs , 09 января 2009 г. , получено 1 января 2022 г.
  15. ^ Перейти обратно: а б «Совместимость CSS и Internet Explorer» . Документы Майкрософт . 09.03.2011 . Проверено 1 января 2022 г.
  16. ^ «Строка пользовательского агента IE10» , IEBlog, Microsoft Docs , 15 апреля 2011 г. , получено 1 января 2022 г.
  17. ^ Липскас, Вигантас (20 июня 2012 г.), «Windows Phone 8: Internet Explorer 10 подробно» , FavBrowser.com , получено 1 января 2022 г.
  18. ^ Тюдор, Ана (01 июня 2018 г.), «Состояние изменения градиентов с помощью CSS-переходов и анимации» , блог, Pelbox Solutions , получено 1 января 2022 г.
  19. ^ Энтони, Себастьян (26 июня 2013 г.), «Windows 8.1 и Internet Explorer 11 будут поддерживать WebGL, SPDY, но не WebRTC» , Computing, ExtremeTech , Зифф Дэвис , получено 1 января 2022 г.
  20. ^ «Выпущен Internet Explorer 11 для Windows 7: улучшен рендеринг и скорость» , Новости Интернета, Gadgets 360 , NDTV , 08 ноября 2013 г. , получено 1 января 2022 г.
  21. ^ «Как добавить или удалить обновление рабочего стола Windows» . Поддержка Майкрософт . КБ165695. Архивировано из оригинала 20 марта 2016 г.
  22. ^ «Инструмент «Установка и удаление программ» неправильно отображает установленные программы» . Устранение неполадок. Документы Майкрософт . 23 сентября 2021 г. KB266668 . Проверено 1 января 2022 г.
  23. ^ « Сообщение об ошибке «Ошибка сценария Internet Explorer» при многократном быстром нажатии кнопки «Учетные записи пользователей» на панели управления на компьютере под управлением Windows XP» . Поддержка Майкрософт . КБ886617. Архивировано из оригинала 19 марта 2016 г.
  24. ^ «Встроенная платформа Chromium» . Developer.valvesoftware.com. Последнее редактирование: 25 июня 2012 г. Проверено 9 апреля 2023 г.
  25. ^ Шах, Ануп (14 декабря 2007 г.). «Internet Explorer от Microsoft замедляет веб-разработку» . onenaught.com . Проверено 1 января 2022 г.
  26. ^ Мосери, Роб (11 апреля 2007 г.). «Офис Live и SharePoint» . Блог группы Microsoft SharePoint Designer. Документы Майкрософт . Проверено 1 января 2022 г. SharePoint Designer не использует Trident. SharePoint Designer, Expression Web и следующая версия Visual Studio Visual Web Designer (кодовое название Orcas) используют один и тот же компонент веб-дизайна, основанный на стандартах. Этот компонент был разработан совместно тремя группами разработчиков для высококачественного рендеринга веб-стандартов, таких как CSS, XHTML и ASP.net.
  27. ^ «Жизнь на грани — наш следующий шаг на пути к тому, чтобы Интернет просто работал» . IEBlog. Документы Майкрософт . 11 ноября 2014 г. Проверено 1 января 2022 г.
  28. ^ «Проект Spartan и январская предварительная сборка Windows 10» . IEBlog. Документы Майкрософт . 22 января 2015 г. Проверено 1 января 2022 г.
  29. ^ «Приложения и службы Microsoft 365 прекращают поддержку IE 11; прекращение поддержки устаревшей версии Microsoft Edge» . Политика жизненного цикла Microsoft. Документы Майкрософт . Проверено 1 января 2022 г.
  30. ^ «Загрузите новый Microsoft Edge на основе Chromium» , Служба поддержки Microsoft , KB4501095 , получено 01 января 2022 г. , Новый Microsoft Edge основан на Chromium и выпущен 15 января 2020 г.
  31. ^ Бельфиоре, Джо (15 января 2020 г.), «Новый год, новый браузер. Предварительная версия нового Microsoft Edge больше не доступна для скачивания» , Блог Windows , получено 1 января 2022 г.
  32. ^ Уоррен, Том (15 января 2020 г.). «Новый браузер Edge Chromium от Microsoft запускается на Windows и macOS» . Грань . Проверено 1 января 2022 г.
  33. ^ Холлистер, Шон (2 июля 2020 г.). «С появлением Edge количество принудительных обновлений Windows от Microsoft упало до нового минимума» . Грань . Проверено 1 января 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 67cf64cc65e06721132830993c46521f__1716105300
URL1:https://arc.ask3.ru/arc/aa/67/1f/67cf64cc65e06721132830993c46521f.html
Заголовок, (Title) документа по адресу, URL1:
Trident (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)