要約:Javascript付きのリンクを新規タブで開くと動作しない問題について

巷では、HTMLとスクリプトを分離しようなんて話が盛り上がってます1 が、その理由の一つとして、javascriptを動作しないようにしている環境でも利便性を確保しようということがあるようです(参照:"#" onclickをYahoo UI Libraryを使ってどうのこうの)
同様にjavascriptの利便性に関することで気になるのは、javascript付きのリンクを新規タブ/ウィンドウで開くと空白になってしまい、ほぼエラーに近い状態になってしまうことですね。テストケースで試してみてもわかりますが、a要素のhref属性にURLがセットされていないものは空白になってしまいます。もっとも、これは制作者側がどうこうできる話ではないのでブラウザベンダの対応をお願いしたいところですが。
主要ブラウザのほとんどがタブブラウザとなり、以前よりもタブを使うケースが増えてきたかと思いますが、なんとかしてほしいところです。スクリプトのスの字も知らない方がこういった動作を見るとブラウザが壊れているのだと勘違いしてもおかしくないでしょう。
求められる動作としてはリンク先にURLが書かれている場合は、そのリンク先を新しいタブ/ウィンドウで開いた上で、javascriptを動作させ2 、書かれていない場合はリンク先がスクリプトであって新規タブでは開けないこと、そして現在のタブでスクリプトを実行するか問うダイアログを示す事だと思います。ちなみにFirefoxだと同様の動作を実現するSmart Middle Clickというアドオンがあります。
この辺でUAに求められる動作って仕様に書いてあるんでしょうかね。
Popularity: 3% [?]
- キーワード:




読者のコメント
0件