<a target="_new">
との違いは何ですか<a target="_blank">
? リンクを新しいタブ/ウィンドウで開きたい場合にはどちらを使用すればよいですか?
ベストアンサー1
「_blank」を使用する
によるHTML5 仕様:
有効なブラウジング コンテキスト名は、U+005F LOW LINE 文字で始まらない少なくとも 1 つの文字を含む文字列です。(アンダースコアで始まる名前は、特別なキーワード用に予約されています。)
有効なブラウジング コンテキスト名またはキーワードは、有効なブラウジング コンテキスト名であるか、_blank、_self、_parent、_top のいずれかと大文字と小文字を区別せずに一致する ASCII 文字列です。" -ソース
つまり、HTML5にはそのようなキーワードはなく_new
、HTML4(そしてXHTML)でも同様つまり、これをターゲット属性の値として使用すると、一貫した動作はまったく行われません。
セキュリティに関する推奨事項
ダニエルとマイケルがコメントで指摘しているように、_blank
信頼できないウェブサイトを指すターゲットを使用する場合は、さらに を設定する必要がありますrel="noopener"
。これにより、開くサイトが JavaScript を介してオープナーを混乱させることがなくなります。この郵便受け詳細については。