Trident (szoftver) - Trident (software)

Háromágú szigony
Fejlesztő (k) Microsoft
Első kiadás 1997. augusztus ; 24 évvel ezelőtt ( 1997-08 )
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 .microsoft .com /hu-us /library /aa741317 .aspx

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.

Lásd még

Hivatkozások

Külső linkek