En HTML, si hablamos de estructurar contenido en formato de lista, existen principalmente tres tipos de listas que cubren la mayoría de las necesidades:
<ul>): Se utilizan cuando el orden de los elementos no es relevante. Cada elemento de la lista se define con la etiqueta <li> y, por defecto, los navegadores suelen mostrarlos con viñetas (puntos). <ul> <li>Manzana</li> <li>Plátano</li> </ul><ol>): Son ideales para secuencias, pasos o cualquier conjunto de elementos donde el orden sí importa. Cada elemento también se define con <li>, y los navegadores los muestran numerados (1, 2, 3...) o con letras, según se configure. <ol> <li>Primer paso</li> <li>Segundo paso</li> </ol><dl>): Se emplean para presentar pares de términos y sus correspondientes descripciones, como en un glosario o para definir metadatos. Utilizan las etiquetas <dt> para el término y <dd> para la descripción. <dl> <dt>HTML</dt> <dd>Lenguaje para estructurar contenido web.</dd> </dl>Además de estas tres, HTML también cuenta con la etiqueta <menu>.
Aunque semánticamente representa una lista, su propósito es más específico: se utiliza para agrupar un conjunto de comandos o acciones interactivas (como los elementos de una barra de herramientas o un menú contextual que aparece al hacer clic derecho). No se usa para listas de contenido general como las tres anteriores.