În HyperText Markup Language (HTML), o listă este un tip de componentă interactivă grafică de utilizator (GUI). Apare pe un site web ca o casetă în cadrul paginii care conține un set vertical de opțiuni de text care pot fi selectate de utilizator. Scopul utilizării unei casete cu listă HTML este de a prezenta unui utilizator un număr de opțiuni din care să le poată selecta și apoi de a reacționa la selecție. Există multe opțiuni disponibile pentru a personaliza o listă, în special prin utilizarea foilor de stil în cascadă (CSS). Există o diferență vizuală și funcțională între o listă HTML și un alt element GUI cunoscut sub numele de casetă combinată, chiar dacă sunt definite în același mod.
Într-un document, o listă HTML este definită folosind eticheta select. Această etichetă pornește caseta cu listă și poate fi folosită pentru a defini mai multe opțiuni. Una dintre cele mai importante proprietăți ale etichetei select este numele casetei de listă, care oferă altor părți ale documentului HTML posibilitatea de a accesa direct valorile casetei de listă. O altă opțiune importantă care poate fi setată este proprietatea multiplă, care poate permite unui utilizator să selecteze mai multe articole din listă simultan, în loc de doar unul la un moment dat.
Între etichetele de selectare de deschidere și de închidere, elementele reale care vor fi conținute într-o listă HTML sunt definite folosind eticheta opțiune. Eticheta de opțiune include textul real care va fi afișat în caseta cu listă HTML. La fel ca eticheta select, are și câteva proprietăți importante. O proprietate valoroasă a etichetei opțiuni este abilitatea de a defini o valoare de returnare pentru o opțiune selectată care este trimisă unui script de interogare în loc de textul pe care îl vede utilizatorul. Aceasta înseamnă că un utilizator poate vedea cuvântul „roșu”, dar caseta cu listă HTML poate returna valoarea hexazecimală de roșu în loc de cuvântul real.
În afară de opțiuni, o listă HTML poate conține un alt element vizual cunoscut sub numele de grup opt. Un grup opt este un titlu care este folosit pentru a separa vizual diferitele opțiuni în interiorul unei casete de listă. Când un utilizator se uită la o listă care conține etichete optgroup, el sau ea va vedea un titlu aldine în casetă, sub care opțiunile asociate vor fi ușor indentate și nu îngroșate.
Chiar dacă o listă HTML funcțională poate fi creată și plasată pe un site web, de fapt nu va face nimic atunci când un utilizator selectează o opțiune decât dacă este prezent un cod de suport pentru a face acest lucru. Acest lucru se poate face cu JavaScript® prin accesarea casetei de listă prin modelul obiect document (DOM) sau poate fi realizat cu alte scripturi sau applet-uri. Ca element interactiv, o listă generează evenimente utilizator, cum ar fi trecerea mouse-ului, care pot fi capturate în browser.