test すべてのブラウザとすべてのプラットフォーム( jsfiddle )でド...">

なぜHTMLは、chucknorrisが色だと思うのですか?

画像



別の行を使用してHTMLの背景色を設定しようとしたことがありますか? たとえば、次の行



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





すべてのブラウザとすべてのプラットフォーム( jsfiddle )でドキュメントの背景を赤くします。



ちなみに、 chucknorri



の単語が赤につながる場合、 chucknorr



は黄色になります!



なぜこれが起こっているのかがおもしろくなった。 猫へようこそ。



Netscapeの人気以来、これが事実であることがわかりました。



スキップされた番号は0 [...]として認識されます。 誤った文字は0として認識されます。したがって、たとえば、値#F0F0F0、F0F0F0、F0F0F、#FxFxFxおよびFxFxFxは同一です。


解析アルゴリズムのより詳細な分析はここに与えられます 。 これらのルールを適用すると、次のものが得られます。





したがって、次のようになります( jsfiddle ):



画像



ちなみに、CSSで仕様が変更されたようですので、間違った色名は単に無視されます:



 <p><font color='chucknorris'></font></p> <p><font color='#cc0000'>   </font></p> <p><span style="color: chucknorris">!</span></p>
      
      





PS GangnamStyle



も当然機能します。

StackoverflowSam's Placeに基づきます



All Articles