web-dev-qa-db-ja.com

デフォルトですべての外部参照を新しいタブで開くのが最善ですか?

私のセキュリティwebapp chausies.xyz/encrypt には、一般ユーザー向けの混乱のないメインwebappがあり、ページの下部に、ケースに備えて外部セキュリティ参照の束をリストしています誰もがアプリをより深く掘り下げたり、アプリで使用されるセキュリティについてもっと知りたいと思っています。現在、これらはデフォルトで(target = "_ blank"を使用して)ユーザーを新しいタブに送信していますが、これは本来あるべき状態ですか?私の考えでは、これらのリンクはすべて、ウィキペディアや、実際にWebアプリケーションを使用することとは関係のない他の場所へのリンクです。また、セキュリティ上の理由から、ウェブサイトはすべてのフォームが毎回クリアされた状態で読み込まれるため、ウェブサイトに「戻る」ことは、ウェブサイトを再び開くことと同じです。

同様に、Webアプリケーションの セキュリティの概要 には、ウィキペディアへの参照(外部リンク)とランダムなオープンソースコードが多数含まれています。これらすべての外部参照がユーザーを新しいタブに送信するのは事実ですか?

この質問 は私のものに関連していますが、私は特に私の項目に興味があります。ここで、項目はすべて外部セキュリティ参照であり、すべてWebアプリ自体の使用とは何の関係もない副読本です。 webapp自体は、セキュリティ上の理由から、すべてのロードですべてのフォームがクリアされています(同じタブに保持されている場合、ユーザーは「戻る」ことができるという主張を損ないます)。

5
chausies

それぞれの方法には長所と短所があります。個人的には、新しいタブを好む傾向があります。アイテムを新しいタブで開くように強制するために、[Open Link in New Tab]を右クリックすることがよくあります。たとえば、StackExchangeで一連の新しいアイテムを確認して、質問のリストを確認する必要がない場合リストをリロードし続けます。

別のウィンドウは本当に面倒ですが、別のタブは非常に高速で簡単に操作できるため、「同じタブ」に向かう傾向がある人々は、依然としてタブ前の時代に行き詰まっていると思います。いくつかの詳細:

同じタブ

例:Google検索結果。

  • 元のページを簡単に再読み込みでき、それ自体がPOSTの結果ではない場合、[戻る]ボタンは適切に機能します。
  • とにかくユーザーが「失われる」可能性が高い場合は、ユーザーにとってこれは簡単です。
  • リンクがアフィリエイトサイト(たとえば、同じ会社内の別のサイト、パートナーからの広告など)である場合、ユーザーは本当に「失われた」わけではなく、これは妥当な場合があります。

新しいタブ

例:Googleニュースの記事。

  • 戻るボタンは機能しませんが、ユーザーはページを再読み込みできるかどうかを気にすることなく、タブを閉じて前のタブに戻ることができます。 ブラウザ依存:ユーザーが他の複数のタブを開いている場合、この「新しい」タブを閉じた後に表示される次のタブは、最後にアクセスしたタブではない可能性があります。
  • ユーザーが元のタブに戻ったとき、ユーザーは中断したところにいるため、「失われた」ことはありません。

結局、それは非常に個人的な決定ですが、私の一般的な推奨事項:

  • アイテムのリスト(検索結果、情報リンクなど)-新しいタブ
  • 外部リンク(Wikipedia、無関係なサイト)-新しいタブ
  • サイト内の主要なナビゲーション(メニュー/サブメニュー、ログイン/ログアウトなど)-同じタブ

Jakob Nielsen氏によると、リンクをクリックすると新しいブラウザウィンドウ/タブが開くかどうかをユーザーに決定させる必要があります。

次の記事のセクション9を参照してください。 https://www.nngroup.com/articles/top-10-mistakes-web-design/

4
aaguilera

同じタブの1つの利点は、ユーザーが必要なものを簡単に選択できることです(つまり、左クリックと中クリック)。

1
Solomon Ucko