Facciamo il punto su HTML5
Pagina 1 di 2
In un articolo di un paio di anni fa abbiamo già parlato delle novità che HTML5 si appresta ad introdurre nel web publishing; con questo articolo cercheremo di approfondire ulteriormente l'argomento sia da un punto di vista "storico" che tecnico al fine di fare il punto sullo stato attuale dei lavori.
Motivazioni storiche dell'evoluzione dell'HTML
HTML4, rilasciato nel lontano 1999 e progettato dal W3C Consortium, aveva potenziato le funzionalità dell'ormai vecchio HTML 3.2 tramite un'operazione di estensione e di innovazione non proprio radicale ma comunque molto consistente, a seguito delle nuove necessità richeste dall'espansione del mondo internet e dalla diffusione promettente dei personal computer.
Il mondo dei PC durante gli anni '90, infatti, era stato caratterizzato da un attività prevalentemente (se non totalmente) offline per la grande maggioranza utenti, mentre nel periodo dell'avvento dell'HTML4 si cominciava ad avvertire quella che, di lì a poco, sarebbe stata una svolta epocale: il collegamento di massa ad internet. Col crescere di Internet, quindi, anche il suo linguaggio - l'HTML appunto - doveva essere adeguato alle nuove circostanze ed esigenze.
Oggi, con l'aumento delle prestazioni dei computer e della velocità di connessione alla Rete (grazie alla ADSL ed alle tecnoologie mobili come Wi-Fi e 3G), si è presentata l'esigenza di un nuovo aggiornamento del linguaggio HTML che, in questi ultimi anni, ha subito una vera e propria "invasione" da parte di tecnologie (come Flash e Javascript) che hanno l'obiettivo di superare i limiti del vecchio linguaggio di marcatura, introducendo nel web nuove forme di contenuti sempre più dinamici e multimediali (il Web 2.0, infatti, si caratterizza per una sempre maggior diffusione di tecnologie che tendono a superare l'HTML ormai confinato al ruolo di "mera impalcatura strutturale").
In quest'ottica nasce e si sviluppa l'HTML5 il cui scopo è, appunto, quello di venire incontro alle nuove esigenze dell'utenza di Internet cercando anche di prevederne i possibili sviluppi futuri.
Principali innovazioni di HTML5
Le novità di HTML 5 intendono migliorare la modularità degli elementi caratteristici di una pagina web, in modo tale da avere un codice più strutturato ed ordinato.
In secondo luogo HTML 5 supporta la memorizzazione locale di dati scaricati tramite lo stesso browser. In questa maniera applicazioni che richiedono archiviazione offline (che attualmente sono implementati con plugin esterni) potranno essere gestite direttamente tramite lo standard e senza far ricorso a software ad hoc (l'esempio forse più noto riguardo questo caso è Google Offline che richiede la presenza di Google Gears).
Di seguito un elenco delle novità tecnichè e delle caratteristiche piu consistenti della nuova versione del linguaggio:
- il doctype diventa standard e breve: <!doctype html>
- per quanto possibile, si cerca di limitare l'utilizzo di script, delegando l'HTML a fare tutto il lavoro;
- la struttura del testo è più rigorosa e completa, sono previsti suddivisioni esplicite in capitoli e paragrafi;
- sono presenti tag specifici per ogni sezione della pagina (sommario, header, footer..); ciò che prima si implementava manualmente col tag div è ora separato semanticamente mediante comandi specifici; Segue un'illustrazione esplicativa circa il rapporto fra suddivisione e nuovi tag:








