El Atributo LOW

Se utiliza con la etiqueta METTER para definir el umbral inferior de un rango de valores considerado "bajo".

El atributo low en HTML se utiliza con la etiqueta <meter> para definir el umbral inferior de un rango de valores considerado "bajo". Este atributo ayuda a los navegadores a aplicar estilos visuales específicos (como colores) cuando el valor del medidor está por debajo de este límite. Es ideal para representar métricas como niveles de batería, puntuaciones o uso de recursos. Aquí una guía detallada:

¿Qué es el Atributo low?

Propósito: Indica el valor mínimo a partir del cual un dato se considera "bajo" en un rango.

Elemento asociado: <meter> (medidor escalar).

Atributos relacionados:

  • min: Valor mínimo del rango.

  • max: Valor máximo del rango.

  • high: Umbral superior para valores "altos".

  • optimum: Valor óptimo ideal.

Sintaxis Básica

<meter 
  value="valor-actual" 
  min="mínimo" 
  max="máximo" 
  low="umbral-bajo" 
  high="umbral-alto"
>
</meter>

Ejemplo:

<meter 
  value="15" 
  min="0" 
  max="100" 
  low="20" 
  high="80"
>
  15/100
</meter>

Ejemplos Prácticos

Ejemplo 1: Nivel de batería

<p>Batería: 
  <meter 
    value="15" 
    min="0" 
    max="100" 
    low="20" 
    high="90"
  >
    15%
  </meter>
</p>

Resultado: El navegador muestra un medidor donde el valor (15%) está por debajo de low="20", resaltándolo en rojo o amarillo (dependiendo del navegador).

Ejemplo 2: Puntuación de un examen

<p>Calificación: 
  <meter 
    value="45" 
    min="0" 
    max="100" 
    low="50" 
    high="80"
  >
    45/100
  </meter>
</p>

Interpretación: La calificación (45) está por debajo de low="50", indicando un rendimiento bajo.

Reglas Clave

  • Valor de low: Debe ser mayor o igual que min y menor que high y max.

  • Valor predeterminado: Si no se especifica, low = min.

  • Compatibilidad con optimum: Si el valor está cerca de optimum, el navegador puede usar colores verdes; si está cerca de low, usar amarillo/rojo.

Buenas Prácticas

Combina con high y optimum para definir rangos claros:

<meter 
  value="30" 
  min="0" 
  max="100" 
  low="20" 
  high="80" 
  optimum="50"
>
  30%
</meter>

Proporciona texto descriptivo: Añade una leyenda para usuarios que no vean el medidor.

No uses <meter> para barras de progreso: Para progreso (ej: descarga de archivos), usa <progress>.

Errores Comunes

Error 1: Valores fuera de rango

<!-- Incorrecto: low > high -->
<meter value="10" min="0" max="100" low="50" high="30"></meter>

Error 2: Ignorar min y max

<!-- Incorrecto: Sin rango definido -->
<meter value="15" low="20"></meter>

Accesibilidad

Lectores de pantalla: Algunos no anuncian el valor de low. Complementa con texto:

<meter 
  value="15" 
  low="20" 
  aria-label="Batería al 15% (baja)"
>
  15% (baja)
</meter>

No confíes solo en colores: Usa texto o íconos para indicar estados críticos.

Compatibilidad en Navegadores

  • Soportado en: Chrome, Firefox, Safari, Edge (versiones modernas).

  • Limitaciones:

    • Estilos visuales varían entre navegadores (Chrome usa amarillo para bajo; Firefox, rojo).

    • IE11 y navegadores antiguos no soportan <meter>.

Ejemplo Avanzado: Uso con JavaScript

Actualiza dinámicamente el valor y los umbrales:

<meter 
  id="miMedidor" 
  min="0" 
  max="100" 
  low="20" 
  high="80"
></meter>

<script>
  const medidor = document.getElementById("miMedidor");
  medidor.value = 15; // Valor actual
  medidor.low = 20;   // Ajustar umbral bajo
</script>

Conclusión

El atributo low en HTML es clave para visualizar métricas con rangos críticos, mejorando la experiencia del usuario al resaltar valores bajos. Al combinarlo con high y optimum, creas medidores informativos y accesibles. ¡Inclúyelo en dashboards, sistemas de monitoreo o evaluaciones!