Colores web


Los colores web son colores que se utilizan para mostrar páginas web en la World Wide Web y los métodos para describir y especificar esos colores. Los colores se pueden especificar como un triplete RGB o en formato hexadecimal (un triplete hexadecimal ) o de acuerdo con sus nombres comunes en inglés en algunos casos. A menudo se utiliza una herramienta de color u otro software de gráficos para generar valores de color. En algunos usos, los códigos de color hexadecimales se especifican con notación utilizando un signo de número inicial (#). [1] [2]Un color se especifica de acuerdo con la intensidad de sus componentes rojo, verde y azul, cada uno representado por ocho bits . Por lo tanto, se utilizan 24 bits para especificar un color web dentro de la gama sRGB y 16.777.216 colores que pueden especificarse así.

Los colores fuera de la gama sRGB se pueden especificar en hojas de estilo en cascada haciendo que uno o más de los componentes rojo, verde y azul sean negativos o superiores al 100%, por lo que el espacio de color es teóricamente una extrapolación ilimitada de sRGB similar a scRGB . [3] Especificar un color que no sea sRGB de esta manera requiere la llamada a la función RGB (). Es imposible con la sintaxis hexadecimal (y por lo tanto imposible en documentos HTML heredados que no usan CSS).

Las primeras versiones de Mosaic y Netscape Navigator utilizaron los nombres de color X11 como base para sus listas de colores, ya que ambas comenzaron como aplicaciones del sistema X Window . Los colores web tienen una definición colorimétrica inequívoca, sRGB , que relaciona las cromaticidades de un conjunto de fósforo particular , una curva de transferencia determinada, un punto blanco adaptativo y las condiciones de visualización. [4] Estos han sido elegidos para ser similares a muchos monitores y condiciones de visualización del mundo real , para permitir que el renderizado sea bastante cercano a los valores especificados incluso sin administración de color . Agentes de usuariovarían en la fidelidad con la que representan los colores especificados. Los agentes de usuario más avanzados utilizan la gestión del color para proporcionar una mejor fidelidad del color; esto es particularmente importante para las aplicaciones de impresión desde la Web .

Un triplete hexadecimal es un número hexadecimal de seis dígitos y tres bytes que se utiliza en HTML , CSS , SVG y otras aplicaciones informáticas para representar colores. Los bytes representan los componentes rojo, verde y azul del color. Un byte representa un número en el rango de 00 a FF (en notación hexadecimal), o de 0 a 255 en notación decimal. Esto representa la menor (0) a la mayor (255) intensidad de cada uno de los componentes de color. Por lo tanto, los colores web especifican colores en el esquema de color RGB de 24 bits . El triplete hexadecimal se forma concatenando tres bytes en notación hexadecimal, en el siguiente orden:

Por ejemplo, considere el color donde los valores rojo / verde / azul son números decimales: rojo = 36, verde = 104, azul = 160 (un color azul grisáceo). Los números decimales 36, 104 y 160 son equivalentes a los números hexadecimales 24, 68 y A0 respectivamente. El triplete hexadecimal se obtiene concatenando los seis dígitos hexadecimales, 2468A0 en este ejemplo.

Si cualquiera de los tres valores de color es menor que 10 hexadecimales (16 decimales), debe representarse con un cero a la izquierda para que el triplete siempre tenga exactamente seis dígitos. Por ejemplo, el triplete decimal 4, 8, 16 estaría representado por los dígitos hexadecimales 04, 08, 10, formando el triplete hexadecimal 040810.


Versión SVG de los nombres de color X11
Colores con nombre SVG1.1 con códigos sRGB hexadecimal / dec y HSL, con resolución UHD (4K)