記事個別表示 (1857)
これは「水無月ばけらのえび日記 : application/xhtml+xml」に関連するコメントです。
[1857] Re: えび日記 : 「application/xhtml+xml」
えむけい (2004年4月20日 15時20分)
そもそも何で仕様が text/html で返すべきでない(SHOULD NOT)と言っているのかというと、旧来の UA が正しく解釈できない(=アクセス性が低下する)可能性があるからです。たとえば旧来の UA が xml:lang 属性を解釈できる可能性はまずありません。だから XHTML 1.0 の Appendix C では lang 属性と両方指定しろといっているわけですが、XHTML 1.1 では lang 属性が廃止されているのでどうにもなりません。というか互換性に配慮するのをやめたから廃止したわけですが。
むろん application/xhtml+xml にしたところで読めるようになるわけではありませんが、これは本質的に application/pdf がダウンロードになるのと同じで、プラグインによる対応の余地があります。中途半端に HTML と解釈されてしまったらそれすら不可能です。
部分的に正しく解釈できなくてもテキストとして表示できたほうがいいという考えもありますが、最近ではセキュリティ的に望まれなくなりつつあります。たとえば XHTML では script 要素の中身の <!--~--> はコメントですが、スクリプトに対応した旧来の UA のほとんどは script 要素中の <!--~--> を解釈するでしょう。もし application/xhtml+xml を中途半端に解釈する UA が存在すると、サニタイザー【謎】はコメントなのに <!--~--> の中身をフィルタリングしなければならなくなったりする恐怖れがあります。
もっとも MSIE の場合 XML をフル解釈できる能力はあるはずなので質的に異なる問題のような気もしますが。PNG にフル対応できるはずなのに img 要素を使うとダメで別途定める謎マークアップが必要だとか。
これは「水無月ばけらのえび日記 : application/xhtml+xml」に関連するコメントです。
全読: [1857]Re: えび日記 : 「application/xhtml+xml」からのスレッド(22件)]