Trident (software) - Trident (software)
Vývojáři | Microsoft |
---|---|
První vydání | Srpna 1997 |
Konečné vydání | 8.0 |
Napsáno | C ++[1] |
Operační systém | Microsoft Windows |
Nástupce | EdgeHTML |
Typ | Engine prohlížeče |
Licence | Proprietární |
webová stránka | msdn |
Trojzubec (také známý jako MSHTML) je proprietární engine prohlížeče pro Microsoft Windows verze internet Explorer, vyvinutý společností Microsoft.
Poprvé byl představen vydáním Internet Explorer verze 4.0 v říjnu 1997; byl neustále upgradován a zůstává používán dodnes. Pro verze 7 a 8 aplikace Internet Explorer provedla společnost Microsoft významné změny v rozložení motoru Trident, aby zlepšila soulad s webové standardy a přidat podporu pro nové technologie.[2][3][4]
V Microsoft Edge prohlížeč, Trident byl nahrazen jeho Vidlička, EdgeHTML.[5]
Použití při vývoji softwaru
Trident byl navržen jako softwarová součást dovolit vývojáři softwaru snadno přidat funkce procházení webu do svých vlastních aplikací. Představuje a KOM rozhraní pro přístup a úpravy webových stránek v jakémkoli prostředí podporovaném COM C ++ a .SÍŤ. Například lze do programu C ++ přidat ovládací prvek webového prohlížeče a Trident lze poté použít k přístupu na stránku aktuálně zobrazenou ve webovém prohlížeči a načtení hodnot prvků. Lze také zaznamenávat události z ovládacího prvku webového prohlížeče. Funkčnost trojzubce bude k dispozici propojením souboru mshtml.dll do softwarového projektu.
Historie vydání
Trident verze | Verze MSHTML.dll | internet Explorer verze | Internet Explorer Mobile verze | Poznámky |
---|---|---|---|---|
Žádná verze[6] | 4.0.x. | 4.0 | N / A | Počáteční verze. |
5.0.x. | 5.0 | N / A | Vylepšeno CSS 1 podporuje a má zásadní 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 | Opraveno krabicový model a přidal vtipný režim s DTD přepínání. | |
7.0.x. | 7.0 | N / A | Opraveno mnoho problémů s vykreslováním CSS a přidáno částečné PNG alfa podpora. | |
N / A | N / A | 6.0 | IEMobile 6 kombinuje mnoho funkcí IE 6, 7 a 8.[7] | |
3.1[8][9] | 7.0 | N / A | 7.0 | Druhý port v mobilním systému Trident. IE mobilní verze pro Windows Phone 7. |
4.0[10] | 8.0.x. | 8.0 | N / A | První verze prošla Test na kyselinu 2.[11] Přidána plná podpora pro CSS 2.1.[12] |
5.0[13] | 9.0.x | 9.0 | 9.0 | Přidaná podpora pro SVG, XHTML, HTML5, a CSS 3. Přidán nový hardware akcelerovaný JScript pojmenovaný motor Čakra. Skóre 100/100 na Kyselina3 test. Zahrnuto do IE 9 Mobile ve Windows Phone 7.5 „Mango“. |
6.0[14] | 10.0.x. | 10.0 | 10.0[15] | Více podpory pro CSS 3, HTML5 a ES5. Obsaženo v Windows Phone 8. Podpora pro lineární gradient Přechody CSS.[16] |
7.0 | 11.0.x | 11.0 | 11.0 | Podpora pro WebGL a SPDY. Vylepšená podpora pro HTML5.[17] Zlepšení rychlosti.[18] Obsaženo v Windows Phone 8.1. |
8.0 | 11.0.x (Compat) | 11.0 | 11.0 | Pohled na kompatibilitu Win10 s Internet Explorer 11 |
Případy užití
Všechny verze internet Explorer pro Windows od 4.0 dále používejte Trident a je také používán různými jinými internetové prohlížeče a softwarové komponenty (viz Mušle aplikace Internet Explorer ). v Windows 98, Windows Me, a Windows 2000, používá se také pro správce souborů / prostředí Windows, Průzkumník Windows.[19] Nástroj Přidat nebo odebrat programy v systému Windows 2000 používá Trident k vykreslení seznamu nainstalovaných programů,[20] a ve Windows XP se také používá pro Ovládací panely uživatelských účtů, což je HTML aplikace.[21] Trident však nebyl použit Internet Explorer pro Mac (který použil Tasman počínaje verzí 5.0) ani dřívějšími verzemi Internet Explorer Mobile.
Některé další aplikace založené na Tridentu zahrnují:
- Průzkumník AOL, webový prohlížeč
- AOL Instant Messenger 6.x, který používá Trident k vykreslení oken konverzací a profilů a reklamních panelů
- Prohlížeč Avant
- Prohlížeč Bento (zabudováno do Winamp )
- EA Link, nekompatibilní s Trident od Internet Explorer 7 RC2
- Flashpoint Secure Player, ke spuštění používá Trident ActiveX založené webové hry
- Google Talk, který pomocí Trident vykreslil okna chatu a karty profilu
- GreenBrowser, který je rovněž prezentován na BrowserChoice.eu strana
- IE Tab, a Firefox a Google Chrome doplněk používaný k vykreslení stránek s Trident v uživatelském rozhraní Firefoxu nebo Chrome.
- Impulse (doručování obsahu), používá Trident k vykreslení stránky „Prozkoumat“ a také několika stránek „Komunita“
- LimeWire, která vykreslí stránku „New @ Lime“
- Lunascape, vyvinutý společností Lunascape Corporation
- Maxthon, který využívá engine Trident a přidává funkce, které nejsou součástí IE7
- MediaBrowser, přizpůsobené prohlížeče, zejména pro Nintendo
- MenuBox, webový prohlížeč
- Zkompilovaná nápověda HTML pro Microsoft
- Microsoft Encarta a související produkty
- Microsoft InfoPath
- Microsoft Outlook který používá Trident k vykreslování zpráv HTML (před Outlookem 2007) a obrazovce „Outlook Today“
- Microsoft Outlook Express, který k vykreslování zpráv HTML používá Trident
- Microsoft Visual InterDev 6 používá Trident v režimu úprav jako vizuální návrhář HTML
- Microsoft Vizuální studio 2002-2005 používá Trident v editačním režimu k poskytnutí vizuálního návrháře ASP.NET/HTML
- Microsoft Vizuální studio a Visual Basic k vykreslení ovládacího prvku WebBrowser
- MSN Messenger, který ji používá k výrobě Blikat „mrknutí“ a hry na základě a pro všechny reklamy zobrazené v reklamním pruhu
- NeoPlanet, webový prohlížeč
- NetCaptor, webový prohlížeč
- Prohlížeč Netscape (Netscape 8), který používal Trident k vykreslování webových stránek v režimu IE
- Pyjs, sada nástrojů Python Widget Toolkit. Vložení IWebBrowser2 jako komponenty Active-X a přístup k rozhraní COM používá Pyjs Trident pro verzi pro stolní počítače prostřednictvím python win32 "comtypes" knihovny.
- Prohlížeč Phoenix, odlehčený webový prohlížeč
- RealNetworks
- SiteKiosk, software kioskového prohlížeče
- Sleipnir, webový prohlížeč
- SlimBrowser, webový prohlížeč
- Skype, software pro VoIP který vykresluje data HTML pomocí Tridentu
- TomeRaider, an ebook čtenář
- Tencent Traveler, webový prohlížeč
- Prohlížeč ThreeTeeth, odlehčený webový prohlížeč
- UltraBrowser, webový prohlížeč
- Ventil je Parní klient, jehož předchozí verze používaly Trident k vykreslení sekcí „Store“, „Update News“ a „Community“, stejně jako prohlížeč Steam ve hře a MOTD obrazovky ve hrách Valve. Klient Steam byl aktualizován pro použití WebKit místo Trident pro tyto funkce. Poté byla dále aktualizována pro použití Chromium Embedded Framework.
- WebbIE, webový prohlížeč
- Windows Live Writer, který pro svůj editor používá Trident
- Windows přehrávač médií, která k vykreslení stránek „Informace o médiích“ používá Trident
- 360 zabezpečený prohlížeč, webový prohlížeč v Číně
Soulad s normami
Aktuální verze Trident, od Internet Explorer 9 zavedli podporu pro CSS 3, HTML5 a SVG, stejně jako další moderní webové standardy. Soulad s webovými standardy se s vývojem Tridentu postupně zlepšoval. I když každá verze IE má vylepšenou podporu standardů, včetně zavedení „režimu vyhovujícího standardům“ v verze 6, základní standardy, které se používají k vytváření webových stránek (HTML a CSS), byly někdy implementovány neúplným způsobem. Například neexistovala podpora pro <abbr>
prvek, který je součástí standardu HTML 4.01 před IE 8. Od Tridentu také chyběly některé atributy CSS, například min-height atd. Internet Explorer 8 CSS 2.1 je plně podporován, stejně jako některé atributy CSS 3.0.[12] Je známo, že tento nedostatek shody s normami způsobuje chyby vykreslování a nedostatek podpory moderních webových technologií, což často prodlužuje dobu vývoje webových stránek.[22] Rozdíly ve vykreslování HTML mezi prohlížeči vyhovujícími standardům ještě nejsou zcela vyřešeny.
Alternativy společnosti Microsoft
Kromě Trident má Microsoft také a používá několik dalších modulů rozložení. Jeden z nich, známý jako Tasman, byl použit v Internet Explorer 5 pro Mac. Vývoj aplikace Internet Explorer pro Mac byl zastaven zhruba v roce 2003, ale vývoj Tasmanu pokračoval v omezené míře a byl později zahrnut do Office 2004 pro Mac. Office pro Mac 2011 používá otevřený zdroj WebKit motor. Microsoft nyní zaniklý produkt webového designu, Expression Web stejně jako Vizuální studio 2008 a novější nepoužívají engine Trident aplikace Internet Explorer, ale spíše jiný engine.[23]
V roce 2014 byl Trident rozeklaný k vytvoření motoru EdgeHTML pro Microsoft Edge na Windows 10. Nový modul je „navržen pro interoperabilitu s moderním webem“ a opouští nebo odstraňuje řadu starších komponent a chování, včetně režimů dokumentů, což zajišťuje, že čistý HTML vyhovující standardům se bude v prohlížečích správně vykreslovat bez nutnosti zvláštních úvah ze strany webu. vývojáři.[24][25] Výsledkem byl zcela nový prohlížeč s názvem Microsoft Edge, který nahrazuje internet Explorer jako základní prohlížeč Windows a základna webových služeb společnosti Microsoft.
Viz také
Reference
- ^ Hachamovitch, Dean (2007-12-14), Internet Explorer 8 a Acid2: Milník, Microsoft
- ^ „Podrobnosti o našich změnách CSS pro IE7“. Citováno 2010-02-23.
- ^ „Přehled vylepšení platformy v IE8 RC1“. Citováno 2010-02-23.
- ^ „Zásady interoperability společnosti Microsoft a IE8“. Citováno 2010-02-23.
- ^ „Co pohání Spartan? Samozřejmě Internet Explorer.“. Neowin.net. Citováno 2016-05-10.
- ^ Lawrence, Eric (2010-03-24), re: Představujeme řetězec agenta uživatele IE9, Microsoft
- ^ Cox, John (2008-12-21), Microsoft řeší mobilní prohlížeč, PC svět, vyvoláno 2010-04-08
- ^ Warren, Tom (16.03.2010), Prohlížeč Windows Phone 7 je založen na aplikaci Internet Explorer 7, Neowin, vyvoláno 2010-03-16
- ^ Marini, Joe (2010-03-25), Dámy a pánové, prosím, Vítejte ... řetězec IE Mobile User Agent!, Microsoft
- ^ Lawrence, Eric (01.01.2009), Řetězec uživatelského agenta aplikace Internet Explorer 8 (aktualizované vydání), Microsoft
- ^ Hachamovitch, Dean (2007-12-19), Internet Explorer 8 a Acid2: Milník, Microsoft
- ^ A b „Kompatibilita CSS a Internet Explorer“. Citováno 2008-10-05.
- ^ Silbey, Marc (2010-03-23), Představujeme řetězec uživatelského agenta IE9, Microsoft
- ^ Ross, Tony (2011-04-15), Řetězec User-Agent IE10, Microsoft
- ^ Windows Phone 8: Internet Explorer 10 Podrobně
- ^ „Stav změny přechodů s přechody a animacemi CSS“, PelBox.com, publikováno 1. června 2018
- ^ ExtremTech: Windows 8.1 a Internet Explorer 11 budou podporovat WebGL, SPDY, ale žádné WebRTC
- ^ Gadgety NDTV: Spuštěn Internet Explorer 11 pro Windows 7: Přináší vylepšené vykreslování a rychlost
- ^ „Jak přidat nebo odebrat Windows Desktop Update“. Citováno 2011-12-03.
- ^ „Nástroj Přidat nebo odebrat programy zobrazuje nainstalované programy nesprávně“. Citováno 2011-12-03.
- ^ „Chybová zpráva skriptu aplikace Internet Explorer, když v počítači se systémem Windows XP mnohokrát rychle za sebou kliknete na Uživatelské účty v Ovládacích panelech“. Citováno 2011-12-03.
- ^ „Internet Explorer společnosti Microsoft zpomaluje vývoj webu“. Citováno 2010-07-27.
- ^ Mauceri, Rob (16. dubna 2007). „Office Live a SharePoint“. Blog týmu Microsoft SharePoint Designer. Microsoft. Citováno 23. srpna 2010.
SharePoint Designer nepoužívá Trident. SharePoint Designer, Expression Web a další verze Visual Studio Visual Web Designer (s krycím názvem Orcas) používají stejnou součást webového designu založenou na standardech. Tuto komponentu vyvinuli společně tři produktové týmy pro vysoce věrné vykreslování webových standardů, jako jsou CSS, XHTML a ASP.net.
- ^ „Living on the Edge - náš další krok k tomu, abychom pomohli webu jednoduše fungovat“. IEBlog. Microsoft. Citováno 23. ledna 2015.
- ^ „Project Spartan and the Windows 10 January Preview Build“. IEBlog. Microsoft. Citováno 23. ledna 2015.