El Atributo HIGH

Se utiliza en el elemento METTER para definir el límite superior de un rango de valores considerado "alto" en una escala.
El atributo high
se utiliza en el elemento <meter>
para definir el límite superior de un rango de valores considerado "alto" en una escala. Este atributo ayuda a visualizar métricas (como puntuaciones, niveles de carga o progreso) y permite a los navegadores aplicar estilos contextuales (por ejemplo, cambiar el color de la barra). Aquí un tutorial detallado:
¿Qué es el elemento <meter>
?
El elemento <meter>
representa una medida dentro de un rango conocido (como el uso de disco, una puntuación de examen o una calificación).
Atributos clave:
-
value
: Valor actual de la medida (obligatorio). -
min
ymax
: Rango mínimo y máximo (por defecto: 0 y 1). -
low
: Límite inferior para valores "bajos". -
high
: Límite superior para valores "altos". -
optimum
: Valor óptimo (influencia en el estilo).
Sintaxis del Atributo high
<meter min="0" max="100" value="75" low="30" high="70" optimum="50" ></meter>
-
high
: Define el umbral a partir del cual el valor se considera "alto" (ej:high="70"
). -
Si el
value
superahigh
, el navegador aplica estilos visuales (como color naranja/rojo).
Ejemplos Prácticos
Ejemplo 1: Indicador de uso de CPU
<p>Uso de CPU: <meter min="0" max="100" value="85" high="80" ></meter> 85% </p>
El navegador mostrará la barra con un color de advertencia si value > high
(en este caso, 85 > 80).
Ejemplo 2: Puntuación de un examen
<p>Calificación: <meter min="0" max="20" value="18" low="10" high="16" optimum="15" ></meter> 18/20 </p>
Interpretación:
-
low="10"
: Valores ≤ 10 son "bajos". -
high="16"
: Valores ≥ 16 son "altos". -
optimum="15"
: El valor óptimo es 15. -
El navegador resaltará visualmente que 18 está por encima de
high
.
Visualización en Navegadores
Estilos predeterminados:
-
Valor bajo (
value ≤ low
): Amarillo o naranja. -
Valor óptimo (
low < value < high
): Verde. -
Valor alto (
value ≥ high
): Rojo o naranja intenso.
Personalización:
Puedes modificar los colores con CSS:
meter::-webkit-meter-optimum-value { background: #4CAF50; } /* Óptimo */ meter::-webkit-meter-suboptimum-value { background: #FFC107; } /* Bajo/Alto */ meter::-webkit-meter-even-less-good-value { background: #F44336; } /* Fuera de rango */
Casos de Uso
-
Indicadores de rendimiento: Uso de recursos (CPU, RAM).
-
Reseñas y calificaciones: Mostrar puntuaciones de productos.
-
Progreso de metas: Ahorros, objetivos de ventas.
Buenas Prácticas
-
Define
min
ymax
: Asegura que el rango sea claro. -
Usa
optimum
para contexto: Indica el valor ideal (ej:optimum="75"
para un objetivo). -
Combina con texto descriptivo: No confíes solo en la barra visual.
Errores Comunes
Error 1: Ignorar el rango (min
/max
)
<!-- Incorrecto: Sin contexto de rango --> <meter value="70" high="60"></meter> <!-- Correcto --> <meter min="0" max="100" value="70" high="60"></meter>
Error 2: Valores incoherentes
<!-- Incorrecto: "high" no puede ser menor que "low" --> <meter low="50" high="40"></meter>
Soporte en Navegadores
-
Todos los navegadores modernos (Chrome, Firefox, Safari, Edge) soportan
<meter>
yhigh
. -
IE11 o inferior: No compatible. Usa polyfills o alternativas en CSS/JavaScript.
Accesibilidad y SEO
-
Semántica:
<meter>
proporciona significado contextual a motores de búsqueda. -
Lectores de pantalla: Anuncian el valor y el rango, pero pueden ignorar
high
. -
Texto alternativo: Siempre incluye una descripción textual junto a la barra.
Conclusión
El atributo high
en <meter>
es ideal para visualizar datos en contextos donde los valores altos requieren atención especial. Al combinarlo con low
y optimum
, ofreces una experiencia informativa y accesible. ¡Perfecto para dashboards, análisis y sistemas de calificación!