HTML5
HTML5 è il quinto standard principale di HTML. Lo sviluppo dello standard è iniziato nel 2007 e i siti web HTML5 hanno iniziato a diffondersi nel 2010. Lo standard HTML5 definitivo è stato ufficialmente standardizzato dal W3C il 28 ottobre 2014.
Il precedente standard HTML, HTML 4.01, è stato standardizzato nel 1999, quindici anni prima della pubblicazione dello standard HTML5. Tuttavia, nel decennio precedente a HTML5, la maggior parte dei siti web era scritta in XHTML, una versione più rigorosa di HTML pubblicata nel 2000. HTML5 è stato progettato per sostituire sia HTML 4 sia XHTML, offrendo agli sviluppatori web uno standard più semplice che include diverse nuove funzionalità per il web moderno.
La tabella seguente include un elenco dei nuovi elementi, o tag, introdotti in HTML5 e utilizzati per definire la struttura di un documento.
| Tag | Descrizione |
|---|---|
| <header> | Definisce l'intestazione della pagina web |
| <footer> | Definisce il piè di pagina |
| <nav> | Definisce la barra di navigazione |
| <main> | Definisce il contenuto principale di una pagina web |
| <article> | Definisce un articolo all'interno di una pagina |
| <section> | Definisce una sezione di un documento o di un articolo |
| <aside> | Definisce il contenuto esterno al contenuto principale di una pagina |
Questi tag semplificano il codice sorgente della pagina web e i relativi stili CSS. Ad esempio, per definire un elemento di navigazione in XHTML, in genere si scriverebbe "<div class="nav"> nell'HTML della pagina e si definirebbe una classe chiamata ".nav" in CSS. In HTML5, è sufficiente inserire il tag <nav> nell'HTML e applicare lo stile direttamente all'elemento usando CSS.
HTML5 include anche diversi altri nuovi tag. Tra gli esempi ci sono <canvas> e <svg> per la grafica, e <audio> e <video> per gli elementi multimediali. Questi tag offrono nuove possibilità agli sviluppatori web, anche se è importante notare che HTML5 dipende ancora in larga misura da CSS e JavaScript per gli stili delle pagine, le animazioni e l'interazione con l'utente. Per questo motivo, la maggior parte dei siti web interattivi HTML5 viene realizzata usando una combinazione di HTML5, CSS3 e JavaScript o jQuery.
NOTE: Gli standard HTML precedenti includevano uno spazio tra "HTML" e il numero (ad esempio, HTML 1.0, HTML 4.01). HTML 5.0 elimina lo spazio ed è scritto ufficialmente come HTML5.
Metti alla prova le tue conoscenze