Trident (szoftver) - Trident (software)
| Fejlesztő (k) | Microsoft |
|---|---|
| Első kiadás | 1997. augusztus |
| Végső kiadás | 8.0
|
| Beírták | C ++ |
| Operációs rendszer | Microsoft Windows |
| Utód | EdgeHTML |
| típus | Böngésző motor |
| Engedély | Szabadalmazott |
| Weboldal | msdn |
Trident (más néven MSHTML ) egy saját fejlesztésű böngésző motor a Microsoft Windows verziója Internet Explorer által kifejlesztett Microsoft .
A Trident 1997 -ben debütált az Internet Explorer 4 kiadásával. Az Internet Explorer 7. és 8. verziójában a Microsoft jelentős változtatásokat hajtott végre a Trident elrendezési képességein, hogy javítsa a webes szabványoknak való megfelelést és támogassa az új technológiákat.
A Trident továbbra is kap biztonsági frissítéseket, legalább 2029 -ig, mivel az Internet Explorer 11 támogatott 2022 -ig, és a Trident hosszabb ideig támogatott a Microsoft Edge IE módjában , azaz legalább 2029 -ig. Ez azonban nem tartalmazza a új webes szabványok.
Felhasználás szoftverfejlesztésben
A Trident szoftverkomponensnek lett kitalálva , hogy a szoftverfejlesztők könnyedén hozzáadhassanak webes böngészési funkciókat saját alkalmazásaikhoz. Bemutatja a COM felület eléréséhez és szerkesztése weboldalak bármely COM-támogatású környezetben, mint a C ++ és .NET . Például egy webböngésző -vezérlő hozzáadható a C ++ programhoz, és a Trident segítségével elérheti a webböngészőben aktuálisan megjelenített oldalt, és lekérheti az elemértékeket. A webböngésző vezérlőjének eseményei is rögzíthetők. A Trident funkció elérhetővé válik, ha az mshtml.dll fájlt a szoftverprojekthez kapcsolja .
Kiadási előzmények
| Trident verzió | MSHTML.dll verzió | Internet Explorer verzió | Internet Explorer mobil verzió | Megjegyzések |
|---|---|---|---|---|
| Nincs verzió | 4.0.x | 4.0 | N/A | Kezdeti verzió. |
| 5.0.x | 5.0 | N/A | Továbbfejlesztett CSS 1 támogatás, és jelentős változások történtek a CSS 2 megjelenítésében. | |
| 5.5.x | 5.5 | N/A | Javítva a CSS kezeléssel kapcsolatos problémák. | |
| 6.0.x | 6.0 | N/A | Korrigált a doboz modellt , és hozzáadjuk a hirtelen fordulat módban a DTD váltás. | |
| 7.0.x | 7.0 | N/A | Sok CSS -renderelési problémát kijavítottunk, és részleges PNG -alfa -támogatást adtunk hozzá . | |
| N/A | N/A | 6.0 | Az IEMobile 6 egyesíti az IE 6, 7 és 8 számos funkcióját. | |
| 3.1 | 7.0 | N/A | 7.0 | A Trident mobil rendszerének második portja. IE Mobile verzió Windows Phone 7 -hez . |
| 4.0 | 8.0.x | 8.0 | N/A | Az első verzió, amely megfelelt az Acid 2 teszten . A CSS 2.1 teljes támogatása. |
| 5.0 | 9.0.x | 9.0 | 9.0 | Hozzáadott támogatás az SVG , az XHTML , a HTML5 és a CSS 3 számára . Hozzáadott egy új hardveresen gyorsított JScript motort Chakra néven . Pontszám 100/100 az Acid3 teszten. Tartalmazza az IE 9 Mobile rendszert a Windows Phone 7.5 "Mango" rendszerben. |
| 6.0 | 10.0.x | 10.0 | 10.0 | További támogatás a CSS 3 , a HTML5 és az ES5 számára . A Windows Phone 8 tartalmazza . Támogatja a lineáris gradiens CSS átmeneteket. |
| 7.0 | 11.0.x | 11,0 | 11,0 | WebGL és SPDY támogatás . Továbbfejlesztett HTML5 támogatás. Sebesség javítása. Tartalmazza a Windows Phone 8.1 . |
| 8.0 | 11.0.x (kompatibilis) | 11,0 | 11,0 | A Win10 és az Internet Explorer 11 kompatibilitási nézete |
Használati esetek
Az Internet Explorer for Windows összes verziója 4.0 -tól kezdődően a Trident programot használja, és más webböngészők és szoftverkomponensek is használják (lásd az Internet Explorer héjait ). A Windows 98 , Windows Me és Windows 2000 , akkor is használják a Windows fájlkezelő / shell, a Windows Explorer . A Programok hozzáadása/eltávolítása eszköz a Windows 2000 rendszerben a Trident programot használja a telepített programok listájának megjelenítéséhez, Windows XP rendszerben pedig a felhasználói fiókok vezérlőpultjához is, amely egy HTML alkalmazás . A Trident programot azonban nem az Internet Explorer for Mac (amely a Tasman -t használta az 5.0 -ás verziótól kezdve), sem az Internet Explorer Mobile korai verziói nem használták .
Néhány más Trident-alapú alkalmazás a következőket tartalmazza:
- AOL Explorer , webböngésző
- AOL Instant Messenger 6.x, amely a Tridenst használja a beszélgetés- és profilablakok, valamint a hirdetési panelek megjelenítésére
- Avant böngésző
- Bento böngésző (beépítve a Winamp -ba )
- EA Link , az Internet Explorer 7 RC2 verziójától kezdve nem kompatibilis a Trident programmal
- A Flashpoint Secure Player a Tridentet használja az ActiveX alapú webes játékok futtatásához
- A Google Csevegő , amely a Trident segítségével csevegőablakokat és profilkártyákat renderelt
- GreenBrowser , amely a BrowserChoice.eu oldalon is megjelenik
- Az IE Tab , a Firefox és a Google Chrome kiegészítő, amelyet az oldalak Trident segítségével történő megjelenítésére használnak a Firefox vagy a Chrome felhasználói felületén.
- Az Impulse (tartalomszolgáltatás) a Trident segítségével teszi közzé a "Felfedezés" oldalt, valamint számos "Közösségi" oldalt
- LimeWire , amely az oldalt "New@Lime" -vé teszi
- Lunascape , a Lunascape Corporation fejlesztette ki
- A Maxthon , amely a Trident motort használja, miközben olyan funkciókat ad hozzá, amelyek nincsenek beépítve az IE7 -be
- MediaBrowser , személyre szabott böngészők, különösen a Nintendo számára
- MenuBox, webböngésző
- A Microsoft összeállított HTML -súgója
- Microsoft Encarta és kapcsolódó termékek
- Microsoft InfoPath
- A Microsoft Outlook, amely a Tridenst használja a HTML -üzenetek megjelenítéséhez (az Outlook 2007 előtt) és az "Outlook Today" képernyőt
- Microsoft Outlook Express , amely a Tridenst használja a HTML -üzenetek megjelenítésére
- A Microsoft Visual InterDev 6 a Tridenst használja szerkesztési módban vizuális HTML -tervezőként
- A Microsoft Visual Studio 2002-2005 a Tridenst használja szerkesztési módban a vizuális ASP.NET/HTML tervező biztosításához
- Microsoft Visual Studio és Visual Basic a WebBrowser vezérlő megjelenítéséhez
- Az MSN Messenger , amely Flash alapú "kacsintások" és játékok előállítására használja , és a hirdetési szalaghirdetésben megjelenő összes hirdetéshez
- NeoPlanet , webböngésző
- NetCaptor , webböngésző
- Netscape Browser (Netscape 8), amely a Trident segítségével weboldalakat rendezett IE módban
- Pyjs , egy python Widget Set Toolkit. Az IWebBrowser2 Active-X komponensként történő beágyazásával és a COM interfész elérésével a Pyjs a Trident programot használja az asztali verzióhoz, a python win32 "comtypes" könyvtárán keresztül.
- Phoenix Browser, könnyű webböngésző
- RealNetworks
- Sleipnir , webböngésző
- SlimBrowser , webböngésző
- Skype , VoIP szoftver , amely HTML -adatokat jelenít meg a Trident segítségével
- Tencent Traveler , webböngésző
- A ThreeTeeth Browser egy könnyű webböngésző
- UltraBrowser , webböngésző
- Valve „s Steam kliens korábbi verziói, amelyek használt Trident, hogy elvegye a»Store«,»Update News«és a»Közösség«szakaszok, valamint a Steam in-game böngésző és MOTD képernyők Valve játékokat. A Steam kliens frissítésre került, hogy ezekhez a szolgáltatásokhoz a Trident helyett a WebKit programot használja. Ezután tovább frissítették a Chromium Embedded Framework használatához .
- WebbIE , webböngésző
- Windows Live Writer , amely a Tridentet használja szerkesztőjeként
- A Windows Media Player , amely a Trident szolgáltatást használja a "Media Information" oldalak megjelenítéséhez
- 360 Secure Browser , egy böngésző Kínában
A szabványoknak való megfelelés
A Trident jelenlegi verziói, mint az Internet Explorer 9 , támogatják a CSS 3, HTML5 és SVG, valamint más modern webes szabványokat. A Trident fejlődésével fokozatosan javult a webes szabványoknak való megfelelés. Bár az IE minden verziója javított szabványtámogatással rendelkezik, beleértve a "szabványoknak megfelelő mód" bevezetését a 6. verzióban , a weboldalak készítéséhez használt alapvető szabványokat (HTML és CSS) néha hiányosan hajtották végre. Például nem volt támogatás az <abbr>elem, amely része a HTML 4.01 szabvány előtt IE 8. Volt még néhány CSS attribútumokat hiányzik Trident, mint min-height, stb IE 6. Mivel az Internet Explorer 8 A CSS 2.1, valamint néhány CSS 3.0 attribútum teljes mértékben támogatott. A szabványoknak való megfelelés hiánya közismerten okozhat renderelési hibákat és a modern webtechnológiák támogatásának hiányát, ami gyakran megnöveli a weboldalak fejlesztési idejét. Ennek ellenére a szabványoknak megfelelő böngészők közötti HTML-megjelenítési különbségek még nincsenek teljesen megoldva.
A Microsoft alternatívái
A Tridenten kívül a Microsoft számos más elrendezési motorral is rendelkezik és használ. Az egyiket, Tasman néven, az Internet Explorer 5 for Mac programban használták . Az Internet Explorer for Mac fejlesztését nagyjából 2003 -ban leállították, de a Tasman fejlesztése korlátozott mértékben folytatódott, és később bekerült az Office 2004 for Mac rendszerbe . Az Office for Mac 2011 a nyílt forráskódú WebKit motort használja. A Microsoft mára megszűnt webdesign terméke, az Expression Web , valamint a Visual Studio 2008 és később nem az Internet Explorer Trident motorját használja, hanem egy másik motort.
2014-ben, a Trident volt villás , hogy megteremtse a motor EdgeHTML a Microsoft Edge- on a Windows 10 . Az új motort "a modern webbel való együttműködésre tervezték", és számos korábbi összetevőt és viselkedést elavít vagy eltávolít, beleértve a dokumentummódokat is, biztosítva, hogy a tiszta, szabványoknak megfelelő HTML megfelelően jelenjen meg a böngészőkben, anélkül, hogy különös figyelmet kellene fordítani a webre fejlesztők. Ennek eredményeként létrejött egy teljesen új böngésző, a Microsoft Edge (ma "Microsoft Edge Legacy" néven), amely felváltotta az Internet Explorert, mint a Windows alapböngészőjét és a Microsoft webes szolgáltatásainak alapját, amíg le nem cserélték egy Blink és Chromium alapú Microsoft -ra. Edge 2020 végén.