1993 – Present
La prima versione di HTML è stata scritta da Tim Berners-Lee nel 1993. Da allora, ci sono state molte versioni diverse di HTML. La versione più utilizzata durante gli anni 2000 era HTML 4.01, che divenne uno standard ufficiale nel dicembre 1999.
Un’altra versione, XHTML, era una riscrittura di HTML come linguaggio XML. XML è un linguaggio di markup standard che viene utilizzato per creare altri linguaggi di markup. Centinaia di linguaggi XML sono in uso oggi, tra cui GML (Geography Markup Language), MathML, MusicML e RSS (Really Simple Syndication). Poiché ciascuna di queste lingue è stata scritta in un linguaggio comune (XML), il loro contenuto può essere facilmente condiviso tra le applicazioni. Ciò rende XML potenzialmente molto potente, e non sorprende che il W3C crei una versione XML di HTML (di nuovo, chiamata XHTML). XHTML è diventato uno standard ufficiale nel 2000, ed è stato aggiornato nel 2002. XHTML è molto simile all’HTML, ma ha regole più severe. Regole rigorose sono necessarie per tutti i linguaggi XML, perché senza di esso, l’interoperabilità tra le applicazioni sarebbe impossibile. Imparerai di più sulle differenze tra HTML e XHTML nell’Unità 2.
La maggior parte delle pagine sul Web oggi sono state costruite utilizzando HTML 4.01 o XHTML 1.0. Tuttavia, negli ultimi anni, il W3C (in collaborazione con un’altra organizzazione, il WHATWG), ha lavorato su una nuova versione di HTML, HTML5. Attualmente (2011), HTML5 è ancora una bozza di specifica e non è ancora uno standard ufficiale. Tuttavia, è già ampiamente supportato da browser e altri dispositivi web-enabled, ed è la via del futuro. Pertanto, HTML5 è la lingua primaria insegnata in questo corso.
Esempi di tipi di contenuti che possono essere inclusi nelle pagine web
La tabella seguente mostra un elenco di molti dei tipi di contenuti che possono essere aggiunti alle pagine web utilizzando diverse versioni di HTML. Nei primi giorni del Web, HTML (versione 1.2) era molto semplice, ma nel corso del tempo sono state rilasciate nuove versioni che hanno aggiunto sempre più funzionalità. Tuttavia, se i web designer volessero aggiungere contenuti o funzionalità che HTML non supporta, dovrebbero farlo con tecnologie proprietarie non standard come Adobe Flash. Queste tecnologie richiederebbero agli utenti di installare plug-in del browser e in alcuni casi significava che alcuni utenti non sarebbero in grado di accedere al contenuto (ad esempio, iPhone e iPad non supportano Flash).
HTML5 ha aggiunto il supporto per molte nuove funzionalità che renderanno possibile fare di più con HTML, senza fare affidamento su tecnologie proprietarie non standard.
Tipo di contenuto | HTML 1.2 | HTML 4.01 | HTML5 | Funzione |
---|---|---|---|---|
Titolo | Sì | Sì | Sì | Organizzare il contenuto della pagina aggiungendo voci e sottovoci per la parte superiore di ogni sezione della pagina |
Paragrafo | Sì | Sì | Sì | Identificare i paragrafi di testo |
Indirizzo | Sì | Sì | Sì | Identificare un blocco di testo che contiene le informazioni di contatto |
Di ancoraggio | Sì | Sì | Sì | Link ad altri contenuti web |
Elenco | Sì | Sì | Sì | Organizzare gli elementi in un elenco |
Immagine | Sì | Sì | Sì | Incorporare disegno o una foto in una pagina web |
Tabella | No | Sì | Sì | Organizzare i dati in righe e colonne |
Stile | No | Sì | Sì | Aggiungi CSS per controllare come gli oggetti di una pagina web sono presentato |
Script | No | Sì | Sì | Aggiungi Javascript per rendere le pagine di rispondere ai comportamenti dell’utente (più interattivo) |
Audio | No | No | Sì | Aggiungere l’audio a una pagina web con un singolo tag |
Video | No | No | Sì | Aggiungi un video a una pagina web con un singolo tag |
Tela | No | No | Sì | Aggiungi un invisibile disegno di una pagina web, su cui è possibile aggiungere disegni, animazioni, giochi, e altre caratteristiche interattive) utilizzando Javascript |