Quindi, mi viene detto che HTML5 è il grande passo avanti. L'ultimo passo in avanti di cui sono a conoscenza è stata l'introduzione di XHTML. I vantaggi erano evidenti: semplicità, rigore, capacità di utilizzare parser e generatori XML standard per lavorare con le pagine Web e così via.
Che strano e frustrante, quindi, che HTML5 torni tutto indietro: ancora una volta stiamo lavorando con una sintassi non standard; ancora una volta, dobbiamo occuparci del bagaglio storico e della complessità dell'analisi; ancora una volta non possiamo usare le nostre librerie, parser, generatori o trasformatori XML standard; e tutti i vantaggi introdotti da XML (estensibilità, spazi dei nomi, standardizzazione e così via), che il W3C ha trascorso un decennio spingendo per buoni motivi, sono persi.
Bene, abbiamo XHTML5, ma sembra che non abbia guadagnato popolarità come ha fatto la codifica HTML5. Vedi questa domanda SO , per esempio. Anche la specifica HTML5 afferma che HTML5, non XHTML5, "è il formato suggerito per la maggior parte degli autori".
Ho sbagliato i miei fatti? Altrimenti, perché sono l'unico che si sente in questo modo? Perché le persone scelgono HTML5 su 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
, vero? Prova questo su questo validatore .
<!DOCTYPE html>Hello World!
, come è perfettamente HTML5 valido. Documenti più brevi significano meno banda con spese generali, il che equivale a risparmi significativi per le grandi aziende (hai visto cosa invia Google per www.google.com?).