Quirksmode

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

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 bei alten Browserversionen simuliert, damit das Layout dieser Webseiten nicht zerstört wird. 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. Fehlt die Doctype-Angabe, wird der Quirks-Modus verwendet.

Microsoft hat in die Version 6 ihres Internet Explorer diesbezüglich jedoch prompt einen weiteren „Quirk“ eingebaut: Bei streng nach den Regeln des W3C gestalteten XHTML-Dokumenten, die in der ersten Zeile die XML-Deklaration mit elementaren Angaben zum verwendeten Zeichensatz enthalten sollen, erkennt der Browser deren Dokumenttypdefinition nicht an, weil er sie nicht in der ersten Zeile findet, wo XML-konform aber eben die XML-Deklaration angesiedelt sein muss.

Das führt dazu, dass der Internet Explorer ausgerechnet regelgerecht nach dem modernsten Standard erstellte Dokumente, die dann gleichzeitig vollwertiges und interpretierbares XML enthalten, irrtümlich als „veraltet“ interpretiert und sie im Quirks-Modus darstellt – also fehlerhaft.

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.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

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

  • Comparison of layout engines (Cascading Style Sheets) — Cascading Style Sheets CSS Animations Dynamic CSS Comparison of layout engines Comparison of stylesheet languages Internet Explorer box model bug CSS Zen Garden The Zen of CSS Design CSSTidy Style sheet Tableless web design Holy Grail (web… …   Wikipedia

  • Internet Explorer 6 — on Windows XP SP3 Developer(s) …   Wikipedia

  • Каскадная таблица стилей — Запрос «CSS» перенаправляется сюда. Но у этой аббревиатуры могут быть и другие значения см. CSS (значения). CSS (англ. Cascading Style Sheets каскадные таблицы стилей) технология описания внешнего вида документа, написанного языком разметки.… …   Википедия

  • JavaScript — Infobox programming language name = JavaScript paradigm = Multi paradigm: prototype based, functional, imperative, scripting year = 1995 designer = Brendan Eich developer = Netscape Communications Corporation, Mozilla Foundation latest release… …   Wikipedia

  • Comparison of layout engines (Document Object Model) — The following tables compare DOM compatibility and support for a number of layout engines. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless otherwise… …   Wikipedia

  • AHAH — Asynchronous HTML and HTTP, or AHAH, is a method for updating webpages dynamically using Javascript, similar to Ajax, but with the difference that the response from the request is used directly without parsing on the clientside. This means that… …   Wikipedia

  • Unobtrusive JavaScript — is an emerging technique in the JavaScript programming language, as used on the World Wide Web. Though the term is not formally defined, its basic principles are generally understood to include:* Separation of functionality (the behavior layer )… …   Wikipedia

  • Cross-Browser — bezeichnet die Fähigkeit von in Webseiten eingebetteten Inhalten (insbesondere Cascading Style Sheets (CSS) und JavaScript), unabhängig vom jeweiligen Browsertyp und Betriebssystem die gleiche Ausgabe zu erzeugen beziehungsweise sich… …   Deutsch Wikipedia

  • 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

Share the article and excerpts

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