(0) exportieren Drucken
Alle erweitern

Kompatibilitätsänderungen in IE9

Zweck

Änderungen an Windows Internet Explorer 9 wurden mit dem Ziel vorgenommen, eine bessere Kompatibilität mit mehr Branchenstandards zu erzielen, für Einheitlichkeit bei modernen Browsern zu sorgen und die Leistung und Zuverlässigkeit zu verbessern.

In diesem Abschnitt werden Features beschrieben, die in Internet Explorer 9 gegenüber früheren Versionen anders funktionieren. Außerdem werden die Punkte ermittelt, für die möglicherweise Änderungen von Websites und Apps erforderlich sind, die zur Unterstützung früherer Versionen des Browsers ausgelegt waren.

Hinweis  Sie können Legacydokumentmodi verwenden, um das Verhalten früherer Versionen zu emulieren. Falls Sie sich für diese Vorgehensweise entscheiden, sollten Sie beachten, dass es sich dabei bestenfalls um eine vorläufige Lösung handelt. Ab Internet Explorer 11 Preview werden Dokumentmodi als veraltet angesehen und in zukünftigen Versionen des Browsers möglicherweise nicht mehr unterstützt. Sie sollten Ihre Websites und Apps so aktualisieren, dass sie die von Branchenstandards sowie unterschiedlichen Browsern unterstützten Features und Verfahren nutzen. Nur so erzielen Sie die besten Ergebnisse.

Inhalt dieses Abschnitts

ThemaBeschreibung

Spitze Klammern sind in der createElement-Methode unzulässig

Ab Windows Internet Explorer 9 löst die createElement-Methode bei Verwendung von spitzen Klammern (< >) die Ausnahme "Objekt wurde nicht gefunden" aus.

APIs sind nicht verfügbar, wenn das iFrame-Element aus der DOM-Struktur entfernt wird

Wenn Sie ein iframe-Element aus dem Dokumentobjektmodell (Document Object Model, DOM) entfernen, reagiert es nicht mehr auf DOM-API-Aufrufe.

Automatisches Binden der Verhalten von binären Elementen wird nicht unterstützt

Um eine bessere Konsistenz gegenüber anderen gängigen Browsern zu erzielen, werden Verhalten von binären Elementen von Windows Internet Explorer 9 nicht automatisch gebunden. (Bei früheren Versionen des Browsers werden die Verhalten binärer Elemente automatisch gebunden.)

Aufrufen einer Methode mit einem Funktionszeiger ohne ".call" oder ".bind"

In früheren Versionen von Windows Internet Explorer wurde das Zwischenspeichern eines Zeigers auf eine Methode und anschließende Aufrufen der Methode mithilfe des zwischengespeicherten Zeigers unterstützt. Ab Windows Internet Explorer 9 wurde diese Unterstützung entfernt, um die Interoperabilität mit anderen Browsern zu verbessern.

Inhaltsattribute und DOM-Expandos sind nicht mehr verbunden

In früheren Versionen von Windows Internet Explorer wurden Inhaltsattribute von JavaScript-Objekten als Dokumentobjektmodell (DOM)-Expandos dargestellt. In Windows Internet Explorer 9 wurde diese Verknüpfung zwischen Inhaltsattributen und DOM-Expandos aufgehoben, um die Interoperabilität zwischen Internet Explorer und anderen Browsern zu verbessern.

Standardmäßige Benutzer-Agent-Zeichenfolge wurde geändert

An der Zeichenfolge des Benutzer-Agents wurden in Windows Internet Explorer 9 verschiedene Änderungen vorgenommen.

Doppelte Ausführung von onload- und onreadystatechange-Ereignissen für Skriptelemente

Im IE9-Standards-Modus wird das standardbasierte und interoperable load-Ereignis für script-Elemente eingeführt. In Vorgängerversionen von Windows Internet Explorer wurde nur das nicht interoperable onreadystatechange-Ereignis für script-Elemente unterstützt.

Dynamische VML-Muster funktionieren möglicherweise nicht

Um die dynamische Vector Markup Language (VML) im IE9-Standards-Modus zu unterstützen, muss das VML-Verhalten an ein Element angefügt werden, bevor VML-Eigenschaften zugewiesen werden.

Eigenschaften des globalen Objekts werden gelöscht, wenn Fenster verwaist ist

Eigenschaften des globalen Objekts (window) werden gelöscht, wenn ein Fenster verwaist ist. Die Eigenschaften werden gelöscht, um die Garbage Collection des verwaisten Fensters zu ermöglichen, wenn keine weiteren Verweise darauf gefunden werden. Außerdem werden keine Timer mehr ausgelöst, und die Ereignisweitergabe (innerhalb des verwaisten Fensters) wird sofort beendet.

Im IE9-Standards-Modus wird die arguments.caller-Eigenschaft nicht unterstützt

Die arguments.caller-Eigenschaft wird im IE9-Standards-Modus unter Windows Internet Explorer 9 nicht unterstützt.

Indirekte eval-Funktionsaufrufe weisen in Windows Internet Explorer 9 ein anderes Verhalten auf

Das indirekte Aufrufen von eval-Methoden (d. h. nicht durch explizite Verwendung ihres Namens) innerhalb einer Funktion führt in Internet Explorer 9 und höheren Versionen zu anderen Ergebnissen als in älteren Versionen (und Dokumentmodi).

Enumeration von JavaScript-Eigenschaft unterscheidet sich in Windows Internet Explorer 9

Aufgrund der Änderungen am JavaScript-Objektmodell von Internet Explorer 9 können JavaScript-Eigenschaften anders aufgezählt werden als in Windows Internet Explorer 8.

JavaScript-Protokolle, die NULL zurückgeben

Windows Internet Explorer 9 folgt bei der Behandlung von JavaScript-Protokollen, die "Null" zurückgeben, jetzt den HTML5-Richtlinien.

Mathematische Präzision unterscheidet sich in Windows Internet Explorer 9

Die mathematische Genauigkeit unterscheidet sich in bestimmten Grenzfällen von der von Windows Internet Explorer 8. Chakra, das JavaScript-Modul in Internet Explorer 9, verwendet SIMD-Streamingerweiterungen 2 (SSE2), sofern sie von der Plattform unterstützt werden. Die Folge sind schnellere mathematische Operationen, aber auch ein Unterschied bei der Genauigkeit gegenüber dem Microsoft JScript-Modul von Internet Explorer 8.

Änderung bei MIME-Handhabung: text/css

Webserver senden einen HTTP-Antwortheader mit dem Namen "Content-Type", der den MIME-Typ der gesendeten Datei angibt. Aus Sicherheitsgründen und zum Gewährleisten der Einhaltung von Standards sollten Stylesheets mit dem MIME-Typ "text/css" übermittelt werden.

Änderung bei MIME-Handhabung: text/plain

Im IE9-Standards-Modus wird für Dokumente, die mit dem MIME-Typ "text/plain" übermittelt werden, keine MIME-Ermittlung zum Rendern eines anderen Typs ausgeführt. Dokumente werden ausschließlich als Nur-Text gerendert oder heruntergeladen.

Änderung bei MIME-Handhabung: X-Content-Type-Options: nosniff

Die script- und styleSheet-Elemente lehnen Antworten mit falschen MIME-Typen ab, wenn der Server den Antwortheader "X-Content-Type-Options: nosniff" sendet. Dies ist ein Sicherheitsfeature, das auf der Verwechslung von MIME-Typen basierende Angriffe verhindert.

Mischen von Objekten mit systemeigener XML und MSXML

