※質問するときは、「フォーラムの利用に関するご案内」、とりわけ「質問するときは」に目を通し、Firefox のバージョンだけでなく OS の種類や バージョンといった使用環境についての最低限の情報を書き添えることをお勧めします。danshi さんが書きました:
FireFox60で履歴を削除しようとしたところ、日本語をURLに含むサイトの履歴が削除できません。
確かに、日本語ドメイン名を含む国際化ドメイン名(IDN / Internationalized Domain Name)の扱いは微妙な部分があり、過去バージョンの Firefox でも不具合が出たことはありました。
「日本語をURLに含むサイトの履歴が削除できません」は、どういう操作をおこなったあと、どのような手順で履歴の削除を試み、どの段階で削除できないと判断なさったのでしょうか。
例えば、[サイドバー] -> [履歴] で当該項目を選択して [Delete] キー押下、または右クリックからの [削除] や [このサイトの履歴を消去] をおこなっても、その履歴項目が削除されないということですか。
それとも、こうした操作をおこなったときは削除されるが、Firefox を再起動したら復活している、といった意味でしょうか。
下記は、比較テストの結果です。
当方、Windows 7 SP1 64bit 上の Firefox 60.0 ESR ですが、日本語ドメインのサイトの閲覧履歴を削除できています。
Firefox 60.0 ESR での punycode の文字を含む設定項目とその初期値は下記の通りで、この初期値のままテストをおこないました。
コード:
network.IDN_show_punycode ; false
network.standard-url.punycode-host ; true
テストの手順は次の通りです。
今回は新規プロファイルではなくテスト用に使ってきたプロファイルを用いました。事前に過去の履歴は全部クリアしておき、対象サイトに絞った観察をしやすいようにしておきました。
Firefox 終了時に自動的に履歴を削除する設定は無効化しています。
サンプルとしてアクセスしたのは、次の日本語ドメインを持ったサイトです。
日本語.jp
新宿駅.jp
渋谷駅.jp
明治大学.jp
東京理科大学.jp
各サイトをそれぞれのタブで開いて適当なページをたどったあと、履歴として上記のサイトが確実に記録されているのを確認しました。
そののち、1回目は、
(A)[ブラウジングライブラリー](旧「履歴とブックマークの管理」)ウィンドウの [履歴]
から、個々の履歴項目を選択して右クリックから [削除] または [このサイトの履歴を消去] で削除を試みました。このとき、Firefox 上で履歴項目が削除されるのを目視確認できました。
次いで Firefox を終了し、プロファイル内の places.sqlite をデータベースソフトで開いて、moz_historyvisits テーブルを確認しました。対象サイトの履歴情報は消去されていました。
もう一度 Firefox を起動したとき、(A)の履歴欄を見ても削除された履歴が復活しているというようなことはありませんでした。
2回目は、もう一度同じサイトにアクセスして履歴が記録されているのを確認したあと、
(B)[サイドバー] -> [履歴]
から、個々の履歴項目を選択して右クリックから [削除] または [このサイトの履歴を消去] で削除を試みました。このとき、Firefox 上で履歴項目が削除されるのを目視確認できました。
上記と同じく Firefox を終了し、プロファイル内の places.sqlite をデータベースソフトで開いて、moz_historyvisits テーブルを確認しました。対象サイトの履歴情報は消去されていました。
もう一度 Firefox を起動し(B)の履歴欄を見ても、削除された履歴が復活しているというようなことはありませんでした。
簡単なテストに過ぎませんが、少なくとも当方では上述ような結果になりました。
セーフモードでの動作はお試しのようですが、新しいプロファイルを追加作成し、それで Firefox 60 を動かしたとき、ご質問にある条件のサイトの訪問履歴が削除できるかどうか、テストなさってはいかがでしょうか。
過去バージョンから継続して同じプロファイルを使ってきた経過によっては、places.sqlite に何かしら潜在的な障害が起こっていて、Firefox 60 で顕在化している可能性も否定できません。万一、places.sqlite 自体の障害だとするとセーフモードでも問題が再発するのは、ある意味当然ですし...。
もし可能なら、danshi さんのところで履歴が削除できなかった URL をご提示いただけると、このフォーラムを見ている他のユーザーさんが追加検証してくださるかもしれません。
(注:ご承知のこととは思いますが、お約束なので...。本フォーラムは全年齢対象です。年齢制限のあるサイトの URL とかだったら提示はご遠慮ください。)
ほかにも、再現可能な手順があれば、それをお知らせいただけると、他のユーザー環境でも試してもらえるかもしれません。
danshi さんが書きました:
これは仕様でしょうか?バグでしょうか?
第3の可能性として、danshi さんの環境で発生しているデータファイル(places.sqlite)の障害ということも、現状では否定し切れないと思います。
とりあえず以上です。役に立たない話だったらすみません。
(おことわり)
現在、健康上の制約により不定期な書き込みしかできなくなっています。すぐに応答できない場面がかなり多くなりますことを、ご容赦ください。
[color=blue]※質問するときは、「フォーラムの利用に関するご案内」、とりわけ「質問するときは」に目を通し、Firefox のバージョンだけでなく OS の種類や バージョンといった使用環境についての最低限の情報を書き添えることをお勧めします。[/color]
[quote="danshi"]FireFox60で履歴を削除しようとしたところ、日本語をURLに含むサイトの履歴が削除できません。[/quote]
確かに、日本語ドメイン名を含む国際化ドメイン名(IDN / Internationalized Domain Name)の扱いは微妙な部分があり、過去バージョンの Firefox でも不具合が出たことはありました。
「日本語をURLに含むサイトの履歴が削除できません」は、どういう操作をおこなったあと、どのような手順で履歴の削除を試み、どの段階で削除できないと判断なさったのでしょうか。
例えば、[サイドバー] -> [履歴] で当該項目を選択して [Delete] キー押下、または右クリックからの [削除] や [このサイトの履歴を消去] をおこなっても、その履歴項目が削除されないということですか。
それとも、こうした操作をおこなったときは削除されるが、Firefox を再起動したら復活している、といった意味でしょうか。
下記は、比較テストの結果です。
当方、Windows 7 SP1 64bit 上の Firefox 60.0 ESR ですが、日本語ドメインのサイトの閲覧履歴を削除できています。
Firefox 60.0 ESR での punycode の文字を含む設定項目とその初期値は下記の通りで、この初期値のままテストをおこないました。
[code] network.IDN_show_punycode ; false
network.standard-url.punycode-host ; true
[/code]
テストの手順は次の通りです。
今回は新規プロファイルではなくテスト用に使ってきたプロファイルを用いました。事前に過去の履歴は全部クリアしておき、対象サイトに絞った観察をしやすいようにしておきました。
Firefox 終了時に自動的に履歴を削除する設定は無効化しています。
サンプルとしてアクセスしたのは、次の日本語ドメインを持ったサイトです。
日本語.jp
新宿駅.jp
渋谷駅.jp
明治大学.jp
東京理科大学.jp
各サイトをそれぞれのタブで開いて適当なページをたどったあと、履歴として上記のサイトが確実に記録されているのを確認しました。
そののち、1回目は、
(A)[ブラウジングライブラリー](旧「履歴とブックマークの管理」)ウィンドウの [履歴]
から、個々の履歴項目を選択して右クリックから [削除] または [このサイトの履歴を消去] で削除を試みました。このとき、Firefox 上で履歴項目が削除されるのを目視確認できました。
次いで Firefox を終了し、プロファイル内の places.sqlite をデータベースソフトで開いて、moz_historyvisits テーブルを確認しました。対象サイトの履歴情報は消去されていました。
もう一度 Firefox を起動したとき、(A)の履歴欄を見ても削除された履歴が復活しているというようなことはありませんでした。
2回目は、もう一度同じサイトにアクセスして履歴が記録されているのを確認したあと、
(B)[サイドバー] -> [履歴]
から、個々の履歴項目を選択して右クリックから [削除] または [このサイトの履歴を消去] で削除を試みました。このとき、Firefox 上で履歴項目が削除されるのを目視確認できました。
上記と同じく Firefox を終了し、プロファイル内の places.sqlite をデータベースソフトで開いて、moz_historyvisits テーブルを確認しました。対象サイトの履歴情報は消去されていました。
もう一度 Firefox を起動し(B)の履歴欄を見ても、削除された履歴が復活しているというようなことはありませんでした。
簡単なテストに過ぎませんが、少なくとも当方では上述ような結果になりました。
セーフモードでの動作はお試しのようですが、新しいプロファイルを追加作成し、それで Firefox 60 を動かしたとき、ご質問にある条件のサイトの訪問履歴が削除できるかどうか、テストなさってはいかがでしょうか。
過去バージョンから継続して同じプロファイルを使ってきた経過によっては、places.sqlite に何かしら潜在的な障害が起こっていて、Firefox 60 で顕在化している可能性も否定できません。万一、places.sqlite 自体の障害だとするとセーフモードでも問題が再発するのは、ある意味当然ですし...。
もし可能なら、danshi さんのところで履歴が削除できなかった URL をご提示いただけると、このフォーラムを見ている他のユーザーさんが追加検証してくださるかもしれません。
(注:ご承知のこととは思いますが、お約束なので...。本フォーラムは全年齢対象です。年齢制限のあるサイトの URL とかだったら提示はご遠慮ください。)
ほかにも、再現可能な手順があれば、それをお知らせいただけると、他のユーザー環境でも試してもらえるかもしれません。
[quote="danshi"]これは仕様でしょうか?バグでしょうか?[/quote]
第3の可能性として、danshi さんの環境で発生しているデータファイル(places.sqlite)の障害ということも、現状では否定し切れないと思います。
とりあえず以上です。役に立たない話だったらすみません。
(おことわり)
現在、健康上の制約により不定期な書き込みしかできなくなっています。すぐに応答できない場面がかなり多くなりますことを、ご容赦ください。