Proč si HTML myslí, že Chuck Norris je barva?

Webdesign

POZOR! Článek jsem napsal před více jak rokem, a tudíž už nemusí reflektovat můj nynější názor nebo může být zastaralý.

Když si vytvoříte jednoduchou HTML stránku (demo):


	Text

Zobrazí se vám stránka s rudým podkladem. Proč tomu tak je? Kupodivu to není proto, že by si prohlížeče myslely, že kde je Chuck Norris, tam všichni vidí rudě…

Vysvětlení je prosté. V atributu bgcolor HTML očekává jméno barvy nebo její hexadecimální kód. V případě neplatných znaků (jiných než hexadecimální – 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h) je nahrazuje nulou:

 

C

h

u

c

k

 

N

o

r

r

i

s

#

C

0

0

C

0

0

0

0

0

0

0

0

#

C0

00

00

 

Z toho vyplývá, že můžete použít jakýkoli zajímavý string pro definici barvy, třeba i vaše jméno :-)

 

M

i

c

h

a

l

#

0

0

C

0

A

0

 

Znáte někoho, komu by článek mohl pomoct? Zasdílejte mu ho :)

Komentáře