pageinfoを作ってて、なんとなく気になったこと。
これらのContent-Typeが「text/plain」になってます。だからpageinfoを見るとわかるけど、Operaで画像が出ない。IEでも出たり出なかったりする。
じゃあ何が正解なのかというと、「image/x-icon」ならOpera等でも表示されるようです。ただ「x-」なので、標準化されたわけではないのかな?ちょっと調べてみたけど、各種ブラウザの挙動の解説ばっかりで、httpの仕様としてのこの件に触れてる記述は見つけられませんでした。もしかして「image/」で始まってれば、とりあえず画像ではあるからOKだったりするのかな。まあ少なくとも「text/plain」はおかしいんじゃないか。
ちなみに、はてなスターとBuzzurlはJSONPのContent-Typeも微妙だという話は昨日書いた。
ってことで、OperaやIEでpageinfo内の一部アイコンが見れないのは、そっちのサーバの仕様によるもので、私にはどうにもできません。Firefoxならこの辺を無視するようなので表示されます。こっちでpngにでも変換して再配信していいなら対処できそうですが。
あーあとpageinfo自体にもfavicon付けました。「image/x-icon」です。