― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2014年6月29日(日) 12:25 
タブにはアイコンが表示されているのですが、ブックマーク/履歴にはfaviconが設定されていないSiteと同じブランク表示となってしまいます。
ブックマークツールバーに登録しており、スペースの都合から名前を削除したいのですが、アイコンの表示方法はないのでしょうか?

Windows 7 Starter / Firefox 30.0

_________________
Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年6月30日(月) 08:35 
詳しいことは存じ上げませんが、日本語ドメイン名(国際化ドメイン名)について、Firefox 内部の取り扱いに関連する問題なのかもしれません。

ご存知のように一般的には、サイト側で用意された Favicon(サイトアイコン)がブラウザに認識されて、タブのタイトルやブックマークに反映されます。
サイト側で Favicon が提供されていないか、提供方法に不備がある場合は論外ですが、正しい方法で提供されているのにブラウザが認識しない場合は、ブラウザ側に何らかの問題が起こっている可能性が考えられます。

Firefox の場合、ブックマークされたサイトの Favicon 情報は、プロファイル内にある places.sqlite というデータベースファイルの中に登録され、次回以降はそこから Favicon 情報が読み込まれるようです。
(タブに表示される Favicon は、サイトにアクセスすることで取得され、その後はキャッシュデータが利用されます。一方、ブックマークに表示される Favicon は、サイトへのアクセスやキャッシュ利用の有無に関係なく、ブックマーク自身が保持するデータとして表示されます。)

ご質問のケースにおいて、ひとつ気にかかるのは、対象となっているサイトが日本語ドメイン名(何年.jp)を使っているという点です。
もしかしたら、日本語ドメイン名として登録された情報を、places.sqlite から適正に取り扱えていないのかもしれません。

試しに、次のような手順を踏むと、どうなりますでしょうか。

(1)http://何年.jp/ にアクセス。
 タブには Favicon が表示されているが、このページをブックマークしても、登録されたブックマーク、それをブックマークツールバーに配置したものは Favicon は表示されない。(デフォルトの破線矩形で表示される。)
(2)about:config を開き、[検索] 欄に network.IDN_show_punycode と入力。
 リストアップされた network.IDN_show_punycode の [値] の初期値は false になっているはず。
 network.IDN_show_punycode の [設定名] をダブルクリックするか、選択して右クリックから [切り替え] で true に変更する。
(3)この状態で再び http://何年.jp/ にアクセス。
 URL バーには、Puny コードに変換された URL が表示される。
 このページを、ブックマークツールバーに登録する。当該サイトの Favicon が表示されていることを確認した上で、必要におうじて「スペースの都合から名前を削除」する。
(4)再び about:config を開き、network.IDN_show_punycode の [値] を初期値の false に戻す。
(5)念のため Firefox を再起動し、ブックマークの Favicon 表示が維持されているかどうか確認する。
 確認できれば、重複している(1)のブックマークは削除してかまわない。

ざっとこんな流れですが、Favicon はサイト固有のものに固定できますか? それともやっぱり破線矩形のデフォルトに戻ってしまいますか?

(注)about:config の使い方については、このフォーラム内を検索するだけでもたくさんの解説がありますので、ここでは省略させていただきます。

上記でやっているのは、あるサイトのブックマークについて、日本語ドメイン名を使わない状態で Favicon 情報の登録をやり直した、という手順になります。

もっとスマートな方法があるかもしれませんので、他の方からのアドバイスも待っていただくとして、テストを兼ねたさしあたっての対処として、参考にしてみてください。
とりあえず以上です。的外れな話だったらすみません。

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年6月30日(月) 19:14 
偶然的通行人 様

詳細な解説をいただき、ありがとうございます。
ご教示いただいた手順を試してみたところ、サイト固有の Favicon が表示されました。

ブックマークツールバーに表示された Favicon にマウスオーバーすると「http:xn--vqq918a.jp/」と表示されますが、プロパティの URL には「http://何年.jp/」と書かれています。破線矩形で表示されていたときは、いずれも「http://何年.jp/」でしたので、Firefox 内部の扱いが変わったことが分かりました。


小生でも試せることとして、日本語ドメインをいくつかブックマークしてみました。
「http://日本語.jp/about/」にある活用事例紹介のリンクを開いてみると、Favicon が表示されるサイトが6つあり、そのうちの1つ「東京理科大学.jp」で「何年.jp」と同様の動きとなりました。

 1) http://東京理科大学.jp/  タブ:Favicon表示 ブックマーク/履歴:破線矩形
 2) http://www.tus.ac.jp/  タブ:Favicon表示 ブックマーク/履歴:Favicon表示

 1), 2)のソースコードは一致しています。

 先頭文字「何」「東」の文字コードを比較してみましたが、共通点は見られませんでした。
  区 点 JIS SJIS EUC UTF-8 UTF-16 字
  ------------------------------------------------------
  18 31 323F 89BD B2BF E4BD95 4F55 何 何年.jp
  37 76 456C 938C C5EC E69DB1 6771 東 東京理科大学.jp


インターネットエクスプローラーでは処理できているので、ちょっと悔しいですね。
国際化ドメインが盛り上がっているとはいえない状況の上、運用で対応できる内容と分かったので直ちに修正して欲しいとは思いませんが、Firefox が初心者にも違和感なく使えるように進化していって欲しいと思います。

ありがとうございました。

_________________
Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[63人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean