グーグル検索とかヤフーとかインプレスのサイトはよく見たり利用したりするんですが、マウスカーソルをリンクの上に持ってきたときにステータスバーに表示されるアドレスとは違うURLに飛ばされることに違和感を覚え、ちょっと調べたら、どうやら、個人のトラフィック調査(追跡)機能が仕組まれていることに今さらながら気付いた。遅いな(^^;;;
例えばこんなやつ↓
<a href="http://hogehoge.com/" onmousedown="this.href='追跡機能のためのURL';">ほげほげ</a>
つまり、マウスのボタンが押されたら、強制的にhref属性を追跡機能のためのURLに飛ばし、その先で、本来のリンク先(書き換え前のURL)にリダイレクトする、ってやつ。このmousedownイベントは、左ボタンだけでなく、右ボタン、ホイールボタン(あ、Windows前提ね(m_m))でも発動してしまうから、スキップできない!!!
SEO的には問題ない。href属性はそのままだし、ユーザーがクリックしない限りURLは書き換えられないから、ロボットにも対応できる。質悪いな、と思った。いくら追跡を拒否しようが、そんなのお構いなし(笑)
でも、元からhref属性(リンク先)に、追跡機能のためのURLが記述されているなら、まだ良心的だ。追跡してるぞ! というのが分かるから。だけど、このonmousedownを使った手法は、追跡しているのをユーザーに気付かせない(隠している?)ようにも受け取られてしまう。リンク先のURLをある意味偽装してるんじゃないか? ってね。ユーザーは追跡を拒否できないわけだ。
こうして、「無料」と言う名の対価を払い便利なサイトを利用しているわけだけど、「無料」とは名ばかりで、自分の「趣味嗜好」を金儲けの道具にされているのはなんだかすっげー気持ち悪い。特にずっとログインしっぱなしのサイトでそれやられると、ログイン情報とその「趣味嗜好」が緋付けされて監視されているようで薄気味悪い。
さらにスマホやタブレットなんかPCほど簡単にはチェックできないから、やりたい放題なわけだ。
街中では監視カメラがいっぱいありますが・・・ネットの中でも監視されて、もう、嫌になりますなー。
ブックマークレットで、その都度 onmousedown属性をゴッソリ消してしまえるけど、そのたびにいちいちブックマークレットを実行するのもなー・・・。ページ開いたらonmousedown属性だけバッサリ削除してくれるブラウザの拡張機能・・・ってあるのかなー。それくらい自分で作れってか(^^;
追記・ブックマークレット (Remove onmousedown attr)
javascript:(function(){var as = document.getElementsByTagName('a'); if(as){for(var i=0;i<as.length;i++)as[i].removeAttribute('onmousedown');}})();