web-dev-qa-db-ja.com

新しいブラウザウィンドウを強制的に開く正当な理由はありますか?

パワーウェブユーザーとして、私は自分のブラウザーの使い方を知っており、ウェブサイトが私に新しいページを開かざるを得なくなったとき、それは私を混乱させます。対照的に、私の母は、これが起こったとき混乱するだけです。 Webセッションの終わりに、現在のブラウザウィンドウを閉じ、他のすべてのブラウザがどこから来たのか疑問に思います。

私が協力してきたいくつかの会社は、すべての外部リンクを新しいウィンドウで開く必要があるというポリシーを持っています。代わりに、それは単に人々を苛立たせたり混乱させたりします。

では、新しいウィンドウを開く正当な理由はありますか?

47
Shermozle

私は本当に「したくない」と言いたいですが、すべての場合と同様に、例外があります。 mattlant が言及しているように、ページには失われないアイテムがあるため、ヘルプページが役立ちます。ユーザーが[ヘルプ]をクリックするとフォームに入力する途中になる可能性があるためです'そして、それらがすべてのエントリを失うと、かなりイライラするでしょう(ライトボックスesqソリューションもそこで機能する可能性があります)。

私はそれは可能な限り避けられるべきだと思います、そして確かにページの表示回数やサイト滞在時間を増やすという見当違いの試みでは決して使用しないでください。それは決して機能せず、あなたが言ったようにそれは単に人々を苛立たせます。

37
Glenn Slaven

私は誰もそれについて言及しているとは信じられませんが、 PDFやその他の非Webドキュメントは新しいウィンドウで開く必要があります 主に、ウィンドウ/タブ/埋め込みプラグインを理解していないユーザーは、 「同じウィンドウ」リンクの「WebページをPDFで置き換える」動作よりもその動作が期待されます。

18
Bobby Jack

Googleリーダーがすべてのリンクを新しいウィンドウで開く方法が大好きです。 Readerが現在のウィンドウを使用すると機能しない理由はたくさんありますが、それ以外に、Firefoxでうまく機能するため、新しいウィンドウではなく新しいタブで開くようになります。だから、全体的に素晴らしい経験であり、そのように進化させなければなりませんでした。そのため、「決して」とは決して言わないでください。

13
Christopher

サードパーティのWebレポートツールを使用するアプリケーションがあります。私たちの付加価値は、基本的にはレポートのナビゲーションとレポートパラメータ自体の改善された入力画面です。

これが完了すると、レポートが新しいウィンドウで開かれるため、標準ツールからのレポートと生成されたレポートとの間でNOTHINGが異なります。

私たちの顧客は、ブラウザーの戻るボタンを使用する代わりに、レポートウィンドウを削除して元のウィンドウを再表示できるという事実を実際に気に入っています。

私が見たもう1つの例は、Webベースのアプリケーションのヘルプです。ヘルプ画面は別のウィンドウに表示されるので、アプリケーションとそのヘルプ画面を簡単に切り替えることができます。

9
paxdiablo

多くの良い反応を要約します。

  1. リンクが現在のサイトの外にあるという理由だけで新しいウィンドウを開くことは、決して問題ではありません。
  2. プレビューウィンドウまたは外部レポートウィンドウは、新しいウィンドウで役立つ場合があり、状況によっては混乱が少なくなります。理想的には、これは、新しいウィンドウで開かないことを好むユーザーに対応するように構成可能です。
  3. たとえば、ヘルプを提供するためにポップアップが現在使用されている場合、最新のJavaScriptライブラリは、ページのフローを中断せず、進行中の編集を失わない、素敵なホバーオーバーツールチップスタイルのオーバーレイを提供できます。 、したがってポップアップなしで同じ問題を解決すると見なすことができます。ポップアップは多くのブラウザによってブロックされています。
  4. DOMを操作するJavaScriptを使用したモーダルオーバーレイは、プレビューや外部アプリケーションなど、新しいウィンドウが必要になる場合の多くを解決できます。
  5. ユーザーがブラウザでミドルクリック(新しいタブを開く)または右クリック>新しいウィンドウ/タブを開く機能を使用することをユーザーに説明し、必要に応じて常に新しいウィンドウまたはタブを開くことができることを理解します。もちろん、これには、アプリケーションが標準のリンクモデルを壊さないことが必要です。これは、多くの不適切に記述されたJavaScriptアプリケーションが壊すものです。
9
Shermozle

はい、現在のページにうまく統合できないものを開く必要がある完全なajaxアプリ。たとえば、私が取り組んでいる1つのプロジェクトで、さまざまなレポートの新しいウィンドウを開いて起動します。

6
mattlant

公開ウェブサイト:いいえ。企業向けアプリ:必要な場合のみ。

マルチタブブラウザでは、多くの場合、「新しいウィンドウ」をタブとして表示できます(ポップアップとしてではなく、ユーザーの観点から不快です。新しいタブの方がはるかに快適です-特にパワーユーザーにとって)。

4
Michael Neale

