Top-Fragen
Zeitleiste
Chat
Kontext

Trident (Software)

HTML-Rendering-Engine Aus Wikipedia, der freien Enzyklopädie

Remove ads

Trident (auch bekannt als MSHTML) ist die Browser-Engine der Windowsversionen des Webbrowsers Internet Explorer von Microsoft. Die erste Version von Trident wurde 1997 mit der Veröffentlichung von Internet Explorer 4 eingeführt und bis heute weiterentwickelt – sie ist ein Kernbestandteil aller Nachfolgeversionen von Internet Explorer.

Schnelle Fakten Basisdaten ...

Frühere Versionen des Internet Explorers für Mac OS basierten auf der völlig eigenständigen Tasman-Engine.

In den Versionen 7, 8 und 9 dieses Browsers nahm Microsoft gravierende Änderungen an der Engine vor, um ihre Kompatibilität zu den etablierten Webstandards zu verbessern. Einen wesentlichen Fortschritt in dieser Richtung stellte der Internet Explorer 7 dar, weil Microsoft damit viele Fehler, teilweise auch schwerwiegende, beheben konnte. Die Nachfolgeversion, der Internet Explorer 8, bestand erstmals den Acid2-Test, der Internet Explorer 9 den Acid3-Test. Außerdem wurden mit dieser Version erneut zahlreiche Neuerungen des Webstandards implementiert. Die letzte Version des Browsers (Internet Explorer 11) vor Einstellung des Produktes setzte diese Entwicklung fort.

Remove ads

Trident in der Softwareentwicklung

Trident wurde entwickelt, um Entwicklern das einfache Integrieren in Eigenentwicklungen zu ermöglichen. Die Engine bietet eine COM-Schnittstelle an, um Websites in Umgebungen mit COM-Unterstützung anzuzeigen und zu bearbeiten; beispielsweise stellen die Programmiersprache C++ und die .Net-Framework-CLR eine solche Unterstützung zur Verfügung. Dabei kann ein Browser-Steuerelement einem C++- oder VB-Programm hinzugefügt und verwendet werden, um die Inhalte einer im Browser geladenen Website abzurufen. Ebenso können Ereignisse der Browserbedienung abgefragt werden. Die Trident-Funktionalität wird durch Verknüpfen der Datei mshtml.dll mit dem Projekt erreicht.

Remove ads

Versionen

Weitere Informationen Legende: ...
Weitere Informationen Version(a), Browser-kennung(b) ...

(a) Die Versionsnummer bezieht sich auf die Version der MSHTML.dll, diese ist jeweils auch mit der des Internet Explorers identisch.
(b) Mit dem Internet Explorer 8.0 wurde die Browserkennung dahingehend erweitert, dass ein Hinweis auf die verwendete Version von Trident enthalten ist.[4]

Remove ads

Trident-basierte Anwendungen

Zusammenfassung
Kontext

Sämtliche Versionen von Internet Explorer ab Version 4 nutzen Trident als Browser-Engine. In Windows 98, Windows Me, und Windows 2000 greift der Windows-Explorer auf die Engine zurück, in Windows XP wird sie für die Systemsteuerungselemente "Software" und "Benutzerkonten" verwendet; die Module sind HTML-Anwendungen.

Daneben machen zahlreiche Programmkomponenten und Anwendungen anderer Hersteller davon Gebrauch, darunter:

Standardkonformität

Obwohl jede Version von Internet Explorer Webstandards grundsätzlich unterstützt (in Internet Explorer 6 war ein "Standards-Compliant Mode" implementiert), wurden einige Kernstandards unvollständig gerendert. So gab es zum Beispiel keine Unterstützung für das Element <abbr>, das mit HTML 4.01 eingeführt wurde und bei der Darstellung umfließender Innenabstände von Containern, die in CSS 1 festgelegt wurden. Ferner wurde die CSS-Angabe min-height nicht unterstützt, die eine Mindesthöhe dehnbarer Container zulassen soll.

Internet Explorer 8 unterstützt CSS 2 vollständig.[7]

Remove ads

Alternativen von Microsoft

Tasman

Die Browser-Engine Tasman wurde in Internet Explorer 5 für Mac genutzt. Internet Explorer für Mac hat zuvor Trident verwendet. Die Entwicklung von Internet Explorer für Mac wurde 2003 eingestellt, Tasman wurde eingeschränkt weiterentwickelt und später in Microsoft Office 2004 for Mac eingesetzt.

Expression Web

Microsofts Webdesign-Projekt Expression Web verwendet statt Trident einen eigens dafür entwickelten Renderer, der laut Microsoft die Webstandards am konsequentesten umsetzen soll.[8]

EdgeHTML

EdgeHTML ist Microsofts kurzlebige Browser-Engine, die erstmals unter Windows 10 im Webbrowser Microsoft Edge zum Einsatz kam.[9] Seit 2018 arbeitete Microsoft jedoch an einen Chromium-basierten Nachfolger. Im April 2021 wurde für Windows 10 ein Update veröffentlicht, mit dessen Anwendung EdgeHTML deinstalliert und Edge nun mit dem auf Chromium basierenden Renderer ausgeliefert wurde.

Remove ads

Einzelnachweise

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads