HTML piensa que Chuck Norris es un color
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 chucknorris
todo 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)