Mi color favorito es el rojo Chuck Norris
(htmhell.dev)-
Configurar el color del texto en una página web
- Normalmente se usa la propiedad
colorde CSS para establecer el color del texto en una página web. - Sin embargo, también existe una forma de definir colores usando solo HTML.
- Normalmente se usa la propiedad
-
El atributo de color en HTML
- En versiones antiguas de HTML, se podía establecer el color del texto usando el atributo
color. - Por ejemplo, se usaba como
<font color="#d72b2b">HTMHell rules!</font>. - Si ejecutas este código en el navegador, el texto se muestra en rojo.
- En versiones antiguas de HTML, se podía establecer el color del texto usando el atributo
-
Manejo de valores de color inválidos
- HTML en general no tiene estados de error, y los navegadores intentan manejar los valores inválidos lo mejor posible.
- Por ejemplo, incluso un valor de color inválido como
<font color="chucknorris">el navegador lo interpreta como rojo.
-
Reglas para analizar valores de color
- Limpieza inicial: se elimina el
#del inicio del valor. - Reemplazo de caracteres inválidos: cualquier carácter que no sea 0-9 o A-F/a-f se reemplaza por '0'.
- Estandarización de longitud: si la longitud de la cadena es 0 o no es múltiplo de 3, se agregan '0'.
- División en RGB: la cadena se divide en tres partes y cada una se usa como valor de rojo, verde y azul.
- Manejo de longitud: si la longitud de cada componente supera los 8 caracteres, se eliminan caracteres por la izquierda.
- Generación del color final: se combinan los valores finales de rojo, verde y azul para crear el color.
- Limpieza inicial: se elimina el
-
Cómo manejan los colores los navegadores modernos
- CSS, al procesar valores de color inválidos, no siempre los rechaza sino que los ajusta.
- Por ejemplo,
rgb(300, -50, 1000)se convierte enrgb(255, 0, 255).
-
La flexibilidad de la web
- La web fue construida sobre la flexibilidad, y eso permite que sitios web de 1996 todavía puedan renderizarse en navegadores modernos.
- Una web perfecta podría ser aburrida, y la web debe poder manejar distintos tipos de entrada.
-
Material de referencia
- Se ofrece información adicional sobre el estándar HTML y el análisis de colores.
1 comentarios
Comentarios en Hacker News
Parece que este artículo reutiliza contenido de una pregunta de Stack Overflow de hace 13 años
Me gusta el resultado de que
chocolatese reduzca a#c0c0a0El texto estuvo bien, pero el autor se equivocó:
chucknorrisno se renderiza como rojo, el rojo se renderiza comochucknorrisMe gusta la naturaleza tolerante de la web
Chuck Norris no es un color
Se puede reemplazar la
opor0coffeese convierte en#c0ffeebaobabse convierte en#ba0bab, ydecodeen#dec0deHay opiniones de que el navegador debería ser menos tolerante y exigir perfección
Los nombres de colores son como ponerles nombre a los números
Estoy de acuerdo en que una actitud tolerante hace posible el crimen informático
Podría ser una conversión involuntaria a rojo