タグ

ブックマーク / www.kanzaki.com (4)

  • ちょっとしたメモ - IE7、Firefox2でもRSS1.0にXSLTを適用させる

    IE7やFirefox2は、「フィード」をMIMEタイプで判別できないときは、コンテンツの先頭部分のテキストマッチで判断して「フィードプレビュー」を起動しているらしい。判定用の文字列パターンをRSSファイルで直接用いないようにしたら、確かにどちらのブラウザもプレビューではなくてXSLTを適用するようになった。ただし、一般のフィードリーダーの中にも同じような文字列マッチを使っているものがある模様で、方法によってはこれらのフィードリーダーでも修正版RSSを読めなくなってしまうので注意が必要だ。 Microsoft Team RSS BlogのWindows RSS Publisher's Guideによれば、MIMEタイプがapplication/xmlもしくはtext/xmlであるときは、IE7はコンテンツ冒頭の512バイトを読んで、その中に次の3つの文字列があればRSS1.0と判定するのだ

    Fsiki
    Fsiki 2006/11/07
  • ちょっとしたメモ - IE7もFirefox2もRSSを特別扱い

    IE7がRSSフィードのXSLTを無視することは以前も書いたが、Firefox 2.0までやってくれるとは。RSSの普及に対応し、特別なスタイル指定がなくてもフィードを読めるようにするという趣旨は分からんでもないが、HTMLのブラウザが作者スタイルシートがあればそちらを優先するように、文書のスタイル指定は尊重するほうが望ましいのではないか。 IE7の場合は、インターネットオプションのContentsタブでFeedsの設定を開き、「Turn on feed reading veiw」のチェックを外せば普通にXSLTを適用して表示できる。それに対してFirefox 2.0のほうは、フィードリーダに何を使うかが選択できるだけで、XSLTを有効にするオプションは見あたらない。しかも、デフォルトのフィードリーダでは、RSSの名前空間の要素のみが表示されて、dc:dateなども無視されるというお粗末さ

    Fsiki
    Fsiki 2006/10/27
    非常に残念な事態です。
  • ちょっとしたメモ - RSSのメディアタイプ制定の動き(とIE7)

    RSSのメディアタイプ(MIMEタイプ)を、application/rss+xmlとして正式に登録しようという動きが始まっている。RSSはバージョンを問わず(0.9~2.0.1)同じメディアタイプで扱う。まだI-Dにもなっていない段階だが、原案が公開されている。Auto-DiscoveryとかFeed Validatorとかで既にこのメディアタイプが用いられたりしてはいるものの、正式な手続きはこれからということ。 この登録案は、RSS 1.0のRSS-DEV Working GroupとRSS 2.0のRSS Advisory Boardとの共同提案によるもの。仲良くやろうというのは結構なことだ。もっとも、この手のメディアタイプは、一般的なウェブブラウザだと画面表示ではなくダウンロードを始めてしまうため、現状ではサーバーからのヘッダとしてはなかなか使いにくい(application/rdf

    Fsiki
    Fsiki 2006/05/13
  • ちょっとしたメモ - rel="nofollow"ほかメタデータのプロファイル

    メジャーな検索エンジンがrel="nofollow"をサポートすると話題になっているので、これを含めたいくつかのリンクタイプを使うためのプロファイルを定義してみました。さらにおまけで(というより、こちらがメイン)、このプロファイルを使うと、GRDDLで文書からRDFメタデータを抽出できるようになります。 実情はともかく、rel属性に(X)HTML仕様で定められていないリンクタイプを記述するときは、プロファイルをhead要素で指定することになっています。今回作成したプロファイルは、nofollowのほかにCreative Commonsのrel="license"などを使えるようにするもの。head要素のprofile属性に次のように記述してください。 仕様に厳密な人でも、これで大手を振ってrel="nofollow"を使えます(注意:このプロファイルURIの最後に / は付きません)。 こ

    Fsiki
    Fsiki 2006/05/08
  • 1