Dall'archivio articoli > HTML5
Introduzione ad HTML5
Per poter utilizzare questa funzionalità, devi fare il login o iscriverti.
Prima di entrare nello specifico tecnico con gli argomenti che verranno trattati nelle successive pubblicazioni di HTML5Italia.com, è opportuno fare una panoramica introduttiva su HTML5 per avere un quadro d'insieme sufficientemente chiaro delle tecnologie che caratterizzeranno il Web del futuro.
Wikipedia definisce HTML5 come "la successiva major release di HTML, il principale linguaggio di markup per il Web". Si tratta dunque di una evoluzione — non di una rivoluzione — del classico HTML, regolamentata da un insieme di specifiche gestite dal W3C (World Wide Web Consortium) e dall'apposito gruppo di lavoro WHATWG (Web Hypertext Application Technology Working Group).
In realtà in HTML5 convergono tecnologie che vanno oltre l'HTML inteso strettamente come semplice linguaggio di markup (un insieme di tag) ma che abbracciano le diverse componenti dello sviluppo per il Web. Il W3C fornisce una panoramica delle tecnologie e degli standard coinvolti:
Figura 1 - HTML5 può essere visto come la combinazione di markup, JavaScript, CSS3 e multimediale
In definitiva, parlando di HTML5, comunemente intendiamo la convergenza di markup HTML per la definizione dei contenuti, di ECMAScript 5 (JavaScript) per la gestione di comportamenti, interazione e dinamismi,di CSS3 per lo stile di presentazione e di multimedialità, ovvero la possibilità di gestire audio e video in maniera nativa all'interno del browser.
Per meglio comprendere il percorso che ha portato all'introduzione di HTML5 è opportuno fare un salto indietro di 20 anni esatti, fino al 1991 quando il CERN di Ginevra, nella persona di Tim Berners-Lee, definì il protocollo HTTP, un sistema di accesso a documenti correlati tramite collegamenti ipertestuali.
Prima di allora, a partire dagli anni '60 con il progetto ARPA della Difesa Statunitense e poi con Arpanet, "la rete" era costituita da pochi computer, per lo più di enti governativi o universitari, connessi tra loro tramite TCP/IP. Con l'introduzione del primo browser grafico, Mosaic (1993) cambiò radicalmente il modo di accedere alle informazioni e di comunicare e, con oltre un milione di computer collegati, nacque il World Wide Web.
Nel 1995 venne definito HTML2, aggiornato l'anno successivo con l'introduzione di tabelle e elementi di formattazione, bordi, colori e sfondi. Parallelamente si sono sviluppate due tecnologie complementari al markup vero e proprio: CSS (Cascading Style Sheet) per la gestione della presentazione e JavaScript, introdotto da Netscape per fornire un supporto di programmazione alle pagine Web e per il controllo delle applet Java.
In questi anni (1996), con la presentazione di Internet Explorer 3, ha inizio la così detta "guerra dei browser" che si concluderà con la morte di Netscape nel 2002, sebbene AOL abbandonderà definitivamente il progetto solo nel 2007.
Nel frattempo il Web si evolve: le tabelle sono sempre meno usate per gestire l'impaginazione a favore di layout basati su div (layout table-less) e viene introdotto XHTML per la formalizzazione del markup. Nei primi anni del nuovo millennio si apre una "seconda guerra dei browser" che vede contrapposti il dominante Internet Explorer a nuovi progetti, open source e maggiormente aderenti agli standard.
Il 2005 è l'anno dell'affermazione del paradigma AJAX, sebbene XMLHttpRequest fosse presente in Internet Explorer già a partire dalla versione 5 (Outlook Web Access, 1999). Il boom delle applicazioni Web e del conseguente nuovo modo di accedere e fruire della rete ha portato il W3C a rivedere e aggiornare le tecnologie su cui si fonda Internet con l'introduzione di HTML5 (2008, First Public Draft), le cui specifiche saranno completate definitivamente nei prossimi anni (2012-2014).
La storia recente vede una continua evoluzione dei principali browser, con frequenze di rilascio di nuove versioni senza precedenti, proprio per garantire una continua e sempre maggiore aderenza agli standard che si stanno via via definendo e stabilizzando.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.