Echtes XHTML
Wenn fortschrittliche Webdesigner ihre Dokumente als XHTML-Dokumente anlegen, entstehen fast immer Zwitter, die vorgeben, XHTML-Dokumente zu sein, tatsächlich aber HTML-Dokumente mit ein paar exotischen Schrägstrichen am Ende von Tags wie <input … /> oder <img … /> sind.
Würden wir unsere Dokumente tatsächlich als XHTML-Dokumente ausliefern, würde Internet Explorer gar nichts mehr anzeigen, während Firefox ganz korrekt beim ersten kleinen Fehler im Markup die Anzeige des Dokuments einstellen und nur noch eine Fehlermeldung rendern würde.

- Nicht ganz so kompromisslos: Safari 3 hebt zwar einen dicken roten Zeigerfinger, zeigt dann aber noch, was es zu zeigen gibt.
Safari würde die Fehlermeldung ebenfalls ausgeben, aber das Dokument bis zum ersten Fehler rendern.
document.createCDATASection(data)
document.createProcessingInstruction(target, data)
Processing Instructions sind z.B. XML- oder PHP-Tags.
<?xml version="1.0"?>
<?php echo "hallo"; ?>