Microsoft Trident

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 13 mai 2022; verificarea necesită 1 editare .
Microsoft Trident
Tip de motor de browser
Dezvoltator Microsoft
Scris in C++
Sistem de operare Microsoft Windows
Prima editie august 1997
ultima versiune
  • 8.0
Licență proprietate
Site-ul web docs.microsoft.com/… ​(  engleză)

Trident (cunoscut și ca MSHTML [1] ) este un motor de browser pentru Microsoft Internet Explorer . Trident a fost implementat pentru prima dată în cea de-a patra versiune a Internet Explorer (octombrie 1997 ) și de atunci a fost supus unor îmbunătățiri și revizuiri constante.

Trident a fost conceput ca o componentă software care a permis dezvoltatorilor de software să adauge cu ușurință capabilități de navigare pe web propriilor aplicații. Utilizează tehnologia COM ( model de obiecte componente ) pentru a vizualiza și edita pagini web în orice mediu care acceptă interfața COM , cum ar fi C++ sau .NET . Un control adecvat ar putea fi adăugat, de exemplu, unui program C++, iar Trident ar fi folosit pentru a accesa o pagină web predefinită, pentru a citi sau a modifica informațiile de pe aceasta. Evenimentele controlului vor fi interceptate și transmise programului principal. Funcționalitatea de bază Trident va deveni disponibilă atunci când biblioteca mshtml.dll este adăugată la proiectul software.

Pe lângă Trident, Microsoft folosește și nucleul Tasman utilizat în versiunea Mac OS X a Internet Explorer . Nucleul Tasman a îmbunătățit suportul standardelor (comparativ cu Trident). În ciuda faptului că dezvoltarea Internet Explorer pentru Mac OS a fost întreruptă, dezvoltarea nucleului Tasman continuă: cea mai recentă versiune a nucleului a fost introdusă în suita de birou Microsoft Office 2004 pentru Mac OS.

Versiuni de kernel

Versiunea trident Versiunea MSHTML.dll Versiunea Internet Explorer Îmbunătățiri
nici o versiune 4.0.x 4.0
5.0.x 5.0 Suport îmbunătățit pentru CSS1 , modificări în manipularea CSS2 .
5.5.x 5.5 S-au remediat erori în procesarea CSS.
6.0.x 6.0 S-a remediat modelul cutiei, s-a adăugat „Mod Quirks” pentru a îmbunătăți compatibilitatea cu browserele mai vechi și suport pentru comutarea DTD-urilor.
7.0.x 7.0 S-au remediat erori în gestionarea CSS și a adăugat suport pentru canalul de transparență pentru fișierele PNG .
4.0 8.0.x 8.0 Suport îmbunătățit pentru CSS și JavaScript , astfel încât un browser bazat pe acest motor poate trece testul Acid2 .
5.0 9.0.x 9,0 S-a adăugat suport pentru SVG , XHTML , HTML5 și CSS3 .
6.0 10.0.x 10.0 Suport pentru aspectul CSS3 cu mai multe coloane, aspectul grilă CSS3, aspectul ferestrei flexibile CSS3, gradienții CSS3 și modul strict ES5.
7.0 11.0.x 11.0 Îmbunătățiri ale motorului JavaScript Chakra, instrument de dezvoltare F12 reproiectat, suport WebGL .

Aplicații care folosesc Trident

Note

  1. Referință MSHTML . Data accesului: 8 iulie 2015. Arhivat din original pe 9 iulie 2015.