Trident (software) - Trident (software)

Trojzubec
Vývojáři Microsoft
První vydání Srpen 1997 ; Před 24 lety ( 1997-08 )
Konečné vydání
8,0
Napsáno C ++
Operační systém Microsoft Windows
Nástupce EdgeHTML
Typ Motor prohlížeče
Licence Proprietární
webová stránka msdn .microsoft .com /en-us /library /aa741317 .aspx

Trident (také známý jako MSHTML ) je proprietární prohlížeč pro verzi Internet Explorer pro Microsoft Windows , vyvinutý společností Microsoft .

Trident debutoval vydáním aplikace Internet Explorer 4 v roce 1997. U verzí 7 a 8 aplikace Internet Explorer provedla společnost Microsoft významné změny v rozložení aplikace Trident, aby zlepšila soulad s webovými standardy a přidala podporu pro nové technologie.

Trident nadále přijímá aktualizace zabezpečení, a to minimálně do roku 2029, protože Internet Explorer 11 je podporován do roku 2022 a jeho Trident je podporován déle pro režim IE aplikace Microsoft Edge , tedy alespoň do roku 2029. To však nezahrnuje přidání podpory pro nové webové standardy.

Použití při vývoji softwaru

Trident byl navržen jako softwarová součást, která vývojářům softwaru umožňuje snadno přidávat funkce procházení webu do vlastních aplikací. Představuje rozhraní COM pro přístup a úpravy webových stránek v libovolném prostředí podporovaném COM, jako je C ++ a .NET . Například lze do programu C ++ přidat ovládací prvek webového prohlížeče a Trident pak použít k přístupu na stránku aktuálně zobrazenou ve webovém prohlížeči a načtení hodnot prvků. Lze také zachytit události z ovládání webového prohlížeče. Funkce Trident bude k dispozici po propojení souboru mshtml.dll se softwarovým projektem.

Historie vydání

Tridentská verze Verze MSHTML.dll Verze aplikace Internet Explorer Internet Explorer Mobilní verze Poznámky
Žádná verze 4.0.x 4,0 N/A Počáteční verze.
5.0.x 5,0 N/A Vylepšená podpora CSS 1 a rozsáhlé změny ve vykreslování CSS 2.
5,5.x 5.5 N/A Opravené problémy se zpracováním CSS.
6.0.x 6.0 N/A Opraven model boxu a přidán režim quirks s přepínáním DTD .
7.0.x 7.0 N/A Opraveno mnoho problémů s vykreslováním CSS a přidána částečná podpora alfa PNG .
N/A N/A 6.0 IEMobile 6 kombinuje mnoho funkcí IE 6, 7 a 8.
3.1 7.0 N/A 7.0 Druhý port na mobilním systému Trident. IE mobilní verze pro Windows Phone 7 .
4,0 8,0.x 8,0 N/A První verze, která prošla testem Acid 2 . Přidána plná podpora pro CSS 2.1.
5,0 9.0.x 9.0 9.0 Přidána podpora pro SVG , XHTML , HTML5 a CSS 3 . Přidán nový hardwarově akcelerovaný JScript engine s názvem Chakra . Skóre 100/100 v testu Acid3 . Součástí aplikace IE 9 Mobile v systému Windows Phone 7.5 „Mango“.
6.0 10.0.x 10.0 10.0 Více podpory pro CSS 3 , HTML5 a ES5 . Součástí Windows Phone 8 . Podpora lineárních přechodů CSS přechodů.
7.0 11.0.x 11.0 11.0 Podpora pro WebGL a SPDY . Vylepšená podpora pro HTML5. Zlepšení rychlosti. Součástí Windows Phone 8.1 .
8,0 11.0.x (Compat) 11.0 11.0 Kompatibilní zobrazení Win10 s Internet Explorerem 11

Případy užití

Všechny verze aplikace Internet Explorer pro Windows od verze 4.0 používají Trident a používají ji také různé další webové prohlížeče a softwarové komponenty (viz prostředí Internet Exploreru ). V systémech Windows 98 , Windows Me a Windows 2000 se také používá pro správce souborů/shell systému Windows, Průzkumník Windows . Nástroj Přidat nebo odebrat programy v systému Windows 2000 používá Trident k vykreslení seznamu nainstalovaných programů a v systému Windows XP se používá také pro ovládací panel Uživatelské účty, což je aplikace HTML . Trident však nebyl používán Internet Explorerem pro Mac (který používal Tasman počínaje verzí 5.0), ani rané verze Internet Exploreru Mobile .

