この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記(2009年7月)

2009年7月4日

Bug-org 502124 Firefox doesn't process Content-Style-Type of "text/ccs" (sic)
初回投稿日時: 2009年07月04日05時30分50秒
カテゴリ: CSS Mozilla Core
SNS: (list)

<meta http-equiv="Content-Style-Type" content="text/ccs"/>という指定があると、インラインのスタイル指定が無効になる、というバグ報告です。念のために説明しておくと、このHTMLドキュメントで使用されるスタイルシートの形式は、(別途指定がない限り)text/ccsという形式であると宣言しています。つまり、別途、指定することができないstyle属性に記述したスタイルシートはtext/ccsという、未知のスタイルシートであると宣言されています。もちろん、これはinvalidであるべきです。

報告文を見ると妙に報告者が興奮している様子です。その理由はセキュリティに関わるような内容が強調されないのが問題だ、ということのようですが、そういうのはHTMLで適切にマークアップしていればスタイルシート無しでもきちんと強調表示される訳で、全く以て的外れな指摘でしょう。CSSに頼った、見た目に依存したサイトを作るとこういうことになるという良い例です。

それにしてもこういうバグを見ると、さすがはGeckoだなぁと感じます。相変わらずこういう未来に禍根を残しかねない拡大解釈は行わない、こういう所はGeckoの美徳だと思います。ですが、厳格なだけじゃなく、ある程度は現実のWebサイトにも歩み寄っている部分もあり、そのバランスが絶妙なのが評価されているひとつの理由かと思います。

それに対してWebKitがCSSじゃないと明言しているものをCSSであるものとしてレンダリングしてしまっていることを非常に残念に思います。WebKitは仕様に厳格な方針だと思っていたので。もし、将来、text/ccsと名乗るスタイルシートが出現した時、現在のWebKitは知ったかぶりでレンダリングを試みてしまうことになります。

関連するかもしれないエントリ

bug-org 502124を含むエントリ