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に基づきます

Source: https://habr.com/ru/post/J173727/


All Articles