パワーウェブユーザーとして、私は自分のブラウザーの使い方を知っており、ウェブサイトが私に新しいページを開かざるを得なくなったとき、それは私を混乱させます。対照的に、私の母は、これが起こったとき混乱するだけです。 Webセッションの終わりに、現在のブラウザウィンドウを閉じ、他のすべてのブラウザがどこから来たのか疑問に思います。
私が協力してきたいくつかの会社は、すべての外部リンクを新しいウィンドウで開く必要があるというポリシーを持っています。代わりに、それは単に人々を苛立たせたり混乱させたりします。
では、新しいウィンドウを開く正当な理由はありますか?
私は本当に「したくない」と言いたいですが、すべての場合と同様に、例外があります。 mattlant が言及しているように、ページには失われないアイテムがあるため、ヘルプページが役立ちます。ユーザーが[ヘルプ]をクリックするとフォームに入力する途中になる可能性があるためです'そして、それらがすべてのエントリを失うと、かなりイライラするでしょう(ライトボックスesqソリューションもそこで機能する可能性があります)。
私はそれは可能な限り避けられるべきだと思います、そして確かにページの表示回数やサイト滞在時間を増やすという見当違いの試みでは決して使用しないでください。それは決して機能せず、あなたが言ったようにそれは単に人々を苛立たせます。
私は誰もそれについて言及しているとは信じられませんが、 PDFやその他の非Webドキュメントは新しいウィンドウで開く必要があります 主に、ウィンドウ/タブ/埋め込みプラグインを理解していないユーザーは、 「同じウィンドウ」リンクの「WebページをPDFで置き換える」動作よりもその動作が期待されます。
Googleリーダーがすべてのリンクを新しいウィンドウで開く方法が大好きです。 Readerが現在のウィンドウを使用すると機能しない理由はたくさんありますが、それ以外に、Firefoxでうまく機能するため、新しいウィンドウではなく新しいタブで開くようになります。だから、全体的に素晴らしい経験であり、そのように進化させなければなりませんでした。そのため、「決して」とは決して言わないでください。
サードパーティのWebレポートツールを使用するアプリケーションがあります。私たちの付加価値は、基本的にはレポートのナビゲーションとレポートパラメータ自体の改善された入力画面です。
これが完了すると、レポートが新しいウィンドウで開かれるため、標準ツールからのレポートと生成されたレポートとの間でNOTHINGが異なります。
私たちの顧客は、ブラウザーの戻るボタンを使用する代わりに、レポートウィンドウを削除して元のウィンドウを再表示できるという事実を実際に気に入っています。
私が見たもう1つの例は、Webベースのアプリケーションのヘルプです。ヘルプ画面は別のウィンドウに表示されるので、アプリケーションとそのヘルプ画面を簡単に切り替えることができます。
多くの良い反応を要約します。
はい、現在のページにうまく統合できないものを開く必要がある完全なajaxアプリ。たとえば、私が取り組んでいる1つのプロジェクトで、さまざまなレポートの新しいウィンドウを開いて起動します。
公開ウェブサイト:いいえ。企業向けアプリ:必要な場合のみ。
マルチタブブラウザでは、多くの場合、「新しいウィンドウ」をタブとして表示できます(ポップアップとしてではなく、ユーザーの観点から不快です。新しいタブの方がはるかに快適です-特にパワーユーザーにとって)。
たとえば、〜1000個のオプションがあるページを想像してください。それらのオプションのそれぞれに「ヘルプテキスト」があります...これで、それぞれのテキストを読み込んだり、ツールチップなどで表示したりできます。 「ヘルプ」アイコンを作成して、編集しているオプションに関する情報を表示するポップアップを開くことができます。編集内容が失われるため、新しいページに移動したくないので、ここにあります。
これは、TransitionalではなくXHTML Strictを採用しないことを正当化するための、私の古い仕事の実際の例です。
ただし、これは新しいウィンドウを参照するのではなく、ポップアップとして表示されます。 「この外部サイトを新しいウィンドウで閲覧し続ける必要がある」と言うのは悪いことだと思います...それがXHTML Strictで実行できない理由です。
ときどき場合もあると思います。外部ウィンドウで開くリンクがある場合は、アイコンまたは少なくともtitle
属性でマークして、リンクをクリックしたときに何が起こるかをユーザーに知らせる必要があります。
一般に、サイトでリンクの操作方法を選択できない場合、私は気が狂います。
一般的に言えば、私はノーだと思います。しかし、Stack Overflowのようなサイトで興味深い質問を探し回っている場合は、別のタブを開いてスポットを失わないようにします。
すべての外部リンクが新しいウィンドウで開くことが許容されると思うサイトのタイプは1つだけです† これはWebアプリケーションです。例えばユーザーが添付ファイルをクリックしたときのWebメールサイト、または Bloglines または Google Reader などのオンラインフィードアグリゲーターがユーザーがタイトルをクリックしてフィードアイテムのWebサイトにアクセスしたときカレンダーなど.
† Webアプリケーションのユーザーベースを考慮すると、新しいタブになる可能性が高い
クライアントが主張した場合のみ。そしてそれでも、そうしない理由について彼らを教育しようとした後でのみ。
これまでに遭遇したことのないいくつかの状況があると確信していますが、非侵入型の別の方法では解決できない状況をまだ見つけていません。
3ワード:「決して言うことはない」
彼の才能に値する開発者/デザイナーは、ポップアップをいつ、どこで使用し、それらの使用を最小限に抑える方法を知っている必要があります。熱心な人々にとって残念なことに、ポップアップが他のソリューション(ライトボックス、フローティングdivなど)よりも使いやすいという実際に使用可能な状況があります。確かに、ポップアップを使用しない場合は、99.9%の時間です。絶対的なものを使用し始めた瞬間に、使いやすさに関しては、男性が自分の足で撃たれたことを納得させました。ユーザーに働きかけ、口に出さないでください。 (ちなみに、私が「あなた」と言うとき、私はシェルモズルを意味するのではなく、私たち全員を意味します)。
IMO、ポップアップはダイアログとしても機能し、OSの機能に近いため、ライトボックスよりもユーザーフレンドリーです。 IEのモーダルダイアログはうまく機能します。マウスイベントが適切に発生しないために浮いたり、点滅したり、動かなくなったりするAjaxポップアップは、実際にはそれほど使用できません。
残念ながら、ブラウザーメーカーは、いつどこでそれらを使用するかを知る開発者への信頼を失い、完全に制御できるポップアップウィンドウへの制御を失いました-粗悪品が私たちの残りの部分のためにそれを台無しにし、ポップアップブロッカーに対処する必要があります。 Firefoxは新しいタブオプションで開きます。個人的には、「新しいタブで開く」、「新しいウィンドウで開く」、「ライトボックスとして開く」と言いたいのですが、教育を受けた専門家の判断を下すことができます。
これが私のセントです。Web開発者としてではなく、ユーザーとして考えています。次の場合、別のウィンドウ/タブでコンテンツを開きます。
なぜそれらの場合?
この質問は今では時代遅れです。外部でリンクを開くことは受け入れられなかったかもしれませんウィンドウ質問が尋ねられたとき、外部で新しいページを開くことは完全に受け入れられますタブ。どちらも_blank
HTMLの属性。リンクが内部で開かれるか外部で開かれるかを決定するのはブラウザー次第であり、どのmodernブラウザーもデフォルトで新しいウィンドウ全体を開くのではなく新しいタブで開くようになります。
Xムーブメントの記事 は、リンクを新しいタブで開く必要がある場合をいくつか示しています。主なポイントは次のとおりです。
どうしても必要な場合はできると思います。例:自分のWebサイト上にある場合、別のWebサイトにリンクしているため、他のWebサイトに他のユーザーが移動することは望ましくありません。したがって、この場合は、新しいブラウザーを開くことで十分だと思います。ただし、リンクの横に「(新しいブラウザーで開く)」を常に指定することもできます。
しかし、リンクを常に新しいウィンドウで開くように強制することは、本当にノーノーです。ユーザーを混乱させ、非常に苛立たせます。
コンテキストが重要な場合:Googleリーダーがそれを行うときに上記の誰かが言ったように、それは私にとっては良いことです。たとえば、GMailでも同じことが言えます。
Stackoverflowについてはよくわかりません-これらのリンクをすべて新しいタブで手動で開いているので、新しいタブが強制的に表示されることはありませんが、同じ議論をすることができます。
私も実際にこの質問を検討しています。いくつか考えた結果、ユーザーの同意なしにこれを行うことは許容できないと思います。そのため、W3Cはその動作を非推奨にしました。現在のウィンドウで開くリンクと新しいウィンドウで開くリンクの2つのリンクを提供することをお勧めします。 2番目のリンクを次のようにフォーマットすることができます:(新しいウィンドウ)またはそれをグラフィカルに表現することもできます。私はすべての外部リンクに対してこれを動的に行うJavaScriptスニペットに取り組んでいます。これにより、有効なHTMLを得ると同時に、新しいウィンドウまたはタブのワンクリックソリューションをユーザーに提供できます。
スタンドアロンのWebページ用のHTMLエディターを構築しているとしましょう。また、編集用のすべてのツール(およびJavaScript)を使用しない場合のエンドユーザーの外観を確認したいとします。ウィンドウでプレビューすることは、新しいウィンドウをポップアップする完全な理由です。
もう1つの理由は、GmailのチャットUIです。誰かがGoogleトークを使用しています。別ウィンドウにする「ポップアウト」をクリックしたい。そうすれば、ブラウジングを続けることができます。
それをする理由があります。それはツールです。あなたが思慮深くそれを使うならば、あなたは正しい選択をするでしょう。
フラッシュミュージックプレーヤーのあるWebページを作成したところです。プレーヤーのみを含む新しいウィンドウを開くオプションを追加しました。このわずかなケースでは、ユーザーがページ/サイトを離れたときでもトラックを聞きたい場合は、新しいウィンドウを開く可能性があると便利です。 。
Facebookなどに基づいて、たとえば、リンクを新しいウィンドウで開くなど、アプリを設計する場合はより理にかなっていると思います。
また、逆に、サイトがソーシャルネットワークのページにリンクしている場合、個人的な経験から、ページを数秒間だけ表示したいので、新しいウィンドウでページを開くことは利点です。私がいたサイトに戻るために「戻る」を数回押すのが好きです。
ユーザーとしては、PDFまたは印刷用ページでない限り、新しいタブが開くのを見たくありません。それ以外の場合は、右クリックして[リンクを開く]新しいタブ 'と私のためにそれを決定するためにウェブサイトに依存しません。同様に、さまざまなユーザーが独自の選択と意見を持っています。
したがって、それは完全にターゲットオーディエンスが何であり、アプリケーションを使用する可能性が高いプラットフォームに依存します。ターゲットユーザーが[デモ]リンクをクリックして新しいタブで開くのを見た場合、新しいWebサイトでも同じように見たいと考えています。あなたのウェブサイトがモバイルデバイスのブラウザで開くことを想定している場合、新しいタブを開くことは完全に禁止されています(たとえば、FBログインポップアップ)。
そのような状況で決定を下すための最良の方法は、他の人気のあるWebサイトがそのような状況で何をするかを探すことです。グーグルの検索を使用する人々は、他の検索エンジンがそれと完全に異なるわけではないことを常に期待するでしょう。
タイトルの質問は、リンクを新しいウィンドウで開くことを強制することに関するものです。
次に、答えは次のとおりです:No
メッセージの最後にある質問は、新しいウィンドウでリンクを開くことです。
次に、答えは次のとおりです:はい