- 2005-08-03 (水)
- コーディング
タイトルだけ見るとすごく普通な事に感じると思いますが実際そうでもないです。
HTMLのリンク(aタグ)には、ターゲット属性というものがあってリンク先のページの開き方を作り手が指定することができます。
ただこのターゲット属性は「作り手が指定すべきことではなく、利用者に委ねる、選択する自由を与えるべき。」ということなどから廃止方向の属性です。
利用者のアプリケーションが新規に立ち上がるなんていうのはあまりしないほうが良いですし、そもそも視覚に囚われ過ぎています。
本当に新しいウィンドウで開きたい時は、無意識に自分から操作しているはずです。
(ブラウザによるがSHIFTやCTRLを押しながらクリックするかホイールで中クリックすると新しいウィンドウで開くことが出来る。)
ただそういった仕組みにしたいという要望は必ずあるわけです、
それに対しては要望に対して理解した上で、「でも上記のような考え方もあるんですよ」と提案していくのが最近のベストかなと思っています。
hxxk.jpさんでは、Firefoxで使える、target属性を無視してしまうスクリプトの導入方法が公開されています。
target="_blank"? そんなものはデストローイ!
あと余談ですが検索エンジンの上位表示を目的にリンクにJavascriptを使うなどと言った事は、絶対にやめるべきです。
小手先の工夫すぎて対して効果も見込めない上に、多少の知識がある人には気持ち悪がられてしまい逆に信用を失うことになる可能性があるからです。
何処に飛ぶのかも分からなくなってしまい、訪問者にも使いにくくてどうしようもないです。
- Newer: MTのRSSで全文配信をしない
- Older: 震度5強の爪跡