:visitedセレクタを使わない閲覧履歴の抽出方
このタイトル見ると抽象的でピンとこないがこれを見てほしい:
これ見たときはビビった。全部的中。
これはたった30行のJavaScriptで実装されている。
http://oxplot.github.com/visipisi/visipisi.html
このリンク先のページの下の「Do the magic」というボタンを押すと自分の履歴が見れる。
各サイトの画像がブラウザにキャッシュされているかどうかをロード所要時間から推測している。
:visitedセレクタによる訪問履歴漏れはブラウザベンダーが対応しているようだけど、画像のロードスピードはユーザの体感スピードを損わずに隠すことはできないような気がする。画面には素早く見せて、JavaScriptのAPIにはゆっくり見せるなんてことしたら、何が壊れるかわからないし。
もしかしてブラウザの訪問履歴漏れの阻止ってのは不可能なのかもしれない。