たとえば、〜1000個のオプションがあるページを想像してください。それらのオプションのそれぞれに「ヘルプテキスト」があります...これで、それぞれのテキストを読み込んだり、ツールチップなどで表示したりできます。 「ヘルプ」アイコンを作成して、編集しているオプションに関する情報を表示するポップアップを開くことができます。編集内容が失われるため、新しいページに移動したくないので、ここにあります。

これは、TransitionalではなくXHTML Strictを採用しないことを正当化するための、私の古い仕事の実際の例です。

ただし、これは新しいウィンドウを参照するのではなく、ポップアップとして表示されます。 「この外部サイトを新しいウィンドウで閲覧し続ける必要がある」と言うのは悪いことだと思います...それがXHTML Strictで実行できない理由です。

3
Mez

ときどき場合もあると思います。外部ウィンドウで開くリンクがある場合は、アイコンまたは少なくともtitle属性でマークして、リンクをクリックしたときに何が起こるかをユーザーに知らせる必要があります。

一般に、サイトでリンクの操作方法を選択できない場合、私は気が狂います。

3
nickf

一般的に言えば、私はノーだと思います。しかし、Stack Overflowのようなサイトで興味深い質問を探し回っている場合は、別のタブを開いてスポットを失わないようにします。

3
Dan Adams

すべての外部リンクが新しいウィンドウで開くことが許容されると思うサイトのタイプは1つだけです これはWebアプリケーションです。例えばユーザーが添付ファイルをクリックしたときのWebメールサイト、または Bloglines または Google Reader などのオンラインフィードアグリゲーターがユーザーがタイトルをクリックしてフィードアイテムのWebサイトにアクセスしたときカレンダーなど.

 Webアプリケーションのユーザーベースを考慮すると、新しいタブになる可能性が高い

3
Sam Hasler

クライアントが主張した場合のみ。そしてそれでも、そうしない理由について彼らを教育しようとした後でのみ。

これまでに遭遇したことのないいくつかの状況があると確信していますが、非侵入型の別の方法では解決できない状況をまだ見つけていません。

3
pixel

3ワード:「決して言うことはない」

彼の才能に値する開発者/デザイナーは、ポップアップをいつ、どこで使用し、それらの使用を最小限に抑える方法を知っている必要があります。熱心な人々にとって残念なことに、ポップアップが他のソリューション(ライトボックス、フローティングdivなど)よりも使いやすいという実際に使用可能な状況があります。確かに、ポップアップを使用しない場合は、99.9%の時間です。絶対的なものを使用し始めた瞬間に、使いやすさに関しては、男性が自分の足で撃たれたことを納得させました。ユーザーに働きかけ、口に出さないでください。 (ちなみに、私が「あなた」と言うとき、私はシェルモズルを意味するのではなく、私たち全員を意味します)。

IMO、ポップアップはダイアログとしても機能し、OSの機能に近いため、ライトボックスよりもユーザーフレンドリーです。 IEのモーダルダイアログはうまく機能します。マウスイベントが適切に発生しないために浮いたり、点滅したり、動かなくなったりするAjaxポップアップは、実際にはそれほど使用できません。

残念ながら、ブラウザーメーカーは、いつどこでそれらを使用するかを知る開発者への信頼を失い、完全に制御できるポップアップウィンドウへの制御を失いました-粗悪品が私たちの残りの部分のためにそれを台無しにし、ポップアップブロッカーに対処する必要があります。 Firefoxは新しいタブオプションで開きます。個人的には、「新しいタブで開く」、「新しいウィンドウで開く」、「ライトボックスとして開く」と言いたいのですが、教育を受けた専門家の判断を下すことができます。

3
misteraidan

これが私のセントです。Web開発者としてではなく、ユーザーとして考えています。次の場合、別のウィンドウ/タブでコンテンツを開きます。

  • i)コンテンツMIMEタイプがxhtml(.pdf、.jpgs、.rssなど)ではない
  • リンクをクリックすると、現在のウェブサイトから移動します

なぜそれらの場合?

  • i)ほとんどの場合、同じページを読み続けているときに何かをダウンロードまたは確認したい。
  • ii)20秒後のユーザーとして。閲覧すると、10個のタブが開いて読める状態になりました。これは、待たずに完全に読み込むための方法であるため、読んでいる間もページを開いたままにします。あるサイトから別のサイトにジャンプするとき、前のページのことを見逃したくありません。
3
ivo_es

この質問は今では時代遅れです。外部でリンクを開くことは受け入れられなかったかもしれませんウィンドウ質問が尋ねられたとき、外部で新しいページを開くことは完全に受け入れられますタブ。どちらも_blank HTMLの属性。リンクが内部で開かれるか外部で開かれるかを決定するのはブラウザー次第であり、どのmodernブラウザーもデフォルトで新しいウィンドウ全体を開くのではなく新しいタブで開くようになります。

