Trident (Software)
Другие имена | mshtml.dll [ 1 ] [ 2 ] [ 3 ] |
---|---|
Разработчик (ы) | Microsoft |
Первоначальный выпуск | Август 1997 г |
Окончательный релиз | 8.0
|
Написано в | C ++ [ 4 ] |
Операционная система | Microsoft Windows |
Преемник | Edgehtml |
Тип | Двигатель браузера |
Лицензия | Запатентованный |
Веб -сайт | док |
Трезубец [ 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.x | 4.0 | — | Начальная версия. |
5.0.x | 5.0 | — | Улучшенная поддержка CSS 1 и имела широкие изменения в рендеринге CSS 2. | |
5.5.x | 5.5 | — | Исправленные проблемы с обработкой CSS. | |
6.0.x | 6.0 | — | Исправил модель коробки и добавил режим Quirks с помощью DTD -переключения. | |
7.0.x | 7.0 | — | Исправлено много проблем с рендерингом CSS и добавила частичную PNG поддержку Alpha . | |
— | — | 6.0 | Iemobile 6 сочетает в себе множество функций IE 6, 7 и 8. [ 11 ] | |
3.1 [ 12 ] [ 13 ] | 7.0 | — | 7.0 | Второй порт на мобильной системе MSHTML. IE Mobile Version для Windows Phone 7 . |
4.0 [ 14 ] | 8.0.x | 8.0 | — | Первая версия, чтобы пройти тест Acid 2 . [ 4 ] Добавлена полная поддержка CSS 2.1. [ 15 ] |
5.0 [ 10 ] | 9.0.x | 9.0 | 9.0 | Добавлена поддержка SVG , XHTML , HTML5 и CSS 3 . Добавлен новый аппаратный JScript двигатель под названием Chakra . Оценки 100/100 на тесте AID3 . Включен с IE 9 Mobile в Windows Phone 7.5 "Mango". |
6.0 [ 16 ] | 10.0.x | 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, и он также используется различными другими веб -браузерами и программными компонентами (см. Shell Internet Explorer ). В Windows 98 , Windows Me и Windows 2000 он также используется для диспетчера файлов/оболочки Windows, Explorer . [ 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 по мере интернет -проводника 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 Designer
- Microsoft Visual Studio 2002-2005 использует MSHTML в режиме редактирования для предоставления Visual ASP.Net/html Designer
- Microsoft Visual Studio и Visual Basic , чтобы отобразить управление веб -брузцом
- MSN Messenger , который использовал его для производства «подмигителей» и игр на основе вспышки , и для всех рекламных объявлений, показанных в рекламном баннере
- Neoplanet , веб -браузер
- Netcaptor , веб -браузер
- Браузер NetScape (NetScape 8), который использовал MSHTML для отображения веб -страниц в режиме IE
- PYJS , набор набора виджетов Python. Внедряя iwebbrowser2 в качестве компонента Active-X и доступ к интерфейсу COM, PYJS использует MSHTML для настольной версии, через библиотеку Python Win32 "Comtypes".
- Realnetworks RealPlayer , мультимедийное приложение игрока
- Sleipnir , веб -браузер
- Slimbrowser , веб -браузер
- Skype , программное обеспечение для VoIP , которое отображает данные HTML с MSHTML
- Tencent Traveler , веб -браузер
- Клиент Valve 's Steam , предыдущие версии которого использовали MSHTML для отображения разделов «Магазин», «Новости обновления» и «Сообщество», а также экраны браузера Steam и MOTD в играх Valve. Клиент Steam был обновлен для использования Webkit вместо MSHTML для этих функций. Затем был обновлен далее, чтобы использовать фондовый хромий встроенный [ 24 ]
- Windows Live Writer , который использует MSHTML для своего редактора
- Windows Media Player , который использует 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. Были также некоторые атрибуты CSS, отсутствующие в MSHTML, таких как MIN HEIGH - Некоторые атрибуты CSS 3.0. [ 15 ] Известно, что это отсутствие соответствия стандартам вызывает устранение ошибок и отсутствие поддержки современных веб -технологий, что часто увеличивает время разработки для веб -страниц. [ 25 ] Тем не менее, различия в html-рендерингах между стандартами, соответствующими браузерам, еще не полностью разрешены.
Альтернативы Microsoft
[ редактировать ]Помимо MSHTML, Microsoft также имеет и использует несколько других двигателей макета. Один из них, известный как Tasman , использовался в Internet Explorer 5 для Mac. Разработка Internet Explorer для Mac была остановлена примерно в 2003 году, но разработка Tasman продолжалась в ограниченной степени, а затем была включена в Office 2004 для Mac . Office for Mac 2011 использует двигатель Webkit с открытым исходным кодом . Теперь несуществующий продукт веб -дизайна Microsoft, Expression Web , а также Visual Studio 2008 и позже, не используют двигатель MSHTML Internet Explorer, а скорее другой двигатель. [ 26 ]
В 2014 году MSHTML был раздвоен , чтобы создать Engine EdgeHtml для Microsoft Edge на Windows 10 . Новый двигатель «разработан для совместимости с современной веб-страницей» и снижает или удаляет ряд устаревших компонентов и поведения, включая режимы документов, гарантируя, что чистый, соответствующий стандартам HTML будет правильно отображаться в браузерах без необходимости особых соображений по веб-сайту. разработчики. [ 27 ] [ 28 ] Это привело к совершенно новому браузеру под названием Microsoft Edge (позже называется «Microsoft Edge Legacy », [ 29 ] С плоским синим значком "E"), который заменил интернет -проводник в качестве фондового браузера Windows и стал базой услуг Microsoft, связанные с веб -сайтами, до его замены на Blink / Chromium [ 30 ] [ 31 ] -На основе браузера, также называемого Microsoft Edge [ 32 ] [ 33 ] (с совершенно новой волновой иконкой) в конце 2020 года.
Смотрите также
[ редактировать ]Ссылки
[ редактировать ]- ^ Подпрыгнуть до: а беременный в «Уязвимость в Microsoft MSHTML может разрешить удаленное выполнение кода» . Нью -Йорк штата Управление информационных технологий . 8 сентября 2021 года . Получено 2023-03-14 .
- ^ Подпрыгнуть до: а беременный в "Internet Explorer - Trident Engine" . Поддержка Microsoft .
- ^ Подпрыгнуть до: а беременный «Rip Internet Explorer: культовый браузер Microsoft убит в июне» . PCWorld .
- ^ Подпрыгнуть до: а беременный «Internet Explorer 8 и Acid2: веха» , Ieblog, Microsoft Docs , 2007-12-19 , извлечен 2022-01-01
- ^ «Анализ атак, которые используют уязвимость CVE-2021-40444 MSHTML» . Microsoft Security . 15 сентября 2021 года.
- ^ «Подробности о наших изменениях CSS для IE7» . Ieblog. Microsoft Docs . 2006-08-22 . Получено 2022-01-01 .
- ^ «Обзор улучшения платформы в IE8 RC1» . Ieblog. Microsoft Docs . 2009-01-29 . Получено 2022-01-01 .
- ^ «Принципы взаимодействия Microsoft и IE8» . Ieblog. Microsoft Docs . 2008-03-03 . Получено 2022-01-01 .
- ^ «FAQ жизненного цикла - Internet Explorer и Microsoft Edge» . Microsoft Lifecycle Policy. Microsoft Docs . Получено 2022-01-01 .
Microsoft привержена поддержке режима Internet Explorer в Microsoft Edge как минимум 2029, в поддерживаемых операционных системах.
- ^ Подпрыгнуть до: а беременный «Представление строки пользовательского агента IE9» , IEBLOG, Microsoft Docs , 2010-03-23 , извлечен 2022-01-01
- ^ Cox, John (2008-12-21), «Microsoft справляется с мобильным браузером» , PC World , архивируется из оригинала 2021-01-29
- ^ Уоррен, Том (2010-03-15), «Браузер Windows Phone 7 основан на Internet Explorer 7» , Neowin , извлечен 2022-01-01
- ^ «Дамы и господа, пожалуйста, добро пожаловать ... IE Mobile User Agent String!» , Т.е. для Windows Phore Team Weblog, Microsoft Docs , 2010-03-25 , получен 2022-01-01
- ^ «Internet Explorer 8 Строка пользователя-агента (обновленное издание)» , IEBLOG, Microsoft Docs , 2009-01-09 , извлечен 2022-01-01
- ^ Подпрыгнуть до: а беременный «CSS совместимость и Internet Explorer» . Microsoft Docs . 2011-03-09 . Получено 2022-01-01 .
- ^ «Строка IE10 пользователя-агента» , IEBLOG, Microsoft Docs , 2011-04-15 , полученная 2022-01-01
- ^ Lipskas, Vygantas (2012-06-20), «Windows Phone 8: Internet Explorer 10 подробно» , Favbrowser.com , получен 2022-01-01
- ^ Tudor, Ana (2018-06-01), «Состояние изменения градиентов с переходами и анимацией CSS» , блог, Pelbox Solutions , полученные 2022-01-01
- ^ Энтони, Себастьян (2013-06-26), «Windows 8.1 и Internet Explorer 11 будут поддерживать Webgl, Spdy, но No webrtc» , Computing, Extremetech , Ziff Davis , получен 2022-01-01
- ^ «Internet Explorer 11 для Windows 7 запускается: приносит улучшенный рендеринг, скорость» , Internet News, Gadgets 360 , NDTV , 2013-11-08 , получен 2022-01-01
- ^ «Как добавить или удалить обновление рабочего стола Windows» . Поддержка Microsoft . KB165695. Архивировано с оригинала 2016-03-20.
- ^ «Добавить/удалить программы инструмента отображает установленные программы неправильно» . Устранение неполадок. Microsoft Docs . 23 сентября 2021 года. KB266668 . Получено 2022-01-01 .
- ^ « Ошибка ошибки скрипта Internet Explorer», когда вы много раз нажимаете учетные записи пользователей на панели управления в быстрой последовательности на компьютере на основе Windows XP » . Поддержка Microsoft . KB886617. Архивировано с оригинала 2016-03-19.
- ^ «Встроенная каркас хрома» . Developer.valvesoftware.com. Последнее отредактировано 25 июня 2012 года . Получено 9 апреля 2023 года .
- ^ Шах, Ануп (2007-12-14). «Internet Explorer Microsoft замедляет веб -разработку» . Onenaught.com . Получено 2022-01-01 .
- ^ Mauceri, Rob (2007-04-11). "Office Live и SharePoint" . Microsoft SharePoint Designer Team Blog. Microsoft Docs . Получено 2022-01-01 .
SharePoint Designer не использует Trident. SharePoint Designer, Expression Web и следующая версия визуального веб-дизайнера Visual Studio (кодовое имя Orcas) используют один и тот же компонент веб-дизайна на основе стандартов. Этот компонент был разработан совместно тремя командами продукта для рендеринга веб -стандартов, таких как CSS, XHTML, а также ASP.NET.
- ^ «Жизнь на грани - наш следующий шаг в оказании помощи в Интернете просто работать» . Ieblog. Microsoft Docs . 2014-11-11 . Получено 2022-01-01 .
- ^ «Project Spartan и Windows 10 января Ieblog. Microsoft Docs . 2015-01-22 . Получено 2022-01-01 .
- ^ «Приложения и сервисы Microsoft 365 для прекращения поддержки IE 11; Конец поддержки вступит в устаревшую версию Microsoft Edge» . Microsoft Lifecycle Policy. Microsoft Docs . Получено 2022-01-01 .
- ^ «Загрузите новый Microsoft Edge на основе Chromium» , Microsoft Support , KB4501095 , полученная 2022-01-01 ,
новый Microsoft Edge основан на Chromium и был выпущен 15 января 2020 года.
- ^ Белфиоре, Джо (2020-01-15), «Новый год, новый браузер-новый Microsoft Edge нет предварительного просмотра и теперь доступен для скачивания» , блог Windows , получен 2022-01-01
- ^ Уоррен, Том (2020-01-15). «Новый браузер Microsoft Chromium запускается в Windows и MacOS» . Грава . Получено 2022-01-01 .
- ^ Холлистер, Шон (2020-07-02). «С Edge, Microsoft, вынужденные обновления Windows, просто погрузились до нового минимума» . Грава . Получено 2022-01-01 .