HTML (acronimo per Hyper Text Mark-Up Language, Linguaggio di marcatura per ipertesti) è un linguaggio di formattazione usato per descrivere i documenti ipertestuali disponibili nel World Wide Web. Tutti i siti web sono scritti in HTML, codice che viene letto ed elaborato dal browser, il quale genera la pagina che viene visualizzata sullo schermo del computer.
L'HTML è un linguaggio di programmazione, e più nello specifico un linguaggio di markup, ossia descrive il contenuto, testuale e non, di una pagina web. Punto HTML (.html) o punto HTM (.htm) sono le estensioni dei documenti HTML.
è stato sviluppato alla fine degli anni '80 da Tim Berners-Lee al CERN di Ginevra. Verso il 1994 ha avuto una forte diffusione, in seguito ai primi utilizzi commerciali del web.
L'HTML è un linguaggio di pubblico dominio la cui sintassi è stabilita dal World Wide Web Consortium (W3C). Durante gli anni l'HTML ha subito molte revisioni e miglioramenti, che sono stati indicati secondo la classica numerazione usata per descrivere le versioni dei software. Attualmente l'ultima versione disponibile è la versione 4.01, resa pubblica il 24 dicembre 1999. Dopo un periodo di sospensione è ricominciata l'attività di specifica con la definizione, ancora in corso, di HTML 5.
Ogni documento ipertestuale scritto in HTML deve essere contenuto in un file. Il componente principale della sintassi di questo linguaggio è l'elemento, inteso come struttura di base a cui è delegata la funzione di formattare i dati o indicare al browser delle informazioni. Ogni elemento è racchiuso all'interno di marcature dette tag, costituite da una sequenza di caratteri racchiusa da due parentesi angolari, cioè i segni minore e maggiore. Quando il tag deve essere applicato a una sezione di testo o di codice, bisogn applicare un tag di apertura ed uno di chiusura, che coincide col tag di apertura preceduto da una barra (/) dopo la parentesi angolare aperta.
Esempio:
testo testo testo
Un documento HTML comincia con l'indicazione della DTD, la quale segnala al browser l'URL delle specifiche HTML utilizzate per il documento, indicando quindi, implicitamente, quali elementi, attributi ed entità si possono utilizzare e le relative regole per la resa.
Tutte le informazioni contenute nel documento devono essere indicate tra i tag html e html. All'interno di questi due tag la sintassi HTML permette due sezioni: una racchiusa tra i tag head e /head, ed una racchiusa tra i tag body e /body. All'interno della prima sezione sono indicate delle informazioni generali riguardanti l'intero documento e che non vengono visualizzate dal browser. All'interno della sezione BODY sono indicate tutte le informazioni effettivamente presenti nel documento.
Il tag principale dell'HTML è probabilmente il tag a, che descrive un collegamento (o link) ad un altro documento ipertestuale. Sui browser grafici è possibile chiedere al computer di passare alla risorsa indicata dal link semplicemente facendo un clic con il mouse.
L'HTML prevede tag specifici per far fronte a molte necessità di formattazione e per fornire molte funzionalità, come ad esempio la visualizzazione di immagini e filmati, o l'accompagnamento audio della pagina, la visualizzazione di tabelle, la visualizzazione di liste, la gestione delle informazioni da passare ai motori di ricerca o ancora l'aspetto grafico del documento.
I dispositivi che possono accedere ad un documento HTML sono molteplici e non sempre dotati di potenti capacità grafiche. Proprio per questo gli sviluppatori di HTML hanno optato per un linguaggio che descrivesse dal punto di vista logico, piuttosto che grafico il contenuto dei documenti. Questo significa che non esiste alcuna garanzia che uno stesso documento venga visualizzato in egual modo su due dispositivi. Se da una parte questo ha imposto in passato dei forti limiti agli sviluppatori di pagine Web, ha dall'altro garantito la massima diffusione di Internet.
I documenti HTML vengono immagazzinati di solito sui dischi rigidi di macchine costantemente collegate ad Internet. Su queste macchine vi è installato un software detto web server, che si occupa di produrre e inviare i documenti ai browsers che ne fanno richiesta. Spesso il documento HTML viene generato da un software residente sul server Internet, che può così inviare al browser una pagina adattata a particolari situazioni. è il caso di software scritti nei linguaggi come ASP, PHP o Perl. Questi linguaggi permettono la realizzazione delle cosiddette pagine dinamiche.
Attualmente i documenti HTML incorporano molte tecnologie, che offrono la possibilità di aggiungere al documento ipertestuale delle animazioni interattive o degli effetti particolari. Si tratta di linguaggi come CSS, JavaScript o Java, o di altre applicazioni multimediali di animazione vettoriale o di streaming audio.
Il menu della guida:
- Hyper text mark-up language
- Prima di iniziare
- Struttura e Doctype
- Metatag
- Head
- Body
- Testo
- Tabella
- Liste
- Immagini
- Link
- Audio e Video
- Frame
- iFrame
- Form
















