HTML piensa que Chuck Norris es un color

chuck-norris-d
En HTML ciertas cadenas de texto producen determinados colores. Una llama especialmente la atención: el color que devuelve “chucknorris” es un tono rojizo

Entre las curiosidades que se encuentran en internet hay un dato que afirma que al introducir en código HTML la cadena de texto Chuck Norris este genera un color rojizo parecido a la sangre, muy acorde a este mítico personaje.

¿Por qué sucede esto?

Todo se debe, en realidad a un vestigio de los tiempos de Netscape. En él, “todo dígito que se intente convertir a hexadecimal y no sea un valor válido se trata como un 0”, como explican en este hilo de StackOverflow. Así, en HTML:

<body bgcolor=»chucknorris»> test </body>

en chucknorristodo excepto la letra c no es un valor hexadecimal válido, por lo cual se convierte en:

c00c00000000

Es una cadena de 11 caracteres, que se divide por 3 para el próximo número total de caracteres divisible, 12:

c00c 0000 0000

Cada uno de esos 3 grupos representa un componente de un color RGB

RGB (c00c, 0000, 0000)

Lo que da como resultado

RGB (c0, 00, 00) que es igual #c00000 ó RGB(192, 0, 0)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada.