ko-chan さんが書きました:
kiyo4_k さんが書きました:
Thunderbird 3.0のatomフィードの扱いにバグが有るのかどうかを調べるには Thunderbird 3.0で受信した結果のソースを調べる前に出力されたフィードの内容を調べる必要があると思います。
protocol logを有効にしてどのようなものが流れてきているかを見てみるという事ですか。
RSSフィードの場合はどのmodule/protocolになるのだろう…。
いや、単にRSSフィードに対応しないブラウザで見るか、Firefoxならフィードのボタンを押して表示されたページのソースを表示するだけです。
Firefoxでフィードのボタンを押して表示された購読のページのソースを見る(ctrl+u)と、
コード:
<?xml version="1.0" encoding="EUC-JP"?>
<rss version="2.0">
<channel>
<title>富山市立山室小学校</title>
<link>http://swa.toyama-city-ed.jp/weblog/data/toyama024/</link>
<description></description>
<language>ja</language>
<lastBuildDate>Fri, 22 Jan 2010 00:00:00 +0900</lastBuildDate>
<item>
<title>ありがとう会食</title>
<link>http://swa.toyama-city-ed.jp/weblog/index.php?id=toyama024&type=1&column_id=85221&category_id=4992</link>
<description> 感謝の集いの後、お客様を各教室に招いて会食をしました。歌や合奏を聞いていただいたり、いっしょにクイズをしたりしました。また、お手紙やメッセージをお渡しして、ありがとうの気持ちを伝えました。お客様と楽しい時間を過ごすことができ、子どもたちはとてもうれしそうでした。</description>
<pubDate>Fri, 22 Jan 2010 18:20:01 +0900</pubDate>
<guid>85221@http://swa.toyama-city-ed.jp/weblog/index.php?id=toyama024</guid>
</item>
というフィードの内容が続き、<item>から</item>までの間の部分が1つの記事です。このフィードでThunderbird3.0が<guid>タグをサイトの記事へのリンクとして使用しているのではないかという感じですが、調べていくうちにThunderbird3.0のバグのような気がしてきました。
<guid>というのはサイト内での固有の識別ということでリンクではないようです。他のサイトのフィードを見ると、後ろに@でドメイン名を繋げたものなども有ります。
このサイトが吐き出すフィードの何かが原因で、Thunderbird3.0のMessage-idに表示しなければならない<guid>タグの内容を<link>タグの内容を表示する「Webサイト」に表示してしまっているようです。
私もRSSは3日ぐらい前にちょっと調べただけなので詳しくは知らないんですが、私のサイトで試したRSS2.0のフィードや、このMozillaZine.jpフォーラムのRSS1.0のフィードはThunderbird3.0での表示とリンクは問題無しです。
ヘンなエンティティやURLエンコードしていなくてThunderbirdでおかしくなるようなサイトもたくさん有りますけどね。