Firefoxのコンテナ機能:マルチアカウントでブラウジングを最強に効率化しよう
Firefox Containers Preview
Firefox Containers Preview
Firefoxの「コンテナ」機能(Firefox Multi-Account Containers)についてのトピックです。この機能を使えば、ブラウザを再起動することなく、ログイン状態やクッキーを分離して複数のアカウントを同時に扱うことができます。プライバシー保護や、仕事用とプライベート用のアカウント切り替えを爆速化したいエンジニアには必須のツールです。
奇妙なことに、数年前にFirefoxで同じような機能があった気がするんだ。何を使ったか忘れたけど、Mozillaの拡張機能だったかな?タブに色分けまでできていたと思うんだけど。
勘違いかな?非公式のものだったのか、それともハックだったのか。
ここ数年、Mozillaの「Multi-Account Containers」拡張機能でFirefoxコンテナを使ってきたんだ。コンテナ管理がFirefox本体に組み込まれた今、可能ならネイティブ機能を使いたいと思ってる。
Mozillaによると、拡張機能にはまだいくつかのメリットがあるみたいだね:
“Mozillaが開発したMulti-Account Containers拡張機能をインストールすることで、サイトごとのコンテナ割り当て、デバイス間での同期、Mozilla VPNや独自のプロキシとの統合など、ネイティブのコンテナ機能に加えていくつかの利点が得られます。”[2]
今のところ、そういった追加機能は必要ないので、ネイティブ版で十分そう。ただ、既存の環境を壊さずに移行する方法が分からないんだ。拡張機能で作ったコンテナは、すでにFirefoxのネイティブなコンテナマネージャーと共有されているのか、それとも移行作業が必要なのか?拡張機能を安全にアンインストールして、既存のコンテナ、名前、色、アイコン、Cookie、アクティブなセッションを維持できるんだろうか?
FirefoxのMulti-Account Containersは2018年か2019年頃に登場して、僕のブラウジング環境を劇的に変えてくれた。個人的なブラウザ利用の95%をFirefoxに戻したきっかけもこれだしね。「このドメインを常にこのコンテナで開く」設定や、キーボードショートカットで特定のコンテナを開ける機能は些細なことに見えるかもしれないけど、今ではこれなしの生活は考えられないよ。
なぜ今まで公式の第一パーティ製拡張機能という「脇」に置かれていたのか理解できなかったな。いつサポートが打ち切られるか不安だったから。今なら、Firefoxを勧める時に「この拡張機能を入れると…」なんて説明しなくて済む。「コンテナが最初から組み込まれていて、最高に便利だよ。試してみて」と言えるようになった。
素晴らしいね。これこそFirefoxが注力すべき方向性だ。他のブラウザは提供せず、拡張機能作者には実装できないような「ユーザーファースト」な機能を作るべきだよ。
もっと自動化が進めばいいのにとは思う。すべてのサイトが自動的に専用コンテナで開かれるのが理想だね。
あと、Cookieを使わないブラウザのフィンガープリント手法に対して、このアンチトラッキング機能はどれくらい有効なんだろう?
ブラウザ本体への統合はいいことだね。
個人的な最大の用途は、1つのウィンドウで複数のGoogleアカウントを使い分けること。仕事用とプライベート用みたいにね。フリーランスのプロジェクトをしていた時は、同時に3〜4つのGoogleアカウントを使っていたし、それに付随する情報もバラバラだった。色分けのおかげで、タブの区別がめちゃくちゃ楽になったよ。
もう一つの使い方は、同じアプリのテストを異なるクライアントの認証情報で行う時。よくやるんだけど、顧客ごとに専用のコンテナを分けておけば、ログアウトとログインを繰り返さずに済むから最高だよ。
もちろん、FacebookみたいにCookieを信用できない企業はコンテナで隔離してる。最近は開く機会も減ったけど、数ヶ月ごとに様子は見てる。あと、念のため銀行のサイトも専用のコンテナに閉じ込めてるよ。
自分はプロファイルで分けているんだけど、この2つの手法にはどんなトレードオフがあるんだろうね。実は、プロファイルをオンザフライで作成・管理しやすくするツールを作ろうかと考えていたところなんだ。プロファイルの方が境界線がはっきりしているから良い気がする。例えば、ニュースを読んでいた時に誤って「Googleでログイン」ボタンを押してしまい、意図せずアカウント情報がサイトに渡ってしまう、なんて心配がないからね。最初からデフォルトでそういったガードレールが直感的かつ簡単に設定できればいいんだけど。コンテナだと、ちょっと境界が曖昧な感じがするかな。
Mozillaの戦略の変化が気になっている(もしかしたら前からそうだったのかもしれないけど)。
以前はGoogleやAppleと比べて限られた開発リソースの中で、技術的負債やメンテナンスコストを最小限に抑えることに集中していたはずだ。多くの一般ユーザー向け機能を維持して、それ以外は拡張機能に任せるという方針だったのに。
最近は、カラーピッカーの内蔵やPDF編集機能、そして今回のマルチアカウントコンテナみたいに、ギークやパワーユーザー好みの機能をブラウザ本体に盛り込んでいるよね。何が変わったんだ?ターゲット層を変えたのか、それともニッチな機能でも維持できるだけのリソースが確保できたのか?
マルチアカウントコンテナは、僕がFirefoxを使い続けている最大の理由だ。SafariやChromeにもコンテナに近い機能(実際はプロファイルに近いけど)はあるけど、同じ使い勝手じゃないんだよね。あちらは別のプロファイルでタブを開く必要があって、異なるコンテナのタブを横並びに表示させたりできないから。
今回ばかりは素晴らしい判断だね。Firefoxアプリに直接統合されたのは嬉しい。でも、この機会にAndroid版でも使えるようにしてくれないかな?
これはFirefoxのキラー機能の一つだよ。デフォルトで搭載されるようになるなんて本当に嬉しい!