HTML5 ist also der große Schritt nach vorne, wurde mir gesagt. Der letzte Schritt, den wir gemacht haben, war die Einführung von XHTML. Die Vorteile lagen auf der Hand: Einfachheit, Strenge, die Möglichkeit, Standard-XML-Parser und -Generatoren für die Arbeit mit Webseiten zu verwenden und so weiter.
Wie seltsam und frustrierend ist es, dass HTML5 all das zurückwirft: Wir arbeiten wieder mit einer nicht standardmäßigen Syntax. Wieder einmal müssen wir uns mit historischem Gepäck und der Komplexität des Parsens auseinandersetzen. Auch hier können wir unsere Standard-XML-Bibliotheken, Parser, Generatoren oder Transformatoren nicht verwenden. Alle durch XML eingeführten Vorteile (Erweiterbarkeit, Namespaces, Standardisierung usw.), die das W3C aus guten Gründen ein Jahrzehnt lang genutzt hat, gehen verloren.
Gut, wir haben XHTML5, aber es scheint, dass es nicht so populär geworden ist wie die HTML5-Codierung. Siehe zum Beispiel diese SO-Frage . Sogar die HTML5-Spezifikation besagt, dass HTML5 und nicht XHTML5 "das Format ist, das für die meisten Autoren empfohlen wird."
Habe ich meine Fakten falsch? Warum bin ich sonst der einzige, der sich so fühlt? Warum wählen die Leute HTML5 gegenüber XHTML5?
<!DOCTYPE html>Hello World
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body>Hello World</body></html>
<!DOCTYPE html>Hello World
, oder? Versuchen Sie das mit diesem Validator .
<!DOCTYPE html>Hello World!
, da es perfekt gültiges HTML5 ist. Kürzere Dokumente bedeuten weniger Mehraufwand für die Bandbreite, was für große Unternehmen erhebliche Einsparungen bedeutet (haben Sie gesehen, was Google für www.google.com sendet?).