XHTML
È l'acronimo di "Extensible Hypertext Markup Language". XHTML è un linguaggio di markup utilizzato per creare pagine web. È simile a HTML, ma utilizza una sintassi basata su XML più rigorosa. La prima versione di XHTML (1.0) è stata standardizzata nel 2000. Per diversi anni, XHTML è stato il linguaggio più utilizzato per creare siti web. Da allora è stato sostituito da HTML5.
Perché XHTML?
Con l'evoluzione di HTML durante i primi decenni del Web, i browser sono diventati sempre più permissivi nel modo in cui analizzavano il codice sorgente delle pagine web. Il risultato era che i siti web venivano visualizzati in modo non uniforme nei diversi browser. Uno degli obiettivi principali di XHTML era garantire che le pagine web avessero lo stesso aspetto in più browser.
Poiché XHTML si basa su XML anziché su HTML, le pagine web scritte in XHTML devono rispettare una sintassi XML rigorosa. Una pagina web che utilizza il doctype "XHTML Strict" (DTD) non può contenere errori o tag non validi, eliminando ogni ambiguità per il browser web. Tuttavia, la maggior parte dei siti XHTML utilizzava il doctype "XHTML Transitional", che non richiede una sintassi perfetta e consente persino i tag di HTML 4.01.
Dal 2001 al 2011 circa, XHTML è stato il linguaggio di markup standard per lo sviluppo web. Alcuni sviluppatori utilizzavano un DTD XHTML rigoroso, anche se la maggior parte usava il doctype Transitional. Poiché la maggior parte degli sviluppatori web preferiva un linguaggio più flessibile, il Web è infine tornato a utilizzare HTML. Nel 2014, HTML5 è stato ufficialmente raccomandato dal W3C. La maggior parte dei browser moderni supporta ancora sia HTML sia XHTML.
Metti alla prova le tue conoscenze