“HTML ist für den Chindsgi, XHTML für die Erwachsenen.” So war das Credo lange bei den Web-Entwicklern. Zur Erinnerung: XHTML ist XML. Das heisst, es gelten strengere Regeln als bei HTML: Tags müssen z.B. geschlossen werden. Alles andere ist falsch und wird vom Browser nicht verstanden – und nicht angezeigt.
Die Safari-Entwickler sehen das anders: In einem aktuellen Artikel empfehlen sie die Verwendung von HTML anstatt XHTML. Als Gründe nennen sie die weitere Verbreitung von HTML-Parsern und demnach die höhere Chance, dass die Seite korrekt dargestellt wird. Ausserdem ist die Gefahr von falsch dargestellten Seiten durch Fehler im Code geringer.
[…] XML has draconian error-handling rules. In contrast to the leniency of HTML parsers, XML parsers are required to fail catastrophically if they encounter even the simplest syntax error in an XML document. This gives you better odds of generating valid XML, but it also makes it very easy for a trivial error to completely break your document.
Um dennoch fehlerfreie Interpretation von HTML zu garantieren, werden folgende Schritte empfohlen:
- Eine HTML4 doctype declaration verwenden
- Als MIME Typ
text/html
angeben - Den HTML-Code mit dem W3C Validator prüfen lassen
tilllate.com? Ist weder HTML4 noch XHTML. Sondern eine Freestyle-Mischung aus erster Gehversuchen mit HTML, CSS und wirren Tags, welche in gar keiner DTD vorkommen. Dies wird beim nächsten tilllate Redesign natürlich anders.
Das ist eine faule Ausrede! (Auch wenn die Begründung einleuchtet.) Langfristig wird meiner Meinung nach kein Weg an (minimalistischem) xHTML und CSS vorbeiführen. Der Code müsste sowieso 100%-valid sein, egal ob xHTML oder HTML. Ich verstehe aber auch das dies bei organisch gewachsenen Seiten wie eurer alles andere als leicht ist.
Zugegeben: Die Reinheit von XHTML/CSS ist sehr verlockend. Gibt mir ein beruhigendes Gefühl wie ein heisser Jasmintee…
Ich finde auch, dass Code 100% valid sein sollte. Aber wenn das mal nicht so ist, soll der Browser flexibel genug sein, diesen Code dennoch anzuzeigen. In einem Medium wie dem Web, wo vom Goof bis zum Grossmami alle publizieren sollten dürfen, muss Toleranz herrschen. Auch gegenüber dem Markup.
solange IE immer noch die css standards ignoriert, wird sich immer einer finden, der behauptet das internet müsse tolerant sein.
wenn eine oma HTML könnte, dann wäre XHTML für sie genau so leicht.
das gleiche gilt für den goof und den möchtegern webdesigner.
bei allem respekt silvan, aber das ist kein so gutes argument.
freundliche grüsse
kushtrim
Pingback: Cheb Mami