L'**HTML** (*HyperText Markup Language*) è il linguaggio standard per la creazione di pagine web. Non è un linguaggio di programmazione, ma un linguaggio di **markup** (marcatura) che descrive la struttura del contenuto tramite **tag**. ## Panoramica ### Concetti Base * **Tag (Elemento):** Istruzioni racchiuse tra parentesi angolari (es. ``). Solitamente funzionano in coppia: un tag di apertura e uno di chiusura. * **W3C (World Wide Web Consortium):** L'organizzazione che definisce gli standard web. * **Doctype:** Istruzione che dice al browser quale versione di HTML stiamo usando. Per HTML5 è semplicemente ``. ### Evoluzione: Da XHTML a HTML5 * **XHTML:** Versione più rigorosa basata su XML (tag minuscoli obbligatori, chiusura sempre necessaria, attributi quotati). * **HTML5:** Lo standard attuale. È più flessibile, retrocompatibile e introduce nuovi tag semantici (es. `