Mezi další aplikace založené na Tridentu patří:

  • AOL Explorer , webový prohlížeč
  • AOL Instant Messenger 6.x, který používá Trident k vykreslování oken konverzací a profilů a reklamních panelů
  • Avant Browser
  • Bento Browser (vestavěný ve Winampu )
  • EA Link , nekompatibilní s Trident od Internet Explorer 7 RC2
  • Flashpoint Secure Player, používá Trident ke spouštění webových her založených na ActiveX
  • Google Talk , který používal Trident k vykreslení oken chatu a profilových karet
  • GreenBrowser , který je také prezentovány na ballot screen stránku
  • IE Tab , doplněk Firefox a Google Chrome sloužící k vykreslování stránek pomocí Tridentu v uživatelském rozhraní Firefoxu nebo Chrome.
  • Impuls (doručování obsahu) , používá Trident k vykreslení stránky „Prozkoumat“ a také několika stránek „Komunita“
  • LimeWire , který vykresluje stránku „New@Lime“
  • Lunascape , vyvinutý společností Lunascape Corporation
  • Maxthon , který používá motor Trident při přidávání funkcí, které nejsou integrovány do IE7
  • MediaBrowser , přizpůsobené prohlížeče, zejména pro Nintendo
  • MenuBox, webový prohlížeč
  • Microsoft zkompiloval nápovědu HTML
  • Microsoft Encarta a související produkty
  • Microsoft InfoPath
  • Microsoft Outlook, který používá Trident k vykreslování zpráv HTML (před aplikací Outlook 2007) a obrazovku „Outlook Today“
  • Microsoft Outlook Express , který používá Trident k vykreslování zpráv HTML
  • Microsoft Visual InterDev 6 používá Trident v režimu úprav jako vizuální návrhář HTML
  • Microsoft Visual Studio 2002-2005 používá Trident v režimu úprav k zajištění vizuálního návrháře ASP.NET/HTML
  • Microsoft Visual Studio a Visual Basic k vykreslení ovládacího prvku WebBrowser
  • MSN Messenger , který jej používá k vytváření „mrknutí“ a her založených na Flash , a pro všechny reklamy zobrazené na reklamním banneru
  • NeoPlanet , webový prohlížeč
  • NetCaptor , webový prohlížeč
  • Netscape Browser (Netscape 8), který používal Trident k vykreslování webových stránek v režimu IE
  • Pyjs , sada nástrojů sady widgetů pro python. Vložením IWebBrowser2 jako komponenty Active-X a přístupem k rozhraní COM používá Pyjs Trident pro verzi Desktop prostřednictvím knihovny python win32 „comtypes“.
  • Phoenix Browser, lehký webový prohlížeč
  • RealNetworks
  • Sleipnir , webový prohlížeč
  • SlimBrowser , webový prohlížeč
  • Skype , software pro VoIP, který vykresluje data HTML pomocí Trident
  • Tencent Traveler , webový prohlížeč
  • ThreeTeeth Browser, lehký webový prohlížeč
  • UltraBrowser , webový prohlížeč
  • Ventil je Steam klient, předchozí verze, z nichž používá Trident k tomu, aby ‚Store‘, ‚Update News‘ a sekce ‚Společenství‘, jakož i parní in-game prohlížeč a MOTD obrazovkách v Valve her. Klient Steam byl aktualizován, aby pro tyto funkce používal místo Tridentu WebKit . Poté byl dále aktualizován, aby používal integrovaný rámec Chromium .
  • WebbIE , webový prohlížeč
  • Windows Live Writer , který pro svůj editor používá Trident
  • Windows Media Player , který k vykreslení stránek „Informace o médiích“ používá Trident
  • 360 Secure Browser , webový prohlížeč v Číně

Soulad se standardy

Aktuální verze Tridentu od Internet Exploreru 9 zavedly podporu pro CSS 3, HTML5 a SVG a další moderní webové standardy. S vývojem Tridentu se postupně zlepšovala shoda s webovými standardy. Ačkoli každá verze IE má vylepšenou podporu standardů, včetně zavedení „režimu kompatibilního se standardy“ ve verzi 6 , základní standardy používané k vytváření webových stránek (HTML a CSS) byly někdy implementovány neúplným způsobem. Například <abbr>před IE 8 neexistovala žádná podpora pro prvek, který je součástí standardu HTML 4.01. V Tridentu také chyběly některé atributy CSS, jako je min-height atd. Od IE 6. Od aplikace Internet Explorer 8 CSS 2.1 je plně podporován, stejně jako některé atributy CSS 3.0. Je známo, že tento nedostatek souladu se standardy způsobuje chyby při vykreslování a nedostatek podpory moderních webových technologií, což často prodlužuje dobu vývoje webových stránek. Rozdíly v vykreslování HTML mezi prohlížeči kompatibilními se standardy však ještě nejsou zcela vyřešeny.

Alternativy společnosti Microsoft

Kromě Tridentu má Microsoft také několik dalších rozvržení a používá je. Jeden z nich, známý jako Tasman , byl použit v aplikaci Internet Explorer 5 pro Mac. Vývoj Internet Exploreru pro Mac byl zastaven zhruba v roce 2003, ale vývoj Tasmanu pokračoval v omezené míře a později byl zařazen do Office 2004 pro Mac . Office pro Mac 2011 používá open source modul WebKit . Nyní zaniklý produkt webdesignu od Microsoftu, Expression Web a Visual Studio 2008 a novější, nepoužívají Trident engine Internet Exploreru, ale spíše jiný engine.

V roce 2014 byl Trident vidlicový, aby vytvořil motor EdgeHTML pro Microsoft Edge ve Windows 10 . Nový engine je „navržen pro interoperabilitu s moderním webem“ a zastarává nebo odstraňuje řadu starších komponent a chování, včetně režimů dokumentu, což zajišťuje, že čistý, standardům vyhovující HTML se bude v prohlížečích správně vykreslovat bez nutnosti zvláštních úvah o webu. vývojáři. Výsledkem byl zcela nový prohlížeč s názvem Microsoft Edge (nyní označovaný jako „Microsoft Edge Legacy“), který nahradil Internet Explorer jako standardní prohlížeč systému Windows a základ webových služeb společnosti Microsoft až do jeho nahrazení Microsoftem založeným na Blink and Chromium Edge na konci roku 2020.

Viz také

Reference

externí odkazy