HTMLのtarget属性とかJavascriptのwindow.openとかブラウザのポップアップブロックとかについて

HTML 4.01 strictではtarget属性が認められていない。
参考:Yahoo知恵袋の質問

一方、HTML5では
The target attribute, if present, must be a valid browsing context name or keyword. It gives the name of the browsing context that will be used. User agents use this name when following hyperlinks.
と認められるらしい。
A valid browsing context name or keyword is any string that is either a valid browsing context name or that is an ASCII case-insensitive match for one of: _blank, _self, _parent, or _top.
また、javascriptでwindow.openするときに、
ブラウザのポップアップブロックされる場合と
されない場合についてあるので、備忘録としてメモ。


これはブロックされる
これはブロックされません

aタグにonclick属性で直接window.openすると、ブロックにはひっかからない、
間接的にwindow.openを呼ぶと、ブロックされる、みたいです。

ブラウザのセキュリティレベルを変更すると、target属性でも警告が出たり
するようになるが、デフォルトでは上記のような挙動になります。

追記:
あれ、、、ブログが公開されて確認してみたら、
両方ともポップアップできました。@ iceweasel-3.0系
もうちょっと確認してみます

人気の投稿