Trident (Software)

Trident (Software)
Trident
Entwickler Microsoft
Aktuelle Version 9
Betriebssystem Microsoft Windows
Mac OS 7 – OS X (wird nicht weiterentwickelt)
Solaris und HP-UX (wird nicht weiterentwickelt)

Windows 3.1Me (wird nicht weiterentwickelt)
Programmier­sprache C++
Kategorie Engine-Bibliothek
Lizenz Proprietär (Microsoft-EULA)
msdn.microsoft.com

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

In den Versionen 7 und 8 des Browsers Internet Explorer nahm Microsoft gravierende Änderungen an der Engine vor, um die Kompatibilität zu verbessern und Webstandards zu befolgen und zu unterstützen. Der Internet Explorer 8 rendert standardkonformer als seine Vorgängerversionen und besteht den Acid2-Test.

Inhaltsverzeichnis

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-Laufzeitumgebung 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.

Versionen

Legende:
Ältere Version; nicht mehr unterstützt
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version
Version(a) Browser-
kennung
(b)
Anmerkungen und wichtigste Änderungen
Ältere Version; nicht mehr unterstützt: 4.0 Erste Version
Ältere Version; nicht mehr unterstützt: 5.0 Verbesserte CSS-1-Unterstützung und Änderungen an der CSS-2-Unterstützung.
Ältere Version; nicht mehr unterstützt: 5.5 Probleme mit der CSS-Verarbeitung korrigiert
Ältere Version; noch unterstützt: 6.0 Fehler im sogenannten "Boxmodell" behoben, Quirks-Modus hinzugefügt
Ältere Version; noch unterstützt: 7.0 Zahlreiche Fehler des CSS-Renderings behoben, Unterstützung für transparente PNG-Grafiken hinzugefügt
Aktuelle Version: Mobile 7.0 Trident/3.1 Aktuelle Version unter Windows Phone 7[1]
Ältere Version; noch unterstützt: 8.0 Trident/4.0 Besteht als erste Version den Acid2-Test[2]
Aktuelle Version: 9.0 Trident/5.0 Der Hersteller möchte vollständige CSS-3.0 Kompatibilität erreichen. Das Seitenrendering soll dank Direct2D deutlich schneller als vorherige Versionen sein und damit trotz höherer Sicherheit ähnliche hohe Geschwindigkeit wie Konkurrenzprodukte erreichen.[3]

(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]

Trident-basierte Anwendungen

Sämtliche Versionen von Internet Explorer seit Version 4 nutzen Trident als Rendering-Engine. In Windows 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 (style="margin:float;" bei Div-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]

Alternativen des Herstellers

Neben Trident hat Microsoft auch einige andere Renderer entwickelt. Einer davon ist als Tasman bekannt und 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.

Microsofts neuestes Webdesign-Projekt Expression Web verwendet statt Trident einen eigens dafür entwickelten Renderer, von dem Microsoft angibt, dass er am nächsten nach den Webstandards rendere. [8]

Weblinks

Einzelnachweise

  1. Der Internet Explorer Mobile 7 basiert grundlegend auf Version 7.0 der Desktop-Variante und enthält einige Elemente aus Version 8.0
  2. Internet Explorer 8 besteht den Acid 2-Test
  3. An Early Look At IE9 for Developers
  4. The Internet Explorer 8 User-Agent String. Microsoft, 9. Januar 2009, abgerufen am 12. Januar 2009 (englisch).
  5. Outlook 2007 - Html E-Mails unterstützen kein CSS! [1], 24. April 2007, abgerufen am 20. Januar 2009.
  6. Netscape 8.1: Browser mit speziellem Sicherheitsbereich. 26. Januar 2006, abgerufen am 23. März 2010.
  7. CSS-Kompatibilität in Internet Explorer 8. Abgerufen am 4. März 2011.
  8. Expression Web features

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Trident — (englisch für Dreizack) bezeichnet: Trident (SLBM), U Boot gestützte Atomwaffen der USA und Großbritanniens HMS Trident, mehrere Schiffe der Royal Navy Peel Trident, dreirädriger Kleinstwagen des britischen Automobilherstellers Peel Hawker… …   Deutsch Wikipedia

  • Trident (layout engine) — Trident Developer(s) Microsoft Written in C++[1] Operating system Microsoft Windows: Windows XP to 7 (supported …   Wikipedia

  • Trident (motor de navegación) — Trident es el nombre del motor de renderizado usado por Microsoft Internet Explorer para Windows. Su primera aparición fue con el lanzamiento de Internet Explorer 4 en octubre de 1997, actualizándose periódicamente, permaneciendo hoy día. Trident …   Enciclopedia Universal

  • Trident — Para otros usos de este término, véase Trident (desambiguación). Trident es el nombre del motor de renderizado usado por Microsoft Internet Explorer para Windows. Su primera aparición fue con el lanzamiento de Internet Explorer 4 en octubre de… …   Wikipedia Español

  • Steam (software) — Steampowered redirects here. For the steam engine, see Steam engine. Steam …   Wikipedia

  • Songbird (software) — Songbird Songbird 1.7.3 on Windows 7 Developer(s) …   Wikipedia

  • Tasman (Software) — Tasman Betriebssystem Mac OS 7 OS X (wird nicht weiterentwickelt) Kategorie Engine Bibliothek Lizenz Proprietär (Microsoft EULA) Tasman ist der Name einer Rendering Engine von Microsoft und wurde erstmals …   Deutsch Wikipedia

  • Sleipnir (software) — Infobox Software name = Sleipnir developer = Fenrir Inc., Osaka, Japan latest release version = [http://www.fenrir inc.com/index.html 2.8.2] operating system = Microsoft Windows genre = Web browser license = Proprietary website =… …   Wikipedia

  • ACID2 — Die Acid Tests (von engl. acid für „Säure“) sind Test Webseiten zur Prüfung von Webbrowsern und ähnlichen Anwendungen auf ihre Konformität zu den Standards des World Wide Web Consortiums (W3C). Der erste Acid Test aus dem Jahr 1998 wurde von Todd …   Deutsch Wikipedia

  • Acid-Test — Die Acid Tests (von engl. acid für „Säure“) sind Test Webseiten zur Prüfung von Webbrowsern und ähnlichen Anwendungen auf ihre Konformität zu den Standards des World Wide Web Consortiums (W3C). Der erste Acid Test aus dem Jahr 1998 wurde von Todd …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”