web-dev-qa-db-ja.com

タブブラウジング。最後のタブを閉じるときにアプリケーションを閉じるのはなぜですか?

これはIE、ChromeおよびFirefoxで発生します。ナビゲート中に最後の「タブ」を閉じると、アプリケーションが閉じます。Chrome =(少なくとも)その後は非常に高速に再起動しますが、それでも、これが発生することに困惑しています。

私は常に最後のタブを閉じた後に閉じないようにFirefoxを設定していますが、これは非表示のオプションです。

他の誰かがこれが予期しない動作であると考えていますか(そして法律で禁止されるべきです)?

編集 [ctrl] + [w]を使用してタブを閉じますが、これは[alt] + [f4]とは異なります。

14
GUI Junkie

問題は、ブラウザのタブ方式が明確に定義されていないことだと思います。これはMDI=環境にあり、さまざまなフォームを(場合によっては)開いてスワップし、閉じた後、メインアプリケーションウィンドウで他のウィンドウを開くことができました。

ただし、ブラウザ内では、モデルは明確に機能しません。各タブは、外部ブラウザ内にカプセル化された独立したフォームではありません。これらはすべてURLリンクの表示です。一連のフレームとは異なりません。したがって、表示するタブがなくなった場合、他に表示するものはありません。表示するトップレベルのフォームがなく、他のタブをロードできます。

したがって、最後のタブを閉じるときにブラウザを閉じることは合理的であるように見えます-これは本質的に視覚的に一緒に表示される一連のタブです-。

これは、これが適切なインターフェースであることを意味するのではなく、私にとって意味のあることです。

4

(最後または唯一の)ウィンドウが閉じられたときにアプリケーションを閉じることは、WinOSの規則です。例えば。開いている唯一のWord文書を閉じると、プログラムが終了します。

Mac OSユーザーの場合、この動作は標準外です。開いているウィンドウがあるかどうかに関係なく、アプリケーションは引き続き実行されます。

興味深いことに、WinOSアプリケーションの通常の操作が常に(私が知る限り)行われている場合に、この動作が「予期しない」ものであると考えることができます。 Macユーザーとして、私もこの動作の実際的な理由はないと思います。WinOSでの規約の変更は、「Macintoshの方法」の暗黙の採用への動きと見なしています。

一部のタブ付きWindowsアプリケーションがこの「終了して常駐する」スタイルのコンピューティングを採用していることさえ知りませんでした。ヘッドアップをありがとう。

4
DannyBoyNYC

ブラウザの使い方には違いがあります。私はあなたが好む行動は専門家またはタブユーザーを対象としていると思います。ほとんどのブラウザは、経験豊富なタブバーだけでなく、大量のユーザーにとって最高のユーザーエクスペリエンスを実現しようとします。

Operaから説明した機能の背後にある考え方は、新しいWebページごとに新しいタブを開くアクセスすることです。また、タブを閉じるときに、ブラウザではなくWebサイトだけを閉じることも論理的です。

しかし、私はほとんどの人が新しいWebページでタブを再利用するを確認します。別のWebサイトが必要な場合は、現在のタブのURLまたは検索バーに何かを入力して、アクセスします。ほとんどの場合、タブも1つしかありません-タブとブラウザは1つです。彼らは別のウェブサイトの別のタブを開きません。この動作の場合、(最後の)タブを閉じるとブラウザが終了するのはごく自然なことです。


ちなみに、ほとんどすべてのブラウザは良い中間の方法を実装しています。タブを1つだけ開くと、タブの閉じるボタンが表示されなくなり、right click> close this tab 無効になっています。ブラウザの閉じるボタンを使用することをお勧めします。 「タブを閉じる」ショートカット(Ctrl + w)を使用した場合のみ、最後に開いたタブが閉じます。この動作は、Firefox、Internet Explorer、およびSafariで見られます。 Chromeのみ、最後に開いたタブを閉じることができます。

これは実際には、非タブユーザーと経験豊富なタブユーザーとの間のかなり良い方法だと思います。

2
Lode

DannyBoyNYCが述べたように これはWindowsのみの問題であり、IMOアプリケーションは常に標準のOSの動作を尊重する必要があります。Windowsでは、アプリケーションは最後のインスタンスを閉じるときに終了し、Mac OSでは終了しません(そして、アプリケーションはそれを尊重しません(MacのFileZillaなど)

追加の考え:私は個人的にMac OSの慣習を好みますが、Windowsの方が2つしかないので、技術に詳しくないユーザーにとって理解しやすいと思います。 3つの状態の代わりに(アプリケーションは実行中、実行中ではなく、バックグラウンドで実行中)。

また、Appleは、ユーザーがアプリケーションの実行や終了について考える必要がないシステムに移行しようとしていると思います。最初のステップは、Lionの再開機能で行われました。そして、 Webアプリケーションの区別も曖昧になります。

2
Phil

これが、私がOperaをそれほど多く使用している理由です。その動作は、私の意見では非常に自然です。他のブラウザでもこれらの機能を手に入れることができると思いますが、gui中毒が好きです。彼らは正面と中央ではないと述べた。

control + zなどのタブを閉じると、最近のタブの履歴を保持する「ゴミ箱」になり、開いているすべてのタブを閉じたときに保存し、再度開いたときに再読み込みします。 。

他のブラウザがこれらの「ユーザーフレンドリー」な機能を実装していない理由はまだわかりません。

1
juanka

この機能は、「標準ユーザー」機能でなくても非常に便利です。ブラウザを再起動する必要をなくすためだけである場合、これは通常、この致命的な最後のタブを閉じたときと同じウィンドウで新しいタブを単に開くよりも(マウス/キーボードの観点から)離れています。

Firefoxでは、これはオプションによって構成されます。about:configマジックファイルでbrowser.tabs.closeWindowWithLastTabを使用できます(「標準」オプションとしては使用できないことを認めます。これは「それほど基本的でない」機能には非常に便利です。

IEこれは、Microsoft製品ではよくあることですが、eerhaaaで構成されています...あなたは馬鹿げたユーザーであり、彼らはあなたよりもあなたにとって何が良いかをよく知っています。 。

0
Phil