faviconの表示が変(Mac用Safari)
動作に支障はないのですが、ポータルサイトlivedoorのfaviconがきれいに表示されないのです。
Mac用Firefoxではちゃんと表示されます。
Safariでは表示されなかったり、変なグチャグチャッとしたものだったり。
皆さんのところも同じような状況なのでしょうか?
iMac, Mac OS X (10.6.4), iPhone 3GS
動作に支障はないのですが、ポータルサイトlivedoorのfaviconがきれいに表示されないのです。
Mac用Firefoxではちゃんと表示されます。
Safariでは表示されなかったり、変なグチャグチャッとしたものだったり。
皆さんのところも同じような状況なのでしょうか?
iMac, Mac OS X (10.6.4), iPhone 3GS
$HOME/Library/Safari/Bookmarks.plist
$HOME/Library/Safari/WebpageIcons.db
BackupのFaviconとBookmarksを取り替えて試しましたが表示されません。
NO: Safari, WebKit
OK: Firefox, Opera, Chromium, Aurora, Nightly
SafariとWebKitはFaviconが見つからないのだと思います。
# このような事は珍しくなく暫くすれば直るでしょう
記述ミスがありSafariは読めないが、何でもありのMicrosoftを相手にしているFirefox, Operaなどは多少のミスでも読めると言うのが隠された真相なのかも。
ぴっぴ さんによる書き込み:
記述ミスがありSafariは読めないが、何でもありのMicrosoftを相手にしているFirefox, Operaなどは多少のミスでも読めると言うのが隠された真相なのかも。
余談みたいな話ですが、
このAppleのサイトのソースとやらを確認したら、Wikipediaのfaviconの項で推奨しているものと、そっくりでした。livedoorのは、それとはちょっと違うようなので、やはり記述によるのでしょうか。
ni_ki さんによる書き込み:
livedoorのは、それとはちょっと違うようなので、やはり記述によるのでしょうか。
favicon用のlinkタグの記述については知識が無いので、HTMLによる影響を排除する目的でfavicon.icoを直接開いてみました。(下記のURLを直接指定)
http://www.livedoor.com/img/ie9/favicon.ico
すると、不思議なことにSafariのアドレス欄にはfaviconが正常に表示されます。肝心のページ内容は空白のようですが…。
知識が無いため単なる現象報告ですみません。
> http://www.livedoor.com/img/ie9/favicon.ico
> すると、不思議なことにSafariのアドレス欄にはfaviconが正常に表示され
http://www.livedoor.com/favicon.ico
で表示されます。livedoor のソースには、
<link rel="canonical" href="http://www.livedoor.com/" />
となってます。最後のfavicon.icoが省略されてしまっているので、safariでは表示しないのではないかと思います。firefox では、link rel とあれば、favicon.ico が省略されていても、favicon として扱うのでしょう。
<link rel="canonical" href="favicon.ico" />
となっていたら、safariでも正しくfaviconを表示すると思います。
はに さんによる書き込み:
最後のfavicon.icoが省略されてしまっているので、safariでは表示しないのではないかと思います。
faviconの部分をDigitalColor Meterで拡大して観ると、空白で無いときは微妙に何かを表示しようとしている気配があります。「表示しようとしているけど、こけてる」感じです。
はに さんによる書き込み:
http://www.livedoor.com/favicon.ico
で表示されます。livedoor のソースには、
<link rel="canonical" href="http://www.livedoor.com/" />
となってます。
私はそのタグのもう少し後の方にある
<link rel="shortcut icon" href="/img/ie9/favicon.ico" />
のタグを見て探し出したんですが、ドメインルートの方にもあったんですね。
このルートのfaviconは正しく表示されるわけですね。
そうなると「ie9」というパスの名称が気になりますね。ブラウザ間の使い分けのためのおまじないでしょうか。
私も同じような症状で気になっていたのですが、調べて見たらWindows版のSafariでも同じようにFaviconが表示されません。
Safariの仕様なんでしょうかね?
しばらく皆さんのコメントを見ながら、いろいろ調べたりしてましたが、
とくに解決策も見つからず...
OSをLionにしたら表示されるようになりました。
faviconの表示が変(Mac用Safari)