In Windows Internet Explorer 9 wird das Konzept systemeigener XML-Objekte eingeführt. Systemeigene XML-Objekte können innerhalb einer Seite gerendert und mit derselben Dokumentobjektmodell (Document Object Model, DOM)-API, die für HTML-Objekte unterstützt wird, verwendet werden.

OBJECT-Fallback ist in DOM enthalten und stimmt mit window["name"] überein

Wenn ein object-Element über Fallbackinhalte verfügt (meist ein embed-Element), werden diese Inhalte von Windows Internet Explorer 9 jetzt analysiert und in das Dokumentobjektmodell (DOM) eingefügt, während dies bei vorherigen Versionen von Windows Internet Explorer nicht der Fall ist.

Überlappende Elemente werden geklont

Überlappende Formatierungselemente werden in Windows Internet Explorer 9 geklont, um Mehrdeutigkeiten im Dokumentobjektmodell (DOM) zu reduzieren.

Einige verhaltensverbindende Methoden funktionieren in XML nicht

Einige DOM-Ereignisse sind veraltet

Bestimmte Dokumentobjektmodell (DOM)-Legacyereignisse sind im IE9-Standards-Modus veraltet und sollen im Standards-Modus der nächsten Hauptversion entfernt werden.

styleSheet.title ist im IE9-Modus schreibgeschützt

Im IE8-Standards-Modus und älteren Modi können Sie den Wert des Titels eines styleSheet-Objekts ändern. Im IE9-Standards-Modus wird der Schreibbefehl ignoriert, und der ursprüngliche Wert bleibt unverändert.

Tabellenobjektmodell ist jetzt konsistenter mit anderen Browsern

Zum Verbessern der Konsistenz zwischen Windows Internet Explorer und anderen Browsern enthält der IE9-Standards-Modus mehrere Änderungen am Tabellenobjektmodell.

Für Textlayout werden natürliche Metriken verwendet

Für das Textlayout im IE9-Standards-Modus (und höher) verwendet Windows Internet Explorer 9 eine natürliche Metrik anstelle der von anderen Windows-Browsern verwendeten Graphics Device Interface (GDI)-Metrik.

Schriftgrößenanpassung für Texte in Thai und Texte der Ostasienregion

Thailändischer und ostasiatischer Text kann in Windows Internet Explorer 9 kleiner aussehen als in Windows Internet Explorer 8 und früheren Versionen.

Verwenden von Legacy-Farbverlauffiltern mit abgerundeten Ecken

Wenn Sie Legacy-Farbverlauffilter zum Füllen von Elementen verwenden, deren Ecken mit der border-radius-Eigenschaft abgerundet wurden, wird mit dem Farbverlauf der Rahmen des Elements überschritten. In diesem Thema wird erläutert, wie Sie dies verhindern.

Leerzeichen werden im Dokumentobjektmodell beibehalten

Alle Leerzeichen, die Sie einer Webseite hinzufügen, bleiben im Dokumentobjektmodell (DOM) erhalten.

Windows Internet Explorer 9-Kompatibilitätsansichtsliste

Die Kompatibilitätsansicht ermöglicht für Inhalte, die für ältere Webbrowser konzipiert wurden, das Rendern in neueren Versionen von Internet Explorer 9 in guter Qualität.

Windows Internet Explorer 9-Kompatibilität mit beliebten JavaScript-Frameworks

Viele Internet Explorer 9-Features wurden hinzugefügt oder geändert, um die Einhaltung von Standards und die Interoperabilität mit anderen Webbrowsern zu verbessern.

Windows Internet Explorer 9 behandelt Arrayelemente mit großem Index anders

Array-Elemente mit großen Indizes werden anders als in Windows Internet Explorer 8 behandelt.

XSLT-Kompatibilität

In Windows Internet Explorer 9 wurde die Verarbeitung von XML- und XSLT (Extensible Stylesheet Language Transformations)-Dateien geändert, um die Einhaltung von Standards und die Interoperabilität mit anderen Browsern zu verbessern.

 

 

 

Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft