2006年12月19日 星期二

Syndication Messes

前一陣子在試用 Google Reader, 本來想要轉過去用,因為它改版後的介面比 bloglines 要好用一點。但是用了幾週,發現有些問題,主要出在 feed 格式上面。例如在讀 Anion 的文章時,常常會看不到更新的文章。Anion 的雜記常常是在一篇文章下不斷更新,之前在 bloglines 上,更新的文章會被當作新的秀出來,但是 Google Reader 並不會秀出 Anion 改過的東西。

昨天用 Blogger 試了一下,但又發現 Blogger 上更新的文章可以正常在 Google Reader 上出現。順帶還發現 Google Reader 是照更新時間,而不是發表時間來排序。

剛才仔細看了一下 Anion 的 atom feed, 發現裡頭是有更新時間的註記,但是格式好像和之前在寫 Blogger 搬家程式時看到的不太一樣。仔細看了看,更新時間是寫在 modified tag 裡,不是之前看到的 updated tag。再看 atom 版本,是 0.3。連帶地本來想要用 Validator 檢查一下是不是格式不對,也根本沒辦法進行。Validator 直接就把 atom 0.3 的支援給丟掉了。這麼一來就清楚了。Oui-blog 或 Anion 大概是把 atom feed 的版本設定成 0.3版。之所以這樣講,是因為看到 W3C Feed Validator 上面的寫法,MovableType 3.2 應該可以產出 atom 1.0 的 feed。

Google Reader 的格式檢查顯然也比較嚴謹一點。對於減少混亂來說,這樣是比較好,但對於使用者來說就不是了。這和 Microsoft 的使用者為王的哲學,有著微妙的不同。

Syndication 格式大戰,遺毒真不少... 目前看來 Atom 1.0 似乎是比較完整、好用一點。

http://validator.w3.org/feed/docs/error/ObsoleteNamespace.html

沒有留言:

張貼留言