Tienda
1


















La imagen muestra un fondo azul con un texto centrado en letras blancas que muestra la palabra optgroup

Última modificación: 2024-06-18

Instrucción HTML5: <optgroup>

El elemento <optgroup> en HTML5 se utiliza para agrupar un conjunto de elementos <option> dentro de una lista desplegable (<select>), permitiendo así organizar opciones relacionadas bajo una misma etiqueta. Esta característica es particularmente útil cuando quieres mejorar la usabilidad y la accesibilidad de formularios con listas desplegables largas.

Atributos del Elemento <optgroup>

  1. label:

    • Descripción: Este atributo es requerido. Especifica la etiqueta que describe el grupo de opciones. Este texto aparecerá en el menú desplegable.
    • Ejemplo:
      <optgroup label="Frutas">
  2. disabled:

    • Descripción: Indica si el grupo de opciones está deshabilitado, lo que significa que las opciones dentro de este grupo no se pueden seleccionar.
    • Valores:
      • "disabled": El grupo de opciones está deshabilitado.
      • Sin valor (el atributo se incluye sin definir un valor específico, solo su presencia es suficiente)
    • Ejemplo:
      <optgroup label="Frutas" disabled>

Uso de <optgroup> en HTML5

El uso del <optgroup> es sencillo y se aplica dentro del elemento <select>. A continuación, se presentan algunos ejemplos básicos para ilustrar su uso.

Ejemplo 1: Agrupar Opciones Simples

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de uso de optgroup</title>
</head>
<body>
    <form>
        <label for="frutas">Selecciona una fruta:</label>
        <select id="frutas" name="frutas">
            <optgroup label="Frutas tropicales">
                <option value="mango">Mango</option>
                <option value="piña">Piña</option>
                <option value="papaya">Papaya</option>
            </optgroup>
            <optgroup label="Frutas cítricas">
                <option value="naranja">Naranja</option>
                <option value="limon">Limón</option>
                <option value="toronja">Toronja</option>
            </optgroup>
        </select>
    </form>
</body>
</html>

En este ejemplo, se crean dos grupos de opciones bajo el elemento <select>: "Frutas tropicales" y "Frutas cítricas". Cada grupo contiene sus respectivas opciones <option>.

Ejemplo 2: Grupos Deshabilitados

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de uso de optgroup deshabilitado</title>
</head>
<body>
    <form>
        <label for="vehiculos">Selecciona un tipo de vehículo:</label>
        <select id="vehiculos" name="vehiculos">
            <optgroup label="Vehículos de motor">
                <option value="coche">Coche</option>
                <option value="moto">Moto</option>
                <option value="camion">Camión</option>
            </optgroup>
            <optgroup label="Vehículos sin motor" disabled>
                <option value="bicicleta">Bicicleta</option>
                <option value="patin">Patín</option>
            </optgroup>
        </select>
    </form>
</body>
</html>

En este ejemplo, el grupo de "Vehículos sin motor" está deshabilitado gracias al atributo disabled. Por lo tanto, las opciones dentro de este grupo no pueden ser seleccionadas por el usuario.

Consideraciones de Accesibilidad

  • Etiquetado: Utilizar el atributo label en <optgroup> para proporcionar descripciones claras y concisas de cada grupo.
  • Deshabilitado: Usa el atributo disabled de manera prudente, y asegúrate de que la razón para deshabilitar un grupo sea clara para los usuarios.

Estos atributos y consideraciones mejoran la organización y la usabilidad de formularios complejos, haciendo que la selección de opciones sea más intuitiva para todos los usuarios.




Colaboraciónes de nuestros usuarios

¿Tienes algo que agregar? ¡Déjanos tu colaboración!