HTML significa letteralmente Hyper Text Markup Language ovvero linguaggio di marcatura per ipertesti. E’ definito erroneamente, dai non addetti ai lavori, un linguaggio di programmazione. Si tratta di un linguaggio con regole specifiche, utilizzato invece per formattare correttamente i contenuti di una pagina web. In passato, prima dell’invenzione dei CSS, serviva anche a gestire la parte grafica di un sito connessa alla sua impaginazione; dall’avvento dei fogli stile però, questa funzione è stata accantonata mentre si è fatta sempre più strada l’idea di un linguaggio finalizzato a conferire valore semantico alle pagine web.