_blankでググるとリンクが

表示がおかしいサイトがあったんで調べていたら <a target="_blank"> 絡みの問題だった。

それはいいのだが、調べる過程で気付いたことがある。Goolgeで_blank検索すると、Gooooooooooleの所が新しいタブで開くようになるのだ。

他にも、後の方にあるリンクは全部そうだ。

_blank以外の言葉で検索するとそうならない。ブラウザによっても違う。Firefoxでは新しいタブで開くが、IE8ではそうならない。

問題の箇所のa要素にtarget属性は見当たらないし、JavaScriptで実現しているわけでもない。

生のヘッダが見たかったのでWiresharkを持ち出して気づいた*1。画像の不自然な空白部分に <base target="_blank"> というタグが挿入されている。

正確には <> を(わざと)エスケープし忘れていると言った方が正しいかもしれない。結果、a要素の中にテキストが入っていないので空白ができる。

AAの件もあるし、これはイースターエッグの一種なのだろうか。それとも、_blankを多用するな、という嫌がらせなのだろうか*2

あと、IE8で再現しない理由はたぶん仕様だからだそうだ。

*1:Firebugを使っていたので気付かなかった。適当にソースを修復してしまうツールに注意。

*2:Firefoxではオプション→タブで _blankの挙動を制御できるが、本当に必要な箇所でも開かなくなってしまうので使えない。