HTML and CSS Reference
In-Depth Information
Il modo in cui i browser fanno il parsing di un documento o di una pagina differisce nel
caso delle due sintassi menzionate. In generale, se un documento viene processato come
XML, ogni singolo errore sintattico produce una visualizzazione parziale dei contenuti. Nel
caso della sintassi HTML, il parser è più flessibile e trascura gli errori.
La nascita di HTML5
Nel corso del 2004, a seguito di un workshop, alcuni membri del W3C decisero di far ripar-
tire l'evoluzione di HTML, dando vita a un nuovo progetto finalizzato a definire le specifi-
che della versione successiva di HTML: erano le prime fasi di quello che sarebbe diventato
HTML5.
Nacque così il Web Hypertext Application Technology Working Group (WHATWG),
un gruppo di lavoro staccato dal W3C, composto unicamente da Apple, Mozilla Founda-
tion e Opera Software.
Due anni più tardi, più precisamente nel 2006, il W3C decise di prendere parte allo
sviluppo di HTML5 e nel 2007 si unì al WHATWG per partecipare alla definizione delle
specifiche della nuova versione del linguaggio. Da quel momento in poi, è stato il W3C a
occuparsi di HTML5 e il WHATWG ha perso di importanza. HTML5, quindi, è supportato
praticamente da tutti i vendor di sistemi operativi, browser e dispositivi mobile, raggiun-
gendo quella che era l'idea iniziale del suo creatore, Tim Berners-Lee, di creare un linguag-
gio che consentisse l'interscambio di documenti ipertestuali in maniera indipendente dalle
piattaforme.
Anatomia di una pagina HTML
Molte caratteristiche presenti fin dalla prima versione di HTML sono rimaste invariate nel
corso del tempo e molti degli aspetti presenti in HTML4 continuano a rimanere validi an-
che in HTML5. Del resto, come abbiamo appena visto, HTML è nato come un linguaggio
basato su tag per rappresentare ipertesti e questa sua caratteristica non è certamente desti-
nata a cambiare. Vediamo allora i concetti fondamentali di HTML e diamo un po' di defi-
nizioni di base.
Un documento HTML , ovvero una pagina web nella maggior parte dei casi, è una
struttura ad albero composta da elementi e testo, come mostrato nell'esempio 1.1 . Un ele-
mento è formato da una coppia di tag, comprendente sia testo, sia elementi di varia natura.
Il tag di apertura, come, per esempio, <head>, definisce l'inizio dell'elemento e, in genere,
a esso corrisponde un tag di chiusura, come </head>. L'insieme di elementi e testo di cui
una pagina si compone viene detto markup .
Search WWH ::




Custom Search