じゅげむじゅげむをIEでgoogle検索したい。
(from: id:hoshikuzu)
いろいろテストしてみた。
- http://user@d.hatena.ne.jp/nozom/
@が1つ。これは普通の形式。 - http://user@search.yahoo.co.jp@d.hatena.ne.jp/nozom/
@が2つ。上のテストを最小にしたもの。アドレスバーの表示は http://search.yahoo.co.jp@d.hatena.ne.jp/nozom/ となっている。これを見る限りでは最初の@までがユーザ名と解釈されているようだが、実際に表示されているのは http://d.hatena.ne.jp/nozom/。 - http://user@www.google.ne.jp@search.yahoo.co.jp@d.hatena.ne.jp/nozom/
@が3つ。アドレスバーの表示は http://www.google.ne.jp@search.yahoo.co.jp@d.hatena.ne.jp/nozom/ で、実際にはやはり http://d.hatena.ne.jp/nozom/ が表示される。
どうやらIEでは@の数3つが限界のようだ。
ちなみに、Mozillaでは特に限界はない模様。
http://@@@@@@@@@@@@@@@@@@@@d.hatena.ne.jp/nozom/ こんなのとか。
これをMozillaで開くと、アドレスバーには http://%40%40%40%40%40%40%40%40%40%40%40%40%40%40%40%40%40%40%40@d.hatena.ne.jp/nozom/ と表示される。最後の@以前をユーザ名と解釈して、ユーザ名に含まれる@はURIエンコードしているのだな。少なくとも、アドレス表示と実際に表示しているページの間に矛盾はない。
URLの長さに制限があるのか*1、これ以上長くするとリンクが動作しない。これだと、ウィンドウのサイズやフォントの大きさにもよるが横1024ドットのスクリーンでブラウザを7割程度の幅で表示していると、完全にアドレスバーの右端が切れる。単純だが効果は絶大。
こっちはもっと強力。知らずにやられたら、まず気付かないだろう。