Firefox タブグループの代替
Firefox Quantum (57以上) で使用不可になったタブ関連の代替について考えます。
これまでの環境
Firefox Quantum 以前は、 TabGroups を使用していました。使用目的以下の通りです。
- 大量のタブ管理(100タブ程度)
- タブのグループ分け
- タブの俯瞰(どんなページを開いているか確認)
TabGroups は、 Quantum 以降動作しなくなることを公式に発表しているため、今後は別の拡張を使うしかありません。
最低限欲しい機能
- タブのグループ化
- グループ移動でタブの再読込をしない
- 大量にタブがある場合、再読込不可は必須
できれば欲しい機能
- グループ単位の表示
- 別グループのタブ非表示
- 複数グループの俯瞰
- 個別のタブの縮小画像まで見える
- グループの名前設定
- 管理しやすくするため、個別に名前を付けたい
- サイドバーを使わない
- TabGroup 風に上部タブとグループページなど
- ウインドウ幅が広がるため、サイドバーは使用したくない
代替案
Tree Tabs
タブをサイドバーを使用してツリー表示する。グループ分けもできる。
Panorama View
TabGroups のようにグループを一覧表示して、選択したタブを表示できる。縮小表示もできる。ショートカット(Ctrl+Shift+F)をジェスチャなどを設定しておくと良いでしょう。
ウィンドウで管理
ウィンドウをグループとして、ウィンドウ別にタブを管理する。タスクバーから選択するとグループ移動できる。概念的には面白いが、 Tree Tabs や Panorama View に劣っていると感じる。
ツリー型タブなどをあわせて使用すると良い。
筆者の最終結果
筆者は、最終的に Tree Tabs を採用しました。
TabGroups の後継としては、Panorama Viewの方が相応しいと感じます。ですが、サイドバーを使用するタブ管理に筆者自身がなれてしまいました。なので、今ではグループ一覧を表示するよりもサイドバーに常に表示している方が扱いやすく感じています。
Tree Tabs に何かしら不満があったため(不満の内容は忘れました)、現在は Sidebery に移行しました。操作性等は、 Tree Tabs とほぼ同等のため、追加説明は割愛します。
Tree Tabs
良いところ
- タブのグループ化
- グループ単位の表示
- グループ移動でタブの再読込をしない
- グループの名前設定
妥協したところ
- サイドバーで操作する
- 複数グループの俯瞰
不満があるところ
- ショートカットのタブ移動の動作
- タブ移動するとグループ外に移動する
- まれに、タブの同期に失敗する
変更した設定など
[Folders]
[v] Limit Drag&Drop to tree's maximum depth, so you can't drop folders
ドラッグアンドドロップをツリーの最大深度に制限する
[Tabs]
Action for double click on tab [reload tab]
タブをダブルクリックのアクション: リロード
Append children tabs at the [top (reverse hierarchy)]
子タブの追加: 上の逆階層(設定の意図はよくわからない?)
別グループ表示中でもカレントタブの右隣に新しいタブを開く動作となる
After closing active tab, [active tab below]
アクティブなタブを閉じた後、下のタブをアクティブにする
Maximum tree depth: 0
ツリーの深さ:0
ツリータブなのにツリータブとして利用しない(´・ω・`)
[Global]
[v] Never show close button (option above will be ignored)
クローズボタンを表示しない
クローズは中央クリックでこと足りるため非表示(&誤動作防止)
Panorama View
良いところ
- タブのグループ化
- グループ移動でタブの再読込をしない
- グループの名前設定
- サイドバーを使用しない
- 複数グループの俯瞰
妥協したところ
- グループ単位の表示
備考
Firefox は、 Chrome 系と異なり、タブグループ機能をブラウザ本体に実装していません。そのため、拡張機能でタブグループ機能を実現しています。拡張機能では、タブのグループ管理を実現できますが、(サイトの)アカウント単位での管理を実現できません。ですが、 Firefox にはコンテナータブ機能があります。コンテナータブ機能をタブグループ機能と合わせて使用することで、アカウント単位のタブ管理を実現できます。
コンテナータブ機能の詳細は、公式のヘルプを参照してください。