[解決済み] target="_blank" vs. target="_new"
2022-03-18 07:22:11
質問
とはどう違うのですか?
<a target="_new">
と
<a target="_blank">
また、リンクを新しいタブ/ウィンドウで開きたいだけの場合は、どちらを使用すればよいのでしょうか?
解決方法は?
_quot;_blank"を使用してください。
によると HTML5仕様 :
A 有効なブラウジングコンテキスト名 は、U+005F LOW LINE文字で始まらない文字が少なくとも1つある文字列です。(アンダースコアで始まる名前は、特殊なキーワードのために予約されています)。
A 有効なブラウジングコンテキスト名またはキーワード は、有効なブラウジングコンテキスト名であるか、またはASCIIの大文字小文字を区別せずに以下のいずれかにマッチする文字列である。_blank, _self, _parent, _top." のいずれかに大文字と小文字を区別して一致する文字列です。 ソース
というキーワードは存在しないということです。
_new
はHTML5で、そして
は、HTML4(ひいてはXHTML)にもありません。
. つまり、これをtarget属性の値として使用した場合、一貫した動作は全くありません。
セキュリティに関する推奨事項
DanielやMichaelがコメントで指摘しているように、ターゲットとなる
_blank
信頼されていないウェブサイトを指す場合は、さらに
rel="noopener"
. これにより、開設サイトがJavaScriptでオープナーをいじることを防ぐことができます。参照
この記事
をご覧ください。
関連
-
[解決済み】Markdownで'target="_blank"'でリンクを作成することはできますか?
-
[解決済み] <meta http-equiv="X-UA-Compatible" content="IE=edge">は何をするのですか?
-
[解決済み] CSS - カーソルを置いたときに塗りつぶしの色を変更する - SVG PATH
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] HTMLのid属性とname属性の違い
-
[解決済み] Zalgoテキストはどのように機能しますか?
-
[解決済み] HTMLでリンクを新しいタブで開くには?
-
[解決済み] [Solved] What's the difference between <b> and <strong>, <i> and <em>?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] divの中のテキストを縦に揃えるにはどうしたらいいですか?
-
[解決済み] 入力テキストボックスの値を取得する
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] 複数のノンブレイキングスペース("nbsp")ではなく、タブスペースを使用しますか?
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] 検索エンジンはAngularJSアプリケーションをどのように扱っているのか?
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?