Tu web de humor freak, comic, televisión, cine y entretenimiento en general

domingo, 22 de noviembre de 2015

¿Por qué HTML cree que Chuck Norris es un color?

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

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 StackOverlow. 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:

Por qué HTML piensa que Chuck Norris es un color


No hay comentarios :

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...