Trident (программное обеспечение) - Trident (software)
Разработчики) | Microsoft |
---|---|
изначальный выпуск | Август 1997 г. |
Окончательный релиз | 8.0 |
Написано в | C ++[1] |
Операционная система | Майкрософт Виндоус |
Преемник | EdgeHTML |
Тип | Движок браузера |
Лицензия | Проприетарный |
Интернет сайт | msdn |
Трезубец (также известный как MSHTML) это проприетарный движок браузера для Майкрософт Виндоус версия Internet Explorer, разработан Microsoft.
Впервые он был представлен с выпуском Internet Explorer версии 4.0 в октябре 1997 г .; он постоянно модернизируется и используется по сей день. Для версий 7 и 8 Internet Explorer, Microsoft внесла значительные изменения в механизм компоновки Trident, чтобы улучшить соответствие веб-стандарты и добавить поддержку новых технологий.[2][3][4]
в Microsoft Edge браузер, Trident был заменен его вилка, EdgeHTML.[5]
Использование в разработке программного обеспечения
Trident был разработан как программный компонент позволять разработчики программного обеспечения чтобы легко добавлять функции просмотра веб-страниц в свои собственные приложения. Он представляет собой COM интерфейс для доступа и редактирования веб-страниц в любой среде с поддержкой COM, например C ++ и .СЕТЬ. Например, элемент управления веб-браузера может быть добавлен в программу C ++, а затем Trident может использоваться для доступа к странице, отображаемой в данный момент в веб-браузере, и получения значений элементов. Также можно фиксировать события из элемента управления веб-браузера. Функциональность Trident становится доступной при связывании файла mshtml.dll к программному проекту.
История выпуска
Версия трезубца | Версия MSHTML.dll | Internet Explorer версия | Internet Explorer Mobile версия | Примечания |
---|---|---|---|---|
Нет версии[6] | 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 | Нет данных | Исправил коробчатая модель и добавил режим причуд с DTD переключение. | |
7.0.x | 7.0 | Нет данных | Исправлено множество проблем с рендерингом CSS и добавлено частичное PNG альфа-поддержка. | |
Нет данных | Нет данных | 6.0 | IEMobile 6 сочетает в себе многие функции IE 6, 7 и 8.[7] | |
3.1[8][9] | 7.0 | Нет данных | 7.0 | Второй порт в мобильной системе Trident. IE Мобильная версия для Windows Phone 7. |
4.0[10] | 8.0.x | 8.0 | Нет данных | Первая версия, прошедшая Кислота 2 тест.[11] Добавлена полная поддержка CSS 2.1.[12] |
5.0[13] | 9.0.x | 9.0 | 9.0 | Добавлена поддержка для SVG, XHTML, HTML5, и CSS 3. Добавлен новый аппаратно-ускоренный JScript двигатель назван Чакра. Результаты 100/100 на Кислота3 тест. Входит в состав IE 9 Mobile в Windows Phone 7.5 "Mango". |
6.0[14] | 10.0.x | 10.0 | 10.0[15] | Дополнительная поддержка для CSS 3, HTML5 и ES5. Включен в Windows Phone 8. Поддержка для линейный градиент CSS-переходы.[16] |
7.0 | 11.0.x | 11.0 | 11.0 | Поддержка для WebGL и SPDY. Улучшенная поддержка HTML5.[17] Улучшение скорости.[18] Включен в Windows Phone 8.1. |
8.0 | 11.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, проводник Виндоус.[19] Инструмент «Установка и удаление программ» в Windows 2000 использует Trident для отображения списка установленных программ,[20] а в Windows XP он также используется для панели управления учетными записями пользователей, которая является HTML-приложение.[21] Трезубец, однако, не использовался Internet Explorer для Mac (который использовал Тасман начиная с версии 5.0), ни ранними версиями Internet Explorer Mobile.
Некоторые другие приложения на основе Trident включают:
- AOL Explorer, веб-браузер
- Мессенджер AOL 6.x, который использует Trident для отображения окон бесед и профилей, а также рекламных панелей.
- Браузер Avant
- Браузер Bento (встроенный в Winamp )
- Ссылка EA, несовместим с Trident в Internet Explorer 7 RC2
- Flashpoint Secure Player, использует Trident для запуска ActiveX основанные на веб-играх
- Google Talk, который использовал Trident для отображения окон чатов и карточек профилей.
- GreenBrowser, который также представлен на BrowserChoice.eu страница
- Вкладка IE, а Fire Fox и Гугл Хром надстройка, используемая для отображения страниц с Trident в пользовательском интерфейсе Firefox или Chrome.
- Импульс (доставка контента), использует Trident для отображения страницы "Обзор", а также нескольких страниц "Сообщества".
- LimeWire, который отображает страницу "New @ Lime"
- Лунаскейп, разработанный Lunascape Corporation
- Maxthon, который использует движок Trident при добавлении функций, не встроенных в IE7
- MediaBrowser, настраиваемые браузеры, особенно для Nintendo
- MenuBox, веб-браузер
- Скомпилированная справка Microsoft HTML
- Microsoft Encarta и сопутствующие товары
- Microsoft InfoPath
- Microsoft Outlook который использует Trident для отображения HTML-сообщений (до Outlook 2007) и экрана «Outlook Today»
- Microsoft Outlook Express, который использует Trident для отображения HTML-сообщений
- Microsoft Визуальный InterDev 6 использует Trident в режиме редактирования в качестве визуального HTML-дизайнера
- Microsoft Visual Studio 2002-2005 гг. - использование Trident в режиме редактирования для создания визуального конструктора ASP.NET/HTML.
- Microsoft Visual Studio и Visual Basic для отображения элемента управления WebBrowser
- MSN Messenger, который использует его для производства Вспышка на основе "подмигиваний" и игр, а также для всей рекламы, показанной в рекламном баннере
- NeoPlanet, веб-браузер
- NetCaptor, веб-браузер
- Браузер Netscape (Netscape 8), который использовал Trident для отображения веб-страниц в режиме IE.
- Pyjs, набор инструментов Python Widget Set. Встраивая IWebBrowser2 в качестве компонента Active-X и получая доступ к интерфейсу COM, Pyjs использует Trident для версии Desktop через библиотеку comtypes python win32.
- Браузер Phoenix, легкий веб-браузер
- RealNetworks
- SiteKiosk, программное обеспечение для просмотра киосков
- Слейпнир, веб-браузер
- SlimBrowser, веб-браузер
- Skype, программное обеспечение для VoIP который отображает данные HTML с помощью Trident
- TomeRaider, электронная книга читатель
- Tencent Traveler, веб-браузер
- ThreeTeeth Browser, легкий веб-браузер
- UltraBrowser, веб-браузер
- Клапан с Пар клиент, предыдущие версии которого использовали Trident для отображения разделов «Магазин», «Новости обновлений» и «Сообщество», а также внутриигрового браузера Steam и MOTD экраны в играх Valve. Клиент Steam обновлен для использования WebKit вместо Trident для этих функций. Затем был обновлен, чтобы использовать Встроенный фреймворк Chromium.
- WebbIE, веб-браузер
- Писатель Windows Live, который использует Trident в качестве редактора
- Проигрыватель Windows Media, который использует Trident для отображения страниц с информацией о СМИ.
- 360 безопасный браузер, веб-браузер в Китае
Соответствие стандартам
Текущие версии 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 8 CSS 2.1 полностью поддерживается, а также некоторые атрибуты CSS 3.0.[12] Это несоответствие стандартам, как известно, вызывает ошибки рендеринга и отсутствие поддержки современных веб-технологий, что часто увеличивает время разработки веб-страниц.[22] Тем не менее, различия в отображении HTML между совместимыми со стандартами браузерами еще полностью не устранены.
Альтернативы Microsoft
Помимо Trident, Microsoft также имеет и использует несколько других механизмов компоновки. Один из них, известный как Тасман, использовался в 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 Edge на Windows 10. Новый движок «разработан для взаимодействия с современной сетью» и исключает или удаляет ряд унаследованных компонентов и поведений, включая режимы документов, гарантируя, что чистый, соответствующий стандартам HTML будет правильно отображаться в браузерах без необходимости особых соображений со стороны сети. Разработчики.[24][25] В результате появился совершенно новый браузер под названием Microsoft Edge, который заменяет Internet Explorer как стандартный браузер Windows и база веб-сервисов Microsoft.
Смотрите также
Рекомендации
- ^ Хачамович, декан (14 декабря 2007 г.), Internet Explorer 8 и Acid2: веха, Microsoft
- ^ «Подробная информация о наших изменениях CSS для IE7». Получено 2010-02-23.
- ^ «Обзор улучшений платформы в IE8 RC1». Получено 2010-02-23.
- ^ «Принципы совместимости Microsoft и IE8». Получено 2010-02-23.
- ^ «Что такое Spartan? Конечно, Internet Explorer». Neowin.net. Получено 2016-05-10.
- ^ Лоуренс, Эрик (2010-03-24), re: Представляем строку пользовательского агента IE9, Microsoft
- ^ Кокс, Джон (21 декабря 2008 г.), Microsoft решает проблему мобильного браузера, Компьютерный мир, получено 2010-04-08
- ^ Уоррен, Том (16 марта 2010 г.), Браузер Windows Phone 7 основан на Internet Explorer 7, Neowin, получено 2010-03-16
- ^ Марини, Джо (25 марта 2010 г.), Дамы и господа, поприветствуйте ... строку мобильного агента пользователя IE!, Microsoft
- ^ Лоуренс, Эрик (2009-01-09), Строка агента пользователя Internet Explorer 8 (обновленная версия), Microsoft
- ^ Хачамович, декан (19 декабря 2007 г.), Internet Explorer 8 и Acid2: веха, Microsoft
- ^ а б «Совместимость CSS и Internet Explorer». Получено 2008-10-05.
- ^ Силбей, Марк (2010-03-23), Представляем строку пользовательского агента IE9, Microsoft
- ^ Росс, Тони (2011-04-15), Строка пользовательского агента IE10, Microsoft
- ^ Windows Phone 8: подробные сведения об Internet Explorer 10
- ^ «Состояние изменения градиентов с помощью CSS-переходов и анимации», PelBox.com, опубликовано 1 июня 2018 г.
- ^ ExtremTech: Windows 8.1 и Internet Explorer 11 будут поддерживать WebGL, SPDY, но не WebRTC
- ^ Гаджеты NDTV: запущен Internet Explorer 11 для Windows 7: улучшенный рендеринг, скорость
- ^ «Как добавить или удалить Центр обновления рабочего стола Windows». Получено 2011-12-03.
- ^ «Инструмент« Установка и удаление программ »неправильно отображает установленные программы». Получено 2011-12-03.
- ^ «Сообщение об ошибке сценария Internet Explorer, когда вы нажимаете« Учетные записи пользователей »на панели управления несколько раз подряд на компьютере под управлением Windows XP». Получено 2011-12-03.
- ^ «Internet Explorer от Microsoft замедляет веб-разработку». Получено 2010-07-27.
- ^ Мосери, Роб (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.
- ^ «Жизнь на грани - наш следующий шаг на пути к тому, чтобы Интернет работал». IEBlog. Microsoft. Получено 23 января 2015.
- ^ «Project Spartan и январская предварительная сборка Windows 10». IEBlog. Microsoft. Получено 23 января 2015.