Johannes Zeller: HTML-Variante "strict" (Anzeigefehler im IE)

Beitrag lesen

Hi roze84

Habe beim Programmieren meiner HP nur HTML-Elemente und HTML-Attribute verwendet,

Programmieren in HTML? ;-)

die in der strict-Variante auch erlaubt sind, den Rest hab ich mit CSS gemacht.
Ich habe allerdings zu Beginn meiner Arbeit die folgende Notation vergessen:

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

Das ist nicht richtig: Für Strict muss es heißen: "-//W3C//DTD HTML 4.01 Strict//EN"

Als ich die Notation dann eingefügt habe, wurde die Tabelle, in der das Layout eingearbeitet ist,
vom Internet Explorer verzerrt dargestellt, ich habe keine Ahnung warum.

Dieses Phänomen nennt sich Doctypeswitch[1]. Wenn !DOCTYPE nicht richtig angegeben ist schaltet der IE in den sogenannte "Quirks"-Modus, in dem er die Darstellungsfehler vorheriger Versionen beibehält. Wenn du eine korrekte Angabe machst verwendet er den "Standard-Compliants"-Modus, in dem er versucht sich so gut wie möglich anden Standard zu halten. Diese Phänomen tritt übrgiens auch bei anderen Browsern auf.

Schöne Grüße

Johannes

[1] Unter http://gutfeldt.ch/matthias/articles/doctypeswitch/table.html Findest du eine Übersicht, nach welchen Regeln die verschiedenen Browser den Darstellungsmodus wechseln.

--
ss:| zu:) ls:[ fo:) de:] va:) ch:] sh:( n4:& rl:( br:^ js:| ie:{ fl:( mo:|
Selfcode bei http://emmanuel.dammerer.at/selfcode.html