Microsoft Trident

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. maj 2022; verifikation kræver 1 redigering .
Microsoft Trident
Type browsermotor
Udvikler Microsoft
Skrevet i C++
Operativ system Microsoft Windows
Første udgave august 1997
nyeste version
  • 8,0
Licens proprietære
Internet side docs.microsoft.com/… (  engelsk)

Trident (også kendt som MSHTML [1] ) er en browsermotor til Microsoft Internet Explorer . Trident blev først implementeret i den fjerde version af Internet Explorer (oktober 1997 ), og har siden da været genstand for konstante forbedringer og revisioner.

Trident blev designet som en softwarekomponent, der gjorde det muligt for softwareudviklere nemt at tilføje web- browsing-funktioner til deres egne applikationer. Den bruger COM -teknologi ( component object model ) til at se og redigere websider i ethvert miljø, der understøtter COM -grænsefladen , såsom C++ eller .NET . En passende kontrol kunne føjes til f.eks. et C++-program, og Trident ville blive brugt til at få adgang til en foruddefineret webside, læse eller ændre informationen på den. Styringens begivenheder vil blive opsnappet og videregivet til hovedprogrammet. Trident-kernefunktionaliteten bliver tilgængelig, når mshtml.dll- biblioteket føjes til softwareprojektet.

Ud over Trident bruger Microsoft også Tasman -kernen, der bruges i Mac OS X - versionen af ​​Internet Explorer . Tasman-kernen har forbedret (sammenlignet med Trident) standardunderstøttelse. På trods af, at udviklingen af ​​Internet Explorer til Mac OS er blevet afbrudt, fortsætter udviklingen af ​​Tasman-kernen: den seneste version af kernen blev introduceret i Microsoft Office 2004 -kontorpakken til Mac OS.

Kernelversioner

Trident version MSHTML.dll version Internet Explorer version Forbedringer
ingen version 4.0.x 4.0
5.0.x 5,0 Forbedret understøttelse af CSS1 , ændringer i CSS2- håndtering .
5.5.x 5.5 Rettede fejl i CSS-behandling.
6.0.x 6,0 Rettede boksmodellen, tilføjede "Quirks Mode" for at forbedre kompatibiliteten med ældre browsere og understøttelse af skift af DTD'er.
7.0.x 7,0 Rettede fejl i CSS-håndtering og tilføjet understøttelse af gennemsigtighedskanal til PNG - filer .
4.0 8.0.x 8,0 Forbedret understøttelse af CSS og JavaScript , så en browser baseret på denne motor kan bestå Acid2-testen .
5,0 9.0.x 9,0 Tilføjet understøttelse af SVG , XHTML , HTML5 og CSS3 .
6,0 10.0.x 10,0 Understøttelse af CSS3 multi-kolonne layout, CSS3 gitter layout, CSS3 fleksibelt vindue layout, CSS3 gradienter og ES5 streng tilstand.
7,0 11.0.x 11,0 Chakra JavaScript-motorforbedringer, redesignet F12-udviklerværktøj, WebGL -understøttelse .

Programmer, der bruger Trident

Noter

  1. MSHTML-reference . Dato for adgang: 8. juli 2015. Arkiveret fra originalen 9. juli 2015.