Firefox Container-Tabs: die Funktion, die das leistet, was viele dem Inkognito-Modus zuschreiben

  • WeThePurple
  • Schützen
  • 7 Min. Lesezeit

Container geben jeder Identität ihren eigenen Cookie-Speicher, und zwar innerhalb eines ganz normalen Fensters. Genau das erwarten die meisten Menschen in Wahrheit vom privaten Surfen. Was Mozilla dokumentiert, und wo die Funktion an ihre Grenze stößt.

Zum privaten Surfen greifen die meisten Menschen dann, wenn sie zwei Dinge auseinanderhalten wollen: ein berufliches und ein privates Konto, eine Shopping-Sitzung und alles Übrige, das Dashboard eines Kunden und das eigene. Für diese Aufgabe ist der Inkognito-Modus ein schlechtes Werkzeug, denn er liefert immer nur ein leeres Blatt auf einmal und wirft es weg, sobald man das Fenster schließt. Firefox hat für genau diesen Bedarf eine eigene Funktion, und es lohnt sich, sie zu verstehen, weil sie regelmäßig mit dem privaten Surfen verwechselt wird.

Wie Mozilla sie tatsächlich nennt

Drei identische schwarze Ringordner fächerförmig nebeneinander, jeder mit einem andersfarbigen Klebereiter markiert.
Drei identische schwarze Ringordner fächerförmig nebeneinander, jeder mit einem andersfarbigen Klebereiter markiert.

In Mozillas Entwicklerdokumentation heißen sie kontextbezogene Identitäten. In der Oberfläche heißen sie Container. Die Dokumentation beschreibt die Funktion als eine, die es Nutzerinnen und Nutzern erlaubt, beim Surfen im Web mehrere Identitäten anzunehmen und diese Identitäten bis zu einem gewissen Grad voneinander zu trennen. Das Beispiel, das sie nennt, ist das naheliegende: jemand, der seine berufliche Identität als getrennt von seiner privaten betrachtet und keine Cookies zwischen diesen beiden Kontexten teilen möchte.

Der Mechanismus verdient eine präzise Beschreibung, denn es ist die Präzision, die diese Funktion von den Legenden um sie herum trennt. Intern erhält jede Identität einen Cookie-Speicher, der nicht mit anderen Tabs geteilt wird. Dieser Speicher trägt eine eigene Kennung, die cookieStoreId, über die eine Erweiterung genau einen Container statt eines anderen anspricht. Eine Website, bei der man in einem Container angemeldet ist, kann die Sitzung in einem anderen nicht sehen, aus dem schlichten Grund, dass die Cookies dort gar nicht vorhanden sind, um gelesen zu werden.

Warum die Farbe keine Dekoration ist

Jede kontextbezogene Identität hat einen Namen, eine Farbe und ein Symbol, und diese erscheinen während des Surfens in der Adressleiste. Neue Tabs lassen sich einer Identität zuweisen. Die visuelle Kennzeichnung ist keine Dekoration. Das typische Versagen jedes Trennungskonzepts besteht darin, den Überblick zu verlieren, auf welcher Seite der Mauer man gerade steht, und eine farbige Markierung in der Adressleiste ist die billigste verfügbare Abhilfe dagegen.

  • Jeder Container erhält seinen eigenen Cookie-Speicher, der nicht mit anderen Tabs geteilt wird
  • Jede Identität hat einen Namen, eine Farbe und ein Symbol, angezeigt in der Adressleiste
  • Trennt Cookies zwischen Kontexten, ändert aber NICHT die IP-Adresse
  • Nur Firefox: in keinem anderen Browser unterstützt
  • Auf Firefox for Android verfügbar, dort aber ohne Oberfläche zur Nutzung
  • Eine andere Aufgabe als privates Surfen: was Websites sehen, nicht was auf dem Gerät bleibt

Was Container nicht leisten

Nun zu dem Punkt, der klar ausgesprochen werden muss, weil die Funktion genau hier in jedem Forenbeitrag überverkauft wird. Container trennen Cookies. Sie trennen nicht die Verbindung. Jeder Container auf dem Rechner erreicht das Internet über dieselbe Adresse, dasselbe Netzwerk und denselben Resolver. Eine Website, die jemanden anhand der Adresse wiedererkennt, oder ein Betreiber, der die Verbindung selbst beobachtet, sieht zwischen dem beruflichen und dem privaten Container nicht den geringsten Unterschied.

Damit liegen Container und privates Surfen auf zwei verschiedenen Hälften eines Problems, das die meisten als ein einziges formulieren. Privates Surfen regelt, was nach dem Schließen des Fensters auf dem Gerät zurückbleibt. Container regeln, was verschiedene Websites während des Surfens über einander erfahren können. Keines von beiden regelt, was das Netzwerk sieht, und die Erwartung, dass eines davon es tut, ist genau das Missverständnis, das sich immer wieder wiederholt.

Die von Mozilla dokumentierten Grenzen

Ein paar dokumentierte Einschränkungen sollte man kennen, bevor man sich eine Gewohnheit darauf aufbaut. Mozilla sagt unmissverständlich, dass kontextbezogene Identitäten in keinem anderen Browser unterstützt werden, sie begleiten einen also nicht nach Chrome oder Safari. Die Dokumentation beschreibt sie zudem als experimentelle Funktion, die nur in Firefox Nightly standardmäßig aktiviert ist, was eine Aussage über die Erweiterungs-API ist und kein Versprechen darüber, was man in einem Release-Build vorfindet. Und zu Firefox for Android hält sie fest, dass kontextbezogene Identitäten dort zwar verfügbar sind, es in dieser Version des Browsers aber keine Oberfläche gibt, um mit ihnen zu arbeiten.

Für wen das gedacht ist, und für wen nicht

Für wen ist das also tatsächlich gedacht? Für alle, die zwei Konten beim selben Dienst haben und es leid sind, sich aus dem einen abzumelden, um an das andere zu kommen. Für alle, denen es lieber wäre, wenn eine Shopping-Sitzung nicht denselben Cookie-Topf füllt wie der Rest ihres Surfens. Für alle, die im Auftrag anderer etwas verwalten und lieber hätten, dass dieser Zugang nie ihr eigenes Profil berührt. Das sind ganz gewöhnliche Bedürfnisse, und die Funktion erfüllt sie ohne Abonnement und ohne die eigene Art zu surfen zu verändern.

Und wer sollte sich anderswo umsehen? Alle, deren eigentliche Sorge darin besteht, auf Ebene der Verbindung vom eigenen Netzwerk, vom Provider oder von den Websites selbst beobachtet zu werden. Das ist ein anderes Problem mit anderen Werkzeugen, und keine noch so gute Cookie-Trennung reicht dorthin.

Und wer sollte sich anderswo umsehen? Alle, deren eigentliche Sorge darin besteht, auf Ebene der Verbindung vom eigenen Netzwerk, vom Provider oder von den Websites selbst beobachtet zu werden. Das ist ein anderes Problem mit anderen Werkzeugen, und keine noch so gute Cookie-Trennung reicht dorthin.

- WeThePurple

Kurz gefasst

Kurz gefasst: Container leisten das, was viele dem Inkognito-Modus zuschreiben, nämlich zwei Leben im Web davon abzuhalten, die Cookies des jeweils anderen zu lesen. Sie leisten nicht das andere, was viele dem Inkognito-Modus zuschreiben, nämlich diese Leben vor dem Netzwerk zu verbergen. Zu wissen, welche Hälfte man gerade löst, ist bereits der größte Teil des Nutzens.

Auch lesenswert