Un menú desplegable de lenguaje de marcado de hipertexto (HTML) es un elemento de formulario de página web. El menú se puede usar para mostrar una lista de opciones, como regiones geográficas, y permite al usuario seleccionar de la lista al ingresar datos. Se puede usar un menú desplegable HTML para hacer que una página web sea más utilizable, y es una habilidad importante en el diseño de sitios web.
En muchos casos, los menús desplegables HTML se pueden crear dentro de los formularios web usando la etiqueta «seleccionar». Dentro del código de la etiqueta, las opciones indican el texto que se mostrará al usuario y los datos que se ingresarán entre bastidores cuando se envíe el formulario. El código HTML determinará el orden de las opciones, si se puede seleccionar más de una opción y cuántas opciones mostrar cuando el menú no está seleccionado.
El uso de un menú desplegable HTML en un formulario web puede ofrecer una serie de ventajas de diseño. El menú puede ahorrar espacio en la pantalla, porque normalmente solo se muestra una selección hasta que se elige el menú. Puede ahorrar un tiempo valioso, porque en muchos casos puede ser más fácil seleccionar de una lista que ingresar texto.
Además de ahorrar tiempo y espacio en la pantalla, puede ayudar a garantizar que los usuarios ingresen solo datos válidos. Por ejemplo, un formulario web puede tener una lista desplegable para que el usuario seleccione su país. El menú desplegable asegura que el país esté escrito de una manera que el formulario lo entienda. Si se le pide al usuario que ingrese a su país escribiendo texto, fácilmente podría escribir mal o usar abreviaturas que el formulario no pueda manejar.
Aunque un menú desplegable HTML puede ofrecer ventajas, también hay ocasiones en las que el diseñador web puede decidir no utilizarlo. Si se le pide al usuario que elija entre una pequeña cantidad de opciones, puede ser mejor utilizar otros tipos de métodos de ingreso de formularios, como botones de radio o casillas de verificación. Cuando la información que se debe ingresar no es estándar, un cuadro de texto de forma libre puede tener más sentido que obligar a los usuarios a seleccionar de las listas desplegables de opciones que pueden no aplicarse.
Los menús desplegables HTML se utilizan normalmente para introducir datos, pero también se pueden utilizar para la navegación. Cuando se usa de esta manera, el código Javascript puede interactuar con las opciones del menú desplegable HTML. En este caso, las opciones de la etiqueta «seleccionar» pueden enumerar las selecciones de navegación, en lugar de los datos que se deben ingresar en un formulario.