En HTML ciertas cadenas de texto producen determinados colores. Las combinaciones son variadas y curiosas, pero una llama especialmente la atenci√≥n: el color que devuelve ‚Äúchucknorris‚ÄĚ es un tono rojizo. Como la sangre. Como el propio Chuck.

Por qué ocurre

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)

Pasándolo a un convertidor de hexadecimal a color, hay muchísimos online, encontramos que el resultado es este:

Advertisement

M√°s combinaciones

En el fondo no es m√°s que una coincidencia tonta (aunque curiosa), y no es la √ļnica chucknorr da un color amarillo ocre aplicando las mismas reglas:

c00c00000 => c00 c00 000 => c0 c0 00 [RGB(192, 192, 0)]

Advertisement

Y crap (mierda, en inglés) da un color... bueno, de crap, y este mejor no lo ponemos.

***

Psst! también puedes seguirnos en Twitter, Facebook o Google+ :)