web-dev-qa-db-ja.com

外部リンクを同じタブまたは新しいタブで開く必要がありますか?

外部リンクを新しいタブまたは同じタブで開くための最良のシナリオは何ですか?なぜ?いつ外部リンクを使用しますか?データが既存のページ以外の外部ページにリンクしているときですか。

3
NB4

数週間前に会社で同じ質問がありました。これが私の答えでした:

ショートバージョン:

いいえ。常に同じウィンドウ/タブで外部リンクを開きます

ロングバージョン:

いつものように、わかりました。ただし、これを行うのは、ターゲットグループが十分にインターネットに精通していることが確実である場合のみにしてください(ネタバレ注意:これはほとんど決して当てはまりません)。

まず第一に、動作を混ぜないでください

あなたのサイトの単一のページは、おそらくいくつかの異なるハイパーリンクをホストしています。一部は内部にあり、その他は外部であり、一部はドキュメントをダウンロードします。ユーザーにとってすべてがスムーズに機能するためには、行動の一貫性を保つことが重要です。リンクが同じように動作することを確認します。だからあなたはあまり行動を混ぜたくありません。私たち自身のウェブサイトの内部リンクと外部リンクを区別するのは簡単ですが、ユーザーには多くの場合、手掛かりがありません。したがって、内部リンクと外部リンクの例外を作成し始めると、それはすぐにユーザーの混乱を招きます。

内部リンクと外部リンクを視覚的に区別することは可能ですが、多くの場合、アイコンをどこにでも配置するため、ページが見やすくなるだけです。

では、新しいタブで開く必要がありますか?

使いやすさに関しては、多くの調査が行われていますが、いいえ、そうしないでください。

  • 同じウィンドウで開くことがブラウザのデフォルト設定です。これを変更すると、標準に準拠しなくなります。なぜあなたのサイトはとても特別なので、国際標準に準拠する必要はないのですか?
  • タブの操作は、経験豊富な/技術に詳しいユーザーの間でよく見られる動作です。テクノロジーに精通していないユーザーは、これらのタブの概念を十分に理解していないことが多く、私自身の経験から、それらの多くは単に見落としているのを見てきました。
  • タブでの作業方法を知っているユーザーは、新しいタブでリンクを開く方法も知っています(Ctrl +クリック、RMBなど)。彼らは自分が何をしたいのかを選択できるので、彼らはしばしばこれを主要な問題と見なしません。
  • 戻るボタンは機能しなくなります。これは、迷子になっているインターネットユーザーの大多数にとっての行動指針です。
  • あなたはスクリーンリーダーに苦労を与え、あなたのウェブサイトにアクセスしにくくします。
  • モバイルの使用は面倒になります。モバイルのタブで作業することに慣れている人はあまりいない

背景情報のあるリンク:

これがあなたの質問に答えることを願っています。

3
GWv

新しいタブで開きますが、この動作をいくつか示します。

ユーザーの大多数は、新しいタブを開いても問題ありません(外部サイトにリンクする場合)。しかし、これにはアクセシビリティに関して問題があります-ユーザーは新しいリンクが開かれたことをどのようにして知るのですか?どういうわけかこれを彼らに知らせる必要があります。

これは、標準のセットアップまたは何らかの支援技術を使用してサイトにアクセスしていない可能性があるユーザーにとって、特に問題になる可能性があります。

詳細情報

1
Sheff

ほとんどの場合、新しいタブで外部リンクを開くことをお勧めします。これにより、ユーザーのエクスペリエンスをハイジャックしないため、リンクの性質を表す矢印をこのように表示することもお勧めします。ユーザーはそのリンクをクリックするとどうなるかを知っています。

記事/ページの処理が完了し、ページの最後にユーザーが別のリンクに移動するリンクがある特定の状況では、ユーザーが何も残っていない限り、同じタブで開いても問題ありません。現在のサイトで行うため、リンクの目的と配置にも依存します。

1
Taroon Tyagi

他のウェブサイトにリンクするとき、リンクは新しいタブで開くべきだと私は信じているので、あなたはあなたのウェブサイトがより高い直帰率に悩まされないように保護しています。リンクがユーザーをWebサイトの他のセクションに移動するだけの場合は、同じタブで開くのが理にかなっています。

これを実際の例えに例えましょうが、まだ経験に関連しています。店にいて、そこに存在しないものを要求した場合、店員は他の店(新しいタブ)にリダイレクトしますが、存在する場合は、それがストアのどこにあるかを伝えます(現在のタブ)。

1
Joao Carvalho

私のために、

外部サイトにリンクするリンクがある場合、またはリンク先が長いページの途中にある場合は、新しいタブで開きます。それ以外の場合は、残りのシナリオで同じタブを開きます。

0
SimonTeo

ユーザーがリンクをクリックすると、ユーザーはリンクが現在のページを置き換えることを期待します。ユーザーが戻るボタンで元に戻すことができるアクションです。ユーザーが新しいタブでリンクを開いた場合、ユーザーは新しいタブにリンクのターゲットが含まれていると期待します。これは、ユーザーが現在のページを複製し、コピー内のリンクをクリックした場合と同じです。

この期待は特定のルールを生み出します:

target='_blank'は使用しないでください。リンクを強制的に新しいタブで開かないでください。それが必要かどうかをユーザーに決定させます。外部リンクをマークできます。

また、すべてのリンク(A要素)には、実際のURLである実際のhrefが必要です。単なるonclickハンドラではありません。

0
Dan D.

新しいタブでリンクを開くと、履歴に新しい行が作成されます。これの意味は:

  • 新しい履歴(前者への接続なし):いいえ戻るボタン
  • 元の線を維持する:平行線を作成する

そのような決定を下す理由はユーザーに任せるべきです。ユーザーが判断できる唯一のケースは次のとおりです。

  • ページが並列コンテンツを開くことを望んでいる:私の意見では、これは悪い習慣であり、そもそも避けるべきです(Ad並列ページを考えてください) 。
  • ページ Webページではないものを開く :この場合、ブラウザがブラウザに「属していない」アクションを実行しているため、履歴行が中断されていると言えます(インターネットを閲覧するのではなく、別のアプリのように)。
0
Alvaro