Lars Trebing / Interessen / WWW / Geckos Beinahe-Standard-Modus |
(Übersetzung von Eric A. Meyers DevEdge-Artikel »Gecko’s “Almost Standards” Mode«)
Bei Mozilla-Versionen ab 1.0.1 gibt es einen neuen Darstellungsmodus, der als Beinahe-Standard-Modus (almost standards) bezeichnet wird. Dieser ergänzt die bereits etablierten Modi »Quirks« und »Standards«.
Der Beinahe-Standard-Modus ist völlig identisch mit dem Standard-Modus – wenn man von einem einzigen Detail absieht: Die Anordnung von Bildern in Tabellenzellen wird so gehandhabt wie in Geckos Quirks-Modus und entspricht somit ziemlich genau der in älteren Browsern, z. B. dem Internet-Explorer. In Browsern, die auf der Gecko-Darstellungseinheit von Mozilla 1.0.1 oder neuer basieren, werden die auf vielen Websites benutzten Tabellen mit zerstückelten Bildern nun also sowohl im Quirks- als auch im Beinahe-Standard-Modus so angezeigt, wie es der durchschnittliche Webdesigner beabsichtigt hat. (Im Artikel »Bilder, Tabellen und seltsame Lücken« ist genau beschrieben, wie solche Tabellen im Standard-Modus behandelt werden.)
Bis auf diesen Unterschied verhalten sich der Beinahe-Standard- und der Standard-Modus absolut identisch.
Der Beinahe-Standard-Modus wird dann ausgelöst, wenn die DOCTYPE-Angabe eines der folgenden Elemente enthält:
Eine vollständige DOCTYPE-Angabe enthält einen öffentlichen und einen System-Bezeichner. Umgangssprachlich werden DOCTYPE-Angaben oft in solche »mit URI« und solche »ohne URI« unterteilt; der URI ist nichts anderes als der Systembezeichner. Betrachten wir zum Beispiel die folgende DOCTYPE-Angabe:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
Sie setzt sich aus folgenden Bestandteilen zusammen:
Vereinfacht gesagt: Jede HTML-4.01-Transitional- oder -Frameset-DOCTYPE-Angabe mit URI (Systembezeichner) wird Gecko in den Beinahe-Standard-Modus schalten. Gleiches gilt für XHTML-1.0-Transitional- und -Frameset-DOCTYPE-Angaben, egal ob mit oder ohne URI. Wenn Sie nicht bei IBM arbeiten, brauchen Sie sich nicht um deren spezifische DOCTYPE-Angabe zu kümmern, die diesen Modus ebenfalls auslöst.
Autoren, die validen HTML-4.01- bzw. XHTML-1.0-Code »Mozilla-tauglich« machen wollen und immer noch das »Bilder-in-Tabellen-Konzept« verwenden, sollten an den betreffenden Stellen eine der DOCTYPE-Angaben einfügen, die den Beinahe-Standard-Modus aktiviert.