Quirks-Modus

Quirks-Modus

Der Quirks-Modus (von englisch „quirk“ = Eigenart, Macke) ist ein Betriebsmodus in verschiedenen Programmen, der Fehler früherer Versionen oder vergleichbarer Programme simuliert, um Kompatibilität zu gewährleisten.

Inhaltsverzeichnis

Quirks-Modi in Webbrowsern

Die wichtigsten Quirks-Modi finden sich in den aktuellen Webbrowsern. Diese sollen die Abwärtskompatibilität zu Websites sicherstellen, die veralteten oder ungültigen HTML- oder CSS-Code verwenden. Dabei werden u. a. Darstellungsfehler älterer Browserversionen simuliert, damit das Layout dieser Webseiten nicht zerstört wird. Beispielsweise simuliert der IE9 im Quirksmodus einen IE5[1]. Notwendig ist der Quirks-Modus vor allem deshalb, weil nur wenige Websites sich an die W3C-Standards halten: Viele Seiten sind für den Internet Explorer oder auch einen älteren Netscape-Browser entwickelt. Diese Browser interpretieren die Standards teilweise fehlerhaft. Moderne Browser, die die aktuellen Standards unterstützen, würden diese Seiten zwar korrekt, aber nicht wie gewünscht anzeigen. Durch den Quirks-Modus ist es häufig möglich, auch diese eigentlich fehlerhaften Seiten anzuzeigen.

Alle modernen Browser richten den Darstellungsmodus nach der Dokumenttypdefinition (Doctype) im HTML-Quellcode aus. Fehlt die Doctype-Angabe, wird der Quirks-Modus verwendet.

Folgende Dokumenttypdefinition definiert, dass eine Seite mittels standardkonformem Modus (Strict) angezeigt werden soll:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">


Microsofts Internet Explorer erkennt in der Version 6 bei streng nach den Regeln des W3C gestalteten XHTML-Dokumenten deren Dokumenttypdefinition nicht an und wechselt in den Quirks-Modus. Solche Dokumente enthalten in der ersten Zeile die XML-Deklaration mit elementaren Angaben zum verwendeten Zeichensatz, statt, wie vom Browser irrtümlich erwartet, die Dokumenttypdefinition. Dadurch können diese Dokumente fehlerhaft dargestellt werden.

Der Quirks-Modus ist das Gegenstück zum Standardkonformen Modus. Einige Browser verfügen außerdem über einen Almost Standard Modus, der sich im Wesentlichen an den Standards orientiert, jedoch einige Fehler mit besonders schweren Auswirkungen simuliert.

Quirks-Modi in weiteren Programmen

Der Turbo Assembler hatte einen Quirks-Modus, in dem Bugs des verbreiteten MASM von Microsoft simuliert wurden.

Einzelnachweise

  1. http://blogs.technet.com/b/sieben/archive/2010/11/29/kompatibilit-228-tsmodi-in-internet-explorer-9.aspx

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

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

  • Quirks — Der Quirks Modus (von englisch „quirk“ = Eigenart, Macke) ist ein Betriebsmodus in verschiedenen Programmen, der Fehler früherer Versionen oder vergleichbarer Programme simuliert, um Kompatibilität zu gewährleisten. Inhaltsverzeichnis 1 Quirks… …   Deutsch Wikipedia

  • Quirks-Mode — Der Quirks Modus (von englisch „quirk“ = Eigenart, Macke) ist ein Betriebsmodus in verschiedenen Programmen, der Fehler früherer Versionen oder vergleichbarer Programme simuliert, um Kompatibilität zu gewährleisten. Inhaltsverzeichnis 1 Quirks… …   Deutsch Wikipedia

  • Quirksmode — Der Quirks Modus (von englisch „quirk“ = Eigenart, Macke) ist ein Betriebsmodus in verschiedenen Programmen, der Fehler früherer Versionen oder vergleichbarer Programme simuliert, um Kompatibilität zu gewährleisten. Inhaltsverzeichnis 1 Quirks… …   Deutsch Wikipedia

  • TASM — Der Turbo Assembler (TASM) ist ein Assembler für x86er Prozessoren auf dem Betriebssystem MS DOS. Er wurde 1989 von der Firma Borland als Bestandteil von Turbo C 2.0 vorgestellt, war aber auch als separates Paket zusammen mit dem Turbo Linker… …   Deutsch Wikipedia

  • Turbo Assembler — Der Turbo Assembler (TASM) ist ein Assembler für x86er Prozessoren auf dem Betriebssystem MS DOS. Er wurde 1989 von der Firma Borland als Bestandteil von Turbo C 2.0 vorgestellt, war aber auch als separates Paket zusammen mit dem Turbo Linker… …   Deutsch Wikipedia

  • Browser-Weiche — Browserweichen sind Techniken um Unterschiede in der Darstellung von Webseiten in verschiedenen Webbrowsern zu umgehen, indem für unterschiedliche Browser unterschiedlicher Code angeboten wird. Bei der Gestaltung von Webseiten ergeben sich… …   Deutsch Wikipedia

  • XHTML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt XHTML Dateiendung …   Deutsch Wikipedia

  • XHTML 1.1 — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt XHTML Dateiendung …   Deutsch Wikipedia

  • Kompatibilitätsmodus — Ein Kompatibilitätsmodus ist ein spezieller Modus von Software, insbesondere bei Betriebssystemen, in dem eine Kompatibilität mit meist älteren Versionen des gleichen Produktes oder mit anderen Produkten erreicht wird. Abzugrenzen ist der… …   Deutsch Wikipedia

  • Browserweiche — Browserweichen sind Techniken, um Unterschiede in der Darstellung von Webseiten in verschiedenen Webbrowsern zu umgehen, indem für unterschiedliche Browser unterschiedlicher Code angeboten wird. Bei der Gestaltung von Webseiten ergeben sich… …   Deutsch Wikipedia

Share the article and excerpts

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