ブラウザのタブとは何か|ウィンドウとの違いと限界

タブという言葉は毎日使われている割に、説明されることがほとんどない。ウィンドウの上に並ぶ横長の見出しを指すのは分かっていても、ウィンドウと何が違うのか、増えると重くなるのはなぜか、同じサービスの2つのタブで別々のアカウントにログインできないのはなぜか、という段になると答えが出てこない。

定義自体は短い。ブラウザのタブとは、読み込まれた1つのページと、そのページに属する状態を1組にして、1つのウィンドウの中で切り替えられるようにしたものになる。役に立つのはこの定義から出てくる結論の方で、とくに「タブでは分けられないもの」を知っておくと、Macの中が散らかっていく理由が説明できるようになる。

タブが持っているものと、持っていないもの

タブが抱えているのは、そのページに属する情報になる。アドレス、読み込まれたページの中身、スクロールの位置、途中まで入力したフォーム、その見出しの中だけの戻る・進むの履歴、動き続けているスクリプト。ここまでが1つの単位で、タブを閉じるとまとめて消える。

一方で、使っている人が誰かを決める情報はタブに属していない。Cookie、ローカルストレージ、保存済みのパスワード、インストールした拡張機能は、1つ上の階層であるプロファイルに属している。同じプロファイルの中のタブは、全部が同じ入れ物からログイン情報を引いている。

複数アカウントの作業でつまずく理由は、ほぼここに集約される。タブをもう1つ開いて別のアカウントでログインしても、2つの独立したセッションにはならない。共有された入れ物の中身が置き換わるか積み重なるかのどちらかで、その結果を両方のタブが見に行くことになる。

シークレットウィンドウが例外に見えるのも、実は同じ理屈になる。あれが分離できているのはタブだからではなく、別の保存領域を持つ入れ物だからで、その入れ物の窓が全部閉じた時点で中身ごと捨てられる。分離しているのは常に入れ物の側で、タブの側ではない。

タブの見出しに出ている情報は思ったより少ない

タブの見出しに表示されるのは、サイトのアイコン、ページ自身が名乗ったタイトル、音が鳴っているときの印だけになる。タイトルは検証されないので、別のサイトの2つのタブが同じ文字列を出すこともある。

そして数が増えると、まずタイトルが途中で切れ、次に消えて、最後はアイコンだけの列になる。どのアカウントでログインしているのか、前に見たときから何か変わったのか、といった知りたい情報はすべてページの内側にあり、見出しの側には出てこない。20個を超えたあたりから探すより開き直した方が速くなるのは、この構造が理由になっている。

Macでの基本操作をひととおり

日常的に使うものは多くない。ChromeでもSafariでも共通する形で覚えておくと、切り替えの手数が減る。

  • Command+Tで新しいタブを開く
  • Command+Wでいまのタブを閉じる。ウィンドウごと閉じるのはCommand+Shift+W
  • Command+Shift+Tで直前に閉じたタブを開き直す。続けて押すとさらに前まで戻れる
  • Control+Tabで右のタブへ、Control+Shift+Tabで左のタブへ移る
  • Command+1からCommand+8で左から数えた位置のタブへ、Command+9で一番右のタブへ飛ぶ
  • リンクをCommandを押しながらクリックすると、いまのページを離れずに裏で開く

このうち実務で効くのはCommand+9とCommand+Shift+Tになる。前者は「作業中の道具は右端に寄せておく」という置き方と組み合わせると位置が固定でき、後者は閉じた直後の取り消しとして働く。ただしCommand+1からCommand+8は位置で指定するため、タブを並べ替えたり左側で1つ閉じたりすると行き先が変わる。番号を体で覚えると、その日の並び次第で別のページに飛ぶことになる。

操作としてもう2つ、知っておくと効くものがある。1つはタブを右クリックしたときに出るピン留めで、選んだタブが左端に小さく固定され、うっかりCommand+Wで閉じる事故が減る。もう1つはサイトのミュートで、音の出るページを見出しの側から黙らせられる。どちらも整理ではなく事故防止の道具として使うと役に立つ。

同じページを二重に開いてしまう問題については、タブ検索が早い。見出しの列の右端にある下向きの印から開くと、いま開いているタブをキーワードで絞り込める。ここで同じタイトルが2行並んでいたら、片方は不要になる。

増えると重くなるのはなぜか

タブは無料ではない。理由は設計そのものにある。Chromiumの設計資料は、この仕組みをはっきり書いている。

In general, each new window or tab opens in a new process. 出典: chromium.org

タブごとに処理を分けているおかげで、1枚のページが壊れてもブラウザ全体は巻き込まれず、サイトどうしの境界も守られる。その代わりに、タブは1つずつ自分の分のメモリを抱えることになる。

同じ資料は、この方式を無制限には広げないとも書いている。処理の数が多くなりすぎる場合は新しいタブを既存の処理に割り当て、背面のタブについては使用中のメモリを解放して、必要ならディスクへ退避させる合図をOSに送る。最近のブラウザはこれをさらに進め、背面のタブをいったん破棄して、戻ってきたときに読み直す動きもする。

ここから分かるのは、重さがタブの数に比例しないということになる。静かな解説ページが40枚並んでいる状態より、サーバーと通信し続けるチャットや会議の道具が6枚開いている状態の方が重い。数を数えても診断にならず、「ずっと閉じないタブ」がいくつあるかを数える方が実態に近い。

Chromeには、タブと拡張機能ごとにメモリと処理の使用量を並べるタスクマネージャが付いている。Macではブラウザのウィンドウメニューから開ける。メモリ順に並べ替えると、上位にいるのが予想と違うことが多く、拡張機能が数十枚のタブより重い、という並びになることもある。

閉じたときに戻るものと、戻らないもの

タブの境目がはっきり見えるのは、閉じた瞬間になる。戻ってくるものと戻ってこないものが、きれいに分かれる。

戻ってくるのは、ブラウザがプロファイルの側に記録している情報になる。アドレスは履歴に残っている。ログイン状態はCookieがタブの外にあるので切れない。直前に閉じたタブを開き直せば、ページとその中の戻る・進むの履歴まで復元される。起動時に前回開いていたページを開く設定にしていれば、次に立ち上げたときに一式が戻ってくる。

戻ってこないのは、その瞬間にページがメモリの中で持っていた状態になる。送信していない入力欄の文字、長い資料の途中まで進んだ位置、自動保存のないエディタの下書き、途中で止めた動画の位置、何度もクリックして絞り込んだ管理画面の表示。これらを保存して復元するかどうかは、ブラウザではなくサイト側が決めている。

タブが減らない理由の半分はここにある。状態を持たないページを閉じるのは安いが、状態を抱えた道具を閉じるのは高い。しかも見出しの列は、どちらなのかを教えてくれない。判断できないなら全部開いたままにするのが合理的な選択になり、その結果として数が増えていく。

タブの上に重ねられてきた仕組み

タブという単位を置き換えるのではなく、その上に整理の道具を重ねる方向で各社は機能を増やしてきた。Chromeの場合は複数の仕組みが同時に存在していて、それぞれ解く問題が違う。

仕組み まとめる対象 閉じても残るか 気をつける点
ピン留め 1枚のページを左端に固定 ウィンドウ単位で残る 大きさと位置が変わるだけ
タブグループ 名前と色を付けた集合 残り、他の端末にも同期する 削除すると全端末から消える
縦タブ 見出しの列を横から左へ 表示の設定として残る 表示の変更で、分離ではない
タブ検索 まとめずに探す 対象外 探せることと片づくことは別
プロファイル 保存領域ごと全部 残る 窓が全部同じアプリ扱いになる

このうち縦タブは2026年4月にChromeの標準機能として案内された。Googleの説明では、ウィンドウを右クリックして縦にタブを表示する項目を選ぶと切り替わり、タブが2桁になってもページのタイトルを最後まで読めるようになる、とされている。読みやすさは実際に変わるが、分離の話ではない。

タブグループには注意点がある。Chromeのヘルプは、タブグループを削除するとその端末と同じアカウントを使う他の端末からも削除される、グループを解除した場合もグループ自体は他の端末から消える、と書いている。ノートPCで整理したつもりが、デスクトップで使っていた一式まで消える形になる。

読むページと、使い続ける道具を分ける

冒頭の定義は、閲覧に対してはよく当てはまる。検索結果、資料、記事、申し込みフォーム。どれも始まりと終わりがあり、読み終われば閉じる。タブはこの用途にとってよくできた単位になる。

当てはまりが悪いのはソフトウェアの側になる。チャット、メール、案件のボード、ブラウザで動く開発の道具。これらはページではなく、何か月も開いたままで、ログイン状態を抱え、通知を出し、1日に何十回も行き来する対象になる。これをページとして扱うと、全部が同じ見出しの列を奪い合い、同じセッションを共有し、Dockの同じ1つのアイコンの後ろに隠れることになる。

macOSが扱えるのはアプリとウィンドウまでで、タブの存在は知らない。Command+Tabで届くのはブラウザであって、その中の受信箱ではない。通知も差出人がブラウザにまとめられるので、取引先からの連絡と広告メールが同じ種類の出来事として届く。

だから線を引く場所は、タブが多いか少ないかではなく、読むページか使う道具かの境目になる。道具の側を見出しの列から外して、アプリごとに独立したワークスペースに置き換えると、それぞれが自分のウィンドウと自分の保存領域を持ち、キーボードの切り替えからも届くようになる。単位の考え方はワークスペースのページに整理されていて、どのサービスがそのまま置けるかは使えるアプリの一覧で確認できる。既存の道具と迷う場合は、機能を項目ごとに並べたWaveboxとの比較が判断の材料になる。

切り分けの手順は難しくない。いま開いているタブを、今日中に閉じるページと、1週間以上そのままになっている道具の2つに仕分ける。前者はそのままでよい。数えるのは後者だけで、開いている総数より少ないはずになる。その数が片手で足りる範囲なら、1つずつ独立した窓へ移しても管理は破綻しない。判断の前に費用の側も見ておきたい場合は、条件が料金のページにまとまっている。仕分けたあとに何が変わるかは、手を動かす前に想像がつく。探す対象が減るのではなく、探す行為そのものが要らなくなる。

タブの数を減らす作業には終わりがない。読むためのタブは今日中に閉じるものとして放っておき、1週間以上開いたままの道具だけを別の単位へ移す。この切り分けを一度やると、残った見出しの列が何枚あっても困らなくなる。

よくある質問

タブとウィンドウの違いは何ですか?

ウィンドウはOSが管理する単位で、Command+Tabの切り替えにもDockにも現れる。タブはそのウィンドウの中にあるページで、macOSからは見えない。タブにシステム側のショートカットを割り当てられず、通知の差出人もブラウザ名になるのは、この違いが理由になっている。

背面のタブもメモリを使っていますか?

使っているが、前面のタブよりは少ない。Chromiumは原則としてタブごとに処理を分け、背面のタブについては使用中のメモリを解放してディスクへ退避させる合図を出す。さらに背面のタブを破棄して、戻ったときに読み直す動きもあり、その場合は表示までに少し待つことになる。

タブを2つ開けば別々のアカウントでログインできますか?

そのままではできない。Cookieや保存領域はタブではなくプロファイルに属するため、同じプロファイルのタブは1つのログイン状態を共有する。独立して持ちたい場合は、プロファイルを分ける、別のブラウザを使う、空間ごとに保存領域を分ける仕組みを使う、のいずれかになる。

タブは何個まで開けますか?

上限は公開されていない。実際の限界は数ではなく中身で決まり、静かなテキストのページは軽く、チャットや会議や管理画面のように通信を続ける道具は重い。搭載メモリと、ブラウザが背面のタブを破棄する動きの組み合わせが、実質的な境界になる。

記事一覧へ戻る