Un browser Hypertext Markup Language (HTML) è un programma utilizzato per visualizzare i file salvati nel formato HTML e visualizzarli come pagine web. Questo tipo di software è disponibile da un certo numero di sviluppatori e utilizza il codice sorgente creato in HTML per generare la corretta rappresentazione visiva di un sito web. Il codice utilizzato per creare una pagina può indicare qualsiasi cosa su quel sito, dallo stile e il colore del carattere utilizzato su di esso ai video e ai suoni incorporati nella pagina. Un browser HTML può visualizzare pagine online o offline, consentendo a chi sviluppa un sito Web di visualizzarne l’anteprima prima di ospitarlo su Internet.
Lo scopo di un browser HTML è convertire il codice grezzo di un sito Web in qualcosa che sia visivamente più interessante e leggibile. L’HTML viene creato tramite l’uso di script e codice scritto in un documento, spesso come testo normale. Ciò significa che qualcuno può leggere cosa c’è in un file HTML, ma in genere c’è una grande quantità di dati in eccesso, che fornisce informazioni sul layout di una pagina. Un browser HTML è in grado di utilizzare questi dati aggiuntivi e quindi visualizzare le informazioni pertinenti nel file basato su di essi.
Ad esempio, un documento di testo normale potrebbe indicare che una determinata porzione di testo dovrebbe apparire in una dimensione e in un colore particolari. Qualcuno che guarda il codice sorgente può vedere il testo stesso così come il codice, sotto forma di tag, che viene utilizzato per specificare le informazioni extra. Un browser HTML, tuttavia, utilizza queste informazioni per garantire che il testo venga visualizzato nel colore e nella dimensione appropriati, senza visualizzare il tag stesso. È possibile utilizzare script aggiuntivi per aggiungere ulteriori informazioni a un sito, per la visualizzazione tramite un browser HTML, inclusa la possibilità di impostare immagini di sfondo, incorporare clip video e riprodurre file audio.
Sebbene un browser HTML venga in genere utilizzato per visualizzare le pagine Web ospitate su una macchina connessa a Internet, può essere utilizzato anche offline. Ciò consente a chi crea un sito Web di visualizzarlo in anteprima prima che sia online, tramite un browser; errori o altri errori nella pagina possono quindi essere visualizzati tramite il browser HTML e il codice sorgente può essere modificato per correggere questi problemi. Diverse versioni di questi programmi includono varie funzioni e la capacità di eseguire determinati script che altre versioni non eseguono. La creazione di un sito Web spesso comporta una grande quantità di test per garantire che sia visualizzabile su una gamma di browser il più ampia possibile.