(JavaScript - すべての例に共通)
<script type="text/javascript">
function openWin(theURI) {
PopUpWin=window.open(theURI,'theWin','scrollbars=0,
width=250,height=320,resizable=1,directories=0,
toolbar=0,status=1,location=0');
PopUpWin.focus();
}
</script>
(HTML)
<p>
<a href="#" onclick="openWin('05data/next.html');">
リンクテキスト</a>
</p>
<p>
<a href="#" onclick="openWin('05data/next.html');"
title="新しいウィンドウを開きます">
リンクテキスト
</a>
</p>
<p>
<a href="#" onclick="openWin('05data/next.html');"
onkeypress="openWin('05data/next.html');"
title="新しいウィンドウを開きます">リンクテキスト
</a>
</p>
<div>
<noscript>(新しいウィンドウを開きます→)</noscript>
<a href="05data/next.html"
onclick="openWin('05data/next.html');return false;"
onkeypress="openWin('05data/next.html');return false;"
title="新しいウィンドウを開きます" target="_blank">
リンクテキスト
</a>
</div>
ユーザーを混乱させない
Web Contents Accesibility Guidlines1.0には、ユーザーエージェントで新しいウインドウを開かない設定ができるようになるまでは、ユーザーに知らせることなしに新しいウインドウを開いたり現在のウインドウを変更しないようにする。[優先度2] とあります。
これは「ガイドライン10. 暫定的な解決策をとる」の中のチェックポイントとして取り上げられています。最近のユーザーエージェントには自動ポップアップ等をブロックする機能がついたものがあります(主に広告対策のため)。
ポップアップウィンドウでは、ガイドラインにもあるように、ユーザーにいかに知らせるかが問題になります。
また、当然ですがScriptが動作可能でなければ情報にアクセスできないような実装は好ましくありません。