HTMLのコメントタグ
うーん、疲れた…。Firefoxのばかやろー。いや、キミが正しいんだけどさ。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> </head> <body> はじまり <!-- DEL ST --- --> <!-- <span>なかみ</span> --> <!-- DEL ED --- --> おわり </body> </html>
を各ブラウザで表示すると。
IE6, Opera 10.50, Safari 4.0.5 は次のようにと表示される
はじまり おわり
が、Firefox 3.6 は次のようになってしまう。
はじまり なかみ --> <!-- DEL ED --- --> おわり
Firefoxはコメントの解釈を厳密にやっている為らしい。
しかも、間のハイフンの数が 4の倍数-1 の時にしか現象が発生しない。