当環境でも星の問題が確認できました。で、原因がほぼ特定できたので報告します。
結論
・100%とはいえないが、ほぼ間違いなくSafariのバグ
環境
・Mac OS X 10.5.8
・Safari 4.0.5 (オンラインアップデート)
・Safari 関連の3rdパーティーはなし (元々入れてない)
再現手順 (当環境では100%の再現性)
1. 履歴を消去 + Top Sites もリセット
2. Safariを起動してTop Sitesを新規に作成
3. Top Sitesの星が付かなくなる
問題ファイル?
~/Library/Safari/TopSites.plist
不具合の原因?
・前バージョンまではTopSites.plistにフィードのURIと更新日時情報が書き込まれましたが、v4.0.5では書き込まれません。よってv4.0.5で新たに登録したページには星が付かないようです。
・問題の発生に時間差や個人差があるのもこのためかと。ちなみに手動でファイルを修正してやると正常動作するようになりました。
ファイル修正方法 (ちょっと難易度が高いかも)
1. Safariを終了
2. TopSites.plist各サイト項目に以下を追加。※1
IsUnread Boolean Yes ※2
TopSiteFeedURLString String URI ※3
3. Safariを起動
4. 星の付いているページを閲覧 ※4
※1: Property List Editor
※2: 未読としてセット
※3: foo.rss とか bar.xml など
※4: 未読(星付き) -> 閲覧 -> 更新日時がファイルに書き込まれる
追記1
・フィードが複数あるサイトでは期待通りの登録をしてなかったという問題を新たに発見。例えば読売新聞では「小町」が登録されてました。
・浮気とかのスレッドにSafariが反応し星を表示、そうとは知らずにニュースページを訪問してたかと思うと何といっていいやら...。これも手動でファイルを修正したらバッチリ動くようになりました。
追記2
・httpsなページ (例えばこのボード) のプレビュー画像が保存されなくなりましたが、これはセキュリティー上好ましいのかなと思っています。これもバグなのかもしれませんが...
長文失礼。では。
このメッセージは次により編集されています: Hiro.S
Typo修正