ラベル IE の投稿を表示しています。 すべての投稿を表示
ラベル IE の投稿を表示しています。 すべての投稿を表示

2008/12/15

Faviconが表示されない Part 4 (かなり改善)

Faviconが表示されない Part 3 (?がいっぱい)に少し進展がありましたので報告します。

Fixing Custom Favicons for Blogger Blogsによると、
<b:include data='blog' name='all-head-content'/>
でincludeされるGoogle提供のコードにBloggerデフォルトのFaviconの定義が追加されたためにカスタムFaviconが表示されなくなったようです。

このエントリによると、HTMLドキュメントでは後に出てきたタグが常に前に出てきたタグを置き換えて上書きするので、all-head-contentよりも後に<link>タグを埋め込めばよいとのこと。
実際に</head>直前に<link>を埋め込むことを推奨しています。

では、試してみると...

いまいちです。

HTMLドキュメントでは常に...に反して、ブラウザによって
  • 仕様通り最後の<link>タグ
  • 基本最後の<link>タグだが、あまり後ろだと無視
  • 最初の<link>タグ
といった動作の違いがあるようです。

いろいろ試した結果、わかった範囲で最も良いのは、
  • icoをall-head-contentの直前に埋め込み
  • pngをall-head-contentの直後に埋め込み
です。

これで、IE7IE8 Beta、Firefox 3.0、Chrome 1.0で正しく表示できたので良しとします。
SafariさんはBloggerデフォルトFaviconですが、力尽きました、あしからず。


なお、IEのやる気なさぶりの原因の一部も先のブログで解明されました。
それによると、IEはブックマークに登録しないとFaviconを表示しないそうです。
理由はFaviconの名前の由来である"favorite icon"の通り、お気に入りに表示すると解釈しているからだとか...(本当かぁ??)

関連して、修正後確認の際も、お気に入りから削除→IE再起動→お気に入り登録、という手順を踏まないと古いfaviconのままとなってしまいますので要注意です。

それでは、本テーマはこの辺で。 

12/19追記
追加情報有ります。
Faviconが表示されない Part 5 (全て解決)

2008/11/15

Firefox 3.1のプライベートブラウジングモードは付け焼刃?

少し古い話になりますが、Firefoxが次期バージョンの3.1でプライベートモードを実装するようです。

それはもちろん、
Microsoft confirms ‘InPrivate’ IE 8 | Zero Day | ZDNet.com

Google Chrome リリースのお知らせ! - Gmail の使い方 | Google Groups
のとおり、ライバルのブラウザが既にプライベートモードを実装または実装を表明しているので、焦っているからですね。
Firefox急遽プライベートモード追加へ:Mozillaの焦り? - Zero Day - ZDNet Japan

上記で参照している、Firefoxのバグ(エンハンス予定も含む)リストBug 248970を拾い読みしてみました。
プライベートモードをにわかに検討始めたのかと思いきや、 2004年に登録されたエントリで、長い間議論されています。

そして、3.1からは今夏、一度ドロップしています。
------- Comment #151 From 2008-08-19 14:46:32 PST -------
According to <https://wiki.mozilla.org/Firefox3.1/Features>, this seems to have
been dropped from 3.1.  Anyway, it would be nice to know what the plans here
are for this to get into the next release.
ところが、MSの動きや、 
------- Comment #153 From 2008-08-21 09:07:48 PST -------
A Slashdot article today says Microsoft is applying for some patents on private
browsing.
Googleの動きを受けて、
------- Comment #156 From 2008-09-04 01:39:51 PST -------
>Ping?

Sorry about the lag, I thought mconnor had been in touch with you.  Recent
development with Chrome will likely make finally getting private browsing mode
shipped a priority for 3.1, but I think we are now targeting a more lightweight
implementation.
後略
 急遽軽量実装案が浮上したようです。
>Cookies:
>On entry:
>Write cookies to disk, drop the in-memory hashtable.
>During:
>All cookies are treated as session cookies.
>Exit:
>Drop the hashtable, reload from disk.
これによると、
  1. モードに入るときメモリ上のクッキーをディスクに退避してテーブルをクリア
  2. モード中は一括してセッション寿命のクッキー扱い
  3. モードを出るときテーブルを再度クリアしてディスクからリロード
ということのようです、ってちっとも軽い動作じゃない。
あぁ、実装が軽いってことですね。

結局、結論としてこの会話は、
2004年から議論されていて、かっこいい実装案もあるけど、
IE8とChromeがやってきたので付け焼刃実装をしましょう、
ということのようです。

この後、実装に向けて議論が一気に盛り上がっていて、とっても追える分量ではありません、あしからず。