view-source:xhtml:empty tags on Fx2
Mozilla Firefox というウェブブラウザの、マニアックなお話。
あるサイトの XHTML ソースを見ようと思い、Fx で表示させたところ、空要素のタグを閉じているスラッシュが鮮血のように真っ赤っ赤!普段と違うその色付けにビックリの違和感を覚え、大慌てでこのブログなどのソースを表示させてみると、はて、見慣れた黒色で表示されておる。
次の瞬間、秒殺で Content-Type: application/xhtml+xml の影響だなと感付いて、text/html で妥協してる XHTML ではスラッシュが赤くなることを確認した。
普段、黒色に慣れていた自分が知らないだけで、赤色が常識なのかもしれないと思って、IRC ( チャット ) で話題を振ってみた。すると、とぴあさんが Fx 1.5 では赤くならないこと、SGML を解釈していないかもしれないこと、のりさんがエラーを意味する赤であることを 3 秒で調べてくれた。具体的には属性名として扱われてしまった / がエラー。CSS のセレクタ的には .error > .attribute-name。
そんなわけで、Fx2 以降はそういう解釈をしているようです。これはバグかもわからんね。たぶん後者っぽ。text/html なのに空要素のタグを閉じるのは許し難いエラーということで厳格になったのか、あるいは逆に、
各方面から「うちじゃ赤くならねぇぞ、ねつ造か。」とのレスポンスをいただき、雲行きが怪しくなってまいりました。Fx のバージョンはもう少し細かく追わなければなりません。trunk でも赤いそうで、最近のビルドのような気がします。松澤 涼さんによると、Fx 2.0.0.1 では黒とのこと。どうもありがとう。
securecat さんが「空タグ」は </> であって、ここで言っているのは「空要素のタグ」であることに加え、SGML 的にどうなっているのかを知らせてくれました。どうもありがとう。<element/> をなんと言うのか忘れてました。
というわけで、単なるバグという説が濃くなってまいりました。
- タグ
- Firefox
- IRC
- XHTML
- 公開日時
- 2007-02-05T16:06:23+09:00 @337
- 更新日時
- 2007-02-06T06:11:40+09:00 @924
- Permalink URI & TrackBack URL
- http://blog.drry.jp/2007/02/05/view-source-xhtml
TrackBack ( 1 )
- それは空タグではありません from securecat's exblog
- 2007-02-06T05:20:45+09:00 @337
- 覚え書き@kazuhi.to: links for 2007-02-05経由でdrry+@-> view-source:xhtml:empty ta...
コメント