Xムーブメントの記事 は、リンクを新しいタブで開く必要がある場合をいくつか示しています。主なポイントは次のとおりです。

  1. リンクが外部の場合、新しいタブでリンクを開くことにより、ユーザーの速度を上げることができます。そうすれば、他のサイトのナビゲートが完了した後、[戻る]を何度もクリックしてサイトに戻る必要がなくなります。
  2. 複数の外部サイトへのリンクがあり、ユーザーがそれらのすべてにアクセスしたい場合、サイトをすべて新しいタブで開くだけでなく、毎回クリックしてページに戻る必要があり、クリックし直す必要はありません。
  3. ブラウザがサイトデータをキャッシュしない場合、余分なバッククリックにより、毎回データを再送信するように強制することにより、サーバーに負荷がかかります。
  4. 分析が歪曲され、1人の訪問者が他のサイトからあなたのサイトに戻ってくるのを、長い1回の訪問ではなくページへの短い訪問のように見せることができます。
2
Graham Herrli

どうしても必要な場合はできると思います。例:自分のWebサイト上にある場合、別のWebサイトにリンクしているため、他のWebサイトに他のユーザーが移動することは望ましくありません。したがって、この場合は、新しいブラウザーを開くことで十分だと思います。ただし、リンクの横に「(新しいブラウザーで開く)」を常に指定することもできます。

しかし、リンクを常に新しいウィンドウで開くように強制することは、本当にノーノーです。ユーザーを混乱させ、非常に苛立たせます。

2
user17000

コンテキストが重要な場合:Googleリーダーがそれを行うときに上記の誰かが言ったように、それは私にとっては良いことです。たとえば、GMailでも同じことが言えます。

Stackoverflowについてはよくわかりません-これらのリンクをすべて新しいタブで手動で開いているので、新しいタブが強制的に表示されることはありませんが、同じ議論をすることができます。

2
cori

私も実際にこの質問を検討しています。いくつか考えた結果、ユーザーの同意なしにこれを行うことは許容できないと思います。そのため、W3Cはその動作を非推奨にしました。現在のウィンドウで開くリンクと新しいウィンドウで開くリンクの2つのリンクを提供することをお勧めします。 2番目のリンクを次のようにフォーマットすることができます:(新しいウィンドウ)またはそれをグラフィカルに表現することもできます。私はすべての外部リンクに対してこれを動的に行うJavaScriptスニペットに取り組んでいます。これにより、有効なHTMLを得ると同時に、新しいウィンドウまたはタブのワンクリックソリューションをユーザーに提供できます。

2
Virtuosi Media

スタンドアロンのWebページ用のHTMLエディターを構築しているとしましょう。また、編集用のすべてのツール(およびJavaScript)を使用しない場合のエンドユーザーの外観を確認したいとします。ウィンドウでプレビューすることは、新しいウィンドウをポップアップする完全な理由です。

もう1つの理由は、GmailのチャットUIです。誰かがGoogleトークを使用しています。別ウィンドウにする「ポップアウト」をクリックしたい。そうすれば、ブラウジングを続けることができます。

それをする理由があります。それはツールです。あなたが思慮深くそれを使うならば、あなたは正しい選択をするでしょう。

2
Glen Lipka

フラッシュミュージックプレーヤーのあるWebページを作成したところです。プレーヤーのみを含む新しいウィンドウを開くオプションを追加しました。このわずかなケースでは、ユーザーがページ/サイトを離れたときでもトラックを聞きたい場合は、新しいウィンドウを開く可能性があると便利です。 。

2
che

Facebookなどに基づいて、たとえば、リンクを新しいウィンドウで開くなど、アプリを設計する場合はより理にかなっていると思います。

また、逆に、サイトがソーシャルネットワークのページにリンクしている場合、個人的な経験から、ページを数秒間だけ表示したいので、新しいウィンドウでページを開くことは利点です。私がいたサイトに戻るために「戻る」を数回押すのが好きです。

2
Andrew Willis

ユーザーとしては、PDFまたは印刷用ページでない限り、新しいタブが開くのを見たくありません。それ以外の場合は、右クリックして[リンクを開く]新しいタブ 'と私のためにそれを決定するためにウェブサイトに依存しません。同様に、さまざまなユーザーが独自の選択と意見を持っています。

したがって、それは完全にターゲットオーディエンスが何であり、アプリケーションを使用する可能性が高いプラットフォームに依存します。ターゲットユーザーが[デモ]リンクをクリックして新しいタブで開くのを見た場合、新しいWebサイトでも同じように見たいと考えています。あなたのウェブサイトがモバイルデバイスのブラウザで開くことを想定している場合、新しいタブを開くことは完全に禁止されています(たとえば、FBログインポップアップ)。

そのような状況で決定を下すための最良の方法は、他の人気のあるWebサイトがそのような状況で何をするかを探すことです。グーグルの検索を使用する人々は、他の検索エンジンがそれと完全に異なるわけではないことを常に期待するでしょう。

2
ripu1581

タイトルの質問は、リンクを新しいウィンドウで開くことを強制することに関するものです。

次に、答えは次のとおりです:No

メッセージの最後にある質問は、新しいウィンドウでリンクを開くことです。

次に、答えは次のとおりです:はい

0