En CSS podemos utilizar varios métodos diferentes para definir un color:¿Diferencias de rendimiento entre las declaraciones de color?
- color palabra:
red
- hexadecimales:
#FF0000
- Rojo// canales Azul Verde:
rgb(255, 0, 0)
- Tono/saturación/luminosidad :
hsl(0, 100%, 50%)
Me doy cuenta de que el uso de colores con nombre no es un buena idea, ya que los diferentes navegadores tienen su propia idea de cómo es aquamarine
.
Ignorando el canal alfa y el soporte del navegador, ¿hay alguna diferencia en cuanto a rendimiento entre estos 4 métodos?
Si estuviéramos tratando de exprimir hasta el último bit de optimización de nuestro CSS, ¿cuál sería el preferido, si hubiera? ¿Los valores de color se convierten a un formato específico internamente, o el rendimiento depende de cualquier otra cosa (como qué agente de representación o navegador se usa)?
Buscando una respuesta "técnica" si es posible, se agradecen las referencias.
¿Realmente? No sabía que usar colores con nombre era una mala idea. Hubiera supuesto que la aguamarina equivalía a algún valor numérico en todos los navegadores en todos los sistemas operativos. ¿Mi suposición es incorrecta? – Marvo
Relevante http://stackoverflow.com/questions/1171422/are-there-any-good-reads-for-using-hex-over-decimal-for-rgb-colour-values-in-cs – andyb
@andyb: Gracias para el enlace. Esas respuestas son un poco flojas y no técnicas, algo así como orientadas en otra dirección, como "¿Qué es más fácil de escribir o entender?" –