target="_blank" と target="_new" の違い 質問する

target=

<a target="_new">との違いは何ですか<a target="_blank">? リンクを新しいタブ/ウィンドウで開きたい場合にはどちらを使用すればよいですか?

ベストアンサー1

「_blank」を使用する

によるHTML5 仕様:

有効なブラウジング コンテキスト名は、U+005F LOW LINE 文字で始まらない少なくとも 1 つの文字を含む文字列です。(アンダースコアで始まる名前は、特別なキーワード用に予約されています。)

有効なブラウジング コンテキスト名またはキーワードは、有効なブラウジング コンテキスト名であるか、_blank、_self、_parent、_top のいずれかと大文字と小文字を区別せずに一致する ASCII 文字列です。" -ソース

つまり、HTML5にはそのようなキーワードはなく_newHTML4(そしてXHTML)でも同様つまり、これをターゲット属性の値として使用すると、一貫した動作はまったく行われません。

セキュリティに関する推奨事項

ダニエルとマイケルがコメントで指摘しているように、_blank信頼できないウェブサイトを指すターゲットを使用する場合は、さらに を設定する必要がありますrel="noopener"。これにより、開くサイトが JavaScript を介してオープナーを混乱させることがなくなります。この郵便受け詳細については。

おすすめ記事