Tak więc, HTML5 jest wielkim krokiem naprzód, jak mi powiedziano. Ostatnim krokiem, jaki zrobiliśmy, o którym jestem świadomy, było wprowadzenie XHTML. Korzyści były oczywiste: prostota, surowość, możliwość korzystania ze standardowych parserów i generatorów XML do pracy ze stronami internetowymi i tak dalej.
Jak dziwne i frustrujące jest to, że HTML5 cofa to wszystko: po raz kolejny pracujemy z niestandardową składnią; po raz kolejny mamy do czynienia z bagażem historycznym i złożonością parsowania; po raz kolejny nie możemy używać naszych standardowych bibliotek XML, parserów, generatorów ani transformatorów; i wszystkie zalety wprowadzone przez XML (rozszerzalność, przestrzenie nazw, standaryzacja itd.), że W3C spędził dekadę z dobrych powodów, zostały utracone.
No dobrze, mamy XHTML5, ale wygląda na to, że nie zyskał popularności tak jak kodowanie HTML5. Zobacz na przykład to SO . Nawet specyfikacja HTML5 mówi, że HTML5, a nie XHTML5, „jest formatem sugerowanym większości autorów”.
Czy moje fakty są błędne? W przeciwnym razie dlaczego jestem jedynym, który tak się czuje? Dlaczego ludzie wybierają HTML5 zamiast 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
, prawda? Wypróbuj to na tym walidatorze .
<!DOCTYPE html>Hello World!
, jak to jest całkowicie poprawny HTML5. Krótsze dokumenty oznaczają mniejsze obciążenie sieci, co oznacza znaczne oszczędności dla dużych firm (czy widziałeś, co Google wysyła na www.google.com?).