Torisugariの日記: RSSのエヴァンゲリズム その2
日記 by
Torisugari
最近気付いたのですが、Firefox2.0.0.1では、2.0と違って、勝手にmimetypeを上書きしないようになっていますね。
http://www.example.com/feed.xml
例えば、上記URLの場合、そのmimetypeが"application/rss+xml"、または"application/atom+xml"なら、今まで通り「フィード」として扱い、"application/xml"等なら、XMLとして扱う、すなわち、XSLT等によるスタイルが生きてくる、という仕様のようです。
これだけだと、ウェブサーバーの設定に手を出せないユーザーが困るので、問答無用で「フィード」扱いにしたい場合、URLのスキームを"http(s)"から"feed"に変更すればいいようです。つまり、
feed://www.example.com/feed.xml
だと、HTTPサーバーの指定が"text/plain"でも「フィード」になります(多分)。
元々は「PHPスクリプトすらフィードになる」という脱力系バグですが(だから、2.0.0.1のリリースノートでも全く触れられていません)、方向性としては結構いい線を行ってる気がします。少なくとも、ちょっとしたメモ「IE7、Firefox2でもRSS1.0にXSLTを適用させる」で紹介されているようなテクニックを使う必要はなくなるわけですね。IE7の挙動も一緒に変わらなければ、フィード提供側にとっては同じことかもしれませんが…。
RSSのエヴァンゲリズム その2 More ログイン