Wie man eine bessere Standard-UI für Firefox erstellt
(github.com/black7375)- Die Proton UI von Firefox v89 löste nach ihrer Veröffentlichung 2021 Kontroversen um Tabs, Abstände und Icons aus; Firefox-UI-Fix ist ein Theme, das diese Punkte verbessert und auch als Standard-Theme von Waterfox und Floorp übernommen wurde
- Die Designentscheidungen stützen sich statt auf A/B-Tests auf UX-Theorien und Fallbeispiele wie Jakob’s Law, Gestaltpsychologie, Fitts’s Law und Forschung der Nielsen Norman Group
- Tabs, die wie Buttons aussehen, großzügiges Padding und textzentrierte Menüs können die Erkennbarkeit des ausgewählten Zustands, die Klickeffizienz, die Darstellung von Inhalten auf kleinen Bildschirmen und die Barrierefreiheit verschlechtern
- Das Lepton Theme stellt Tab-Zustände innerhalb von 36px~240px konsistent dar und passt Schließen-Button, Icons, Padding, Theme-Farben sowie den Platz für die OS-spezifische Titelleiste an
- Ziel ist nicht, die Proton UI abzulehnen, sondern sie unter Wahrung der Proton UI zu verbessern; wegen CSS-Grenzen bleiben Bereiche wie das Verhalten des page action button schwer umsetzbar
UI-Kontroverse nach Firefox v89 und Projektumfang
- Dieses Dokument konzentriert sich auf die UI auf Basis von Firefox v89 und geht davon aus, dass es danach einige Verbesserungen gab
- Nach der Veröffentlichung von Firefox v89 im Jahr 2021 kam es auf Reddit und Hacker News zu großen Kontroversen um die Proton UI
- Das Repository Firefox-UI-Fix gewann schnell an Popularität, indem es mehrere Probleme der Proton UI behob; auch Waterfox und Floorp verwenden dieses Theme als Standard
- Mozilla hat beschlossen, die Unterstützung für Windows 7 und Windows 8 zu beenden; Firefox v115 ist die letzte Version, die ältere Windows-Versionen unterstützt
- Firefox v115 sollte bis September 2024 bereitgestellt werden
- Sowohl Mozilla als auch das Projekt mussten Code und Funktionen rund um ältere Windows-Versionen bereinigen; dieses Dokument behandelt daher auch die Legacy-Windows-UI
Kriterien zur Bewertung von UI/UX
- Die Designkriterien lassen sich grob in drei Bereiche einteilen: Intuitivität, Effizienz und Flexibilität
- Da keine Daten oder Umgebungen für A/B-Tests vorhanden sind, wird das Nutzerverhalten prognostiziert und anhand verschiedener Theorien deduktiv bewertet
-
Intuitivität
- Simplicity: Unnötige Elemente entfernen oder vereinfachen, um die kognitive Belastung zu senken
- Visibility: Kernfunktionen sichtbar machen, um die Bedienung zu erleichtern
- Accustomably: Den Lernaufwand reduzieren, damit sich Nutzer schnell eingewöhnen können
- Consistency: Ausnahmen reduzieren, damit die UI leichter zu merken ist
- Predictability: Unsicherheit verringern, indem Nutzer das Gefühl haben, die Kontrolle zu behalten
- Affordance: Hinweise darauf geben, wie etwas bedient wird
-
Effizienz
- Clearly: Unterscheidungen müssen gut erkennbar sein
- Proximal: Elemente müssen nah genug beieinander liegen, um schnelle Bewegungen zu ermöglichen
- Bulky: Eine große Größe erleichtert Erkennung oder Bewegung
- Snappy: Die Reaktion muss flüssig und ohne Ruckler erfolgen
-
Flexibilität
- Accessibility: Einen breiten Nutzerkreis unabhängig von Alter, Behinderung usw. berücksichtigen
- Functional: Verschiedene Funktionen aufnehmen, um Anforderungen erfüllen zu können
- Contextual: In der jeweiligen Situation natürlich vorhanden sein
- Harmonious: Sich natürlich in die jeweiligen Elemente einfügen
- Pleasure: Zufriedenheit durch Spaß oder Kreativität anstreben
- Compatibility: Ältere API-Versionen, Roadmaps für neuere Versionen, Upstream, OS, RTL usw. berücksichtigen
Drei als problematisch betrachtete Punkte in der Proton UI
- Der erste Eindruck der Firefox v89 Developer Edition war zwar aufgeräumt, in der tatsächlichen Nutzung wird sie jedoch als deutlich unbequem bewertet
- Die Kernprobleme lassen sich auf drei Punkte verdichten
- Tab: Tabs sehen wie Buttons aus
- Padding: Die Abstände sind zu groß
- Icons: Nur anhand von Icons ist es schwer zu lesen, oder das Entfernen von Icons erzeugt andere Probleme
Das Problem von Tabs, die wie Buttons aussehen
-
Balance zwischen Vertrautheit und Veränderung
- Nach Jakob’s Law erwarten Nutzer, dass auch neue Apps so funktionieren wie UX, die sie bereits kennen
- Die neue Tab-UI von Firefox weicht von dieser Erwartung ab und wirkt dadurch schwer gewöhnungsbedürftig
- Wenn UI-Änderungen jedoch allein deshalb verhindert werden, weil sie unvertraut sind, kann das Fortschritt hemmen und auf bloßes Folgen von Trends hinauslaufen
- Man kann ein schneller Nachahmer sein, muss aber aufpassen, Innovation nicht zu blockieren
-
Tab-Wahrnehmung aus Sicht der Gestaltpsychologie
- Gestaltpsychologie wird herangezogen, um zu erklären, warum Tabs wie eine andere Gruppe wirken
- Law of Proximity: Tabs sind von der Toolbar getrennt und wirken deshalb wie eine andere Gruppe
- Law of Similarity: Tabs haben eine andere Farbe als die Toolbar und wirken dadurch wie eine andere Gruppe
-
Buttonartige Tabs, die Safari zurücknahm
- Apple stellte auf der WWDC den neuen Safari-Browser für macOS 12 Monterey vor
- Als die Unzufriedenheit der Nutzer zunahm, präsentierte Apple in Beta 3 einen Kompromiss für Tabs, die wie Buttons aussahen
- Auch der Kompromiss scheiterte, und Apple kehrte schließlich vollständig zum klassischen Tab-Design zurück
- Das bedeutet nicht, dass Apple immer recht hat; aber angesichts der Tatsache, dass es bis zu einem Punkt kam, an dem mehrmalige Rücknahmen kaum noch vermeidbar waren, kann der button-like tab kritisiert werden
Übermäßige Abstände und Icons entfernen
-
Abstände und Sichtbarkeit von Inhalten
- Ein Webbrowser ist ein Viewer für Webinhalte und sollte die Anzeige von Inhalten daher nicht behindern
- Die Proton-UI schneidet bei der Inhaltsanzeige wegen des vielen Paddings schlechter ab
- Auf Geräten mit kleinen Bildschirmen, etwa 13-Zoll-Notebooks, ist dieses Problem gravierend
-
Klickeffizienz nach Fitts’s Law
- Fitts’s Law besagt, dass die Zeit, die für eine schnelle Bewegung zu einem Zielbereich benötigt wird, vom Verhältnis zwischen der Entfernung zum Ziel und der Breite des Ziels abhängt
- Die zentrale Formel lautet
MT = a + b · ID = a + b · log₂(2D/W) MTist die durchschnittliche Zeit bis zum Abschluss der Bewegung,aundbsind Konstanten je nach gewähltem Eingabegerät,IDist der SchwierigkeitsindexDist die Entfernung vom Startpunkt zur Zielmitte,Wist die entlang der Bewegungsachse gemessene Zielbreite- Lässt man Konstanten und Logarithmus außer Acht, ist das Verhältnis
2D/Wentscheidend - Zuerst sollte die Entfernung verringert und die Breite maximiert werden, ohne dass die Entfernung zunimmt
- Außerdem sollte verhindert werden, dass Padding durch das Auffüllen freier Flächen zu groß wird
Photon(v88)wird beimAmazon-Icon und im Menü als leichter bedienbare UI bewertet- Beim
Amazon-Icon istWgrößer - Im Menü ist
Wetwas kleiner, aberDist deutlich kleiner
- Beim
- Wenn Icons kleiner wirken als ihre tatsächliche Klickfläche, entsteht ein Nachteil; daher ist es besser, den Padding-Bereich zu füllen, damit Icons größer erscheinen
-
Das Problem, dass sich Compact UI kaum noch unterscheidet
- Mozilla hat die Compact UI als deprecated markiert
- Bei v89 unterscheiden sich
Compact UI,Normal UIundTouch UIim Wesentlichen nur geringfügig in der Höhe von Tab-Leiste und Toolbar, sodass der Unterschied kaum bedeutsam erscheint
-
UI nur mit Text und Barrierefreiheit
- Nach der Lektüre von Mozillas Content design considerations for the new Firefox kam die Frage auf, ob das Entfernen von Icons eine gute Entscheidung ist
- Eine Icon-Studie der Nielsen Norman Group fasst zusammen, dass eine rein textbasierte Form die schlechtesten Ergebnisse zeigte
- Auch die 2023 veröffentlichte neue UI von Chrome enthält Icons
Tab-Redesign des Lepton Theme
-
Tab-Zustände konsistent darstellen
- Tab-Design ist nicht nur eine Frage der Form, sondern auch der Umgang mit vielen Zuständen
- Tabs können unter anderem folgende Zustände haben
- Selected, Multiple Selected, Hover, Text overflow, Tab overflow, Reaching tab resizing
- Sound & Muted, Autoplay Block, PIP, Pinned, Container, No favicon
- Changed title, Loading, Unloaded, Crashed, Shared, Theme, UI Density usw.
- Diese Zustände müssen innerhalb von 36px~240px konsistent dargestellt werden
-
Vergleich des ausgewählten Zustands in Photon, Proton und Lepton
- Bei
PhotonundLeptonist der ausgewählte Tab mit der Toolbar verbunden und dadurch leicht zu erkennen Leptonmacht die Container-Anzeige von Hintergrund-Tabs kürzer, um visuelle Überlastung zu reduzieren- Bei
Protonist zwischen hervorgehobener Hintergrundfarbe und oberer Leiste schwer zu unterscheiden, welcher Tab ausgewählt ist - Die obere Leiste ist zwar die Anzeige eines Container-Tabs, fühlt sich aber ähnlich an wie der ausgewählte Tab der vorherigen UI
Photon - Der Vergleich der Zustände
Selected,Multiple selected,HoveredundGenerallässt sich wie folgt zusammenfassenPhotonmachtSelectedüber die Toolbar-Verbindung erkennbar und unterscheidetMultiple selectedundHoveredüber die Farbe der oberen Kontextlinie- Bei
ProtonsehenSelectedundMultiple selectedfast gleich aus Leptonunterscheidet die Zustände durch die Toolbar-Verbindung und unterschiedliche Hintergrundfarben
- Bei
-
Kombinierte Zustände wie stummgeschaltet, PIP und angeheftete Tabs
- Bei der Kombination aus
Muted,HoverundPIPgibt es große Unterschiede zwischen BrowsernPhotonunterscheidetMutedundMuted + Hovernicht, und sobald eine PIP-Anzeige vorhanden ist, verschiebt sich die Position vonMutedstarkProton EnglishzeigtMutednur als Text an, undPIPist nur im Hover-Zustand erkennbarProton Koreanverändert die UI je nach Anzeigesprache,Mutedverdeckt das Favicon, und diePIP-Anzeige wird nicht sichtbarLeptonzeigt alle Informationen an, hält die Positionen vonMutedundPIPkonstant und signalisiert beim Hover, dass eine Steuerung möglich ist
- Bei komplexeren Kombinationen war
Protonin koreanischer Umgebung nahezu unbenutzbar Leptonbehandelt kombinierte Zustände folgendermaßen- Es stellt immer alle Informationen dar
- Wenn kein Favicon vorhanden ist, wird
Mutedvergrößert und als Ersatz genutzt - Auch im Zustand
Pinnedbleibt die Position immer gleich - Wenn sich Positionen wie bei
ContainerundTitlechangedüberschneiden, werden sie kombiniert dargestellt
- Bei der Kombination aus
-
Raumnutzung je nach Tab-Breite
Leptonpasst sein Verhalten an die Tab-Breite an- Ist genügend Breite vorhanden, werden wie bei
Protonalle Schließen-Buttons angezeigt - Sind die Tabs bis zum Ende gefüllt und die Breite reicht nicht aus, werden die Schließen-Buttons der Hintergrund-Tabs ausgeblendet
- Um versehentliche Klicks zu reduzieren, wird die Größe des Schließen-Buttons verkleinert; beim Hover über einen Hintergrund-Tab kann er aber weiterhin geschlossen werden
- Tab-Titel werden durch Anpassung von Padding und Gradient effizienter sichtbar gemacht
- Es wird Platz gespart, damit beim letzten Tab der Text
Newsichtbar ist - Anpassungen erfolgen nur bei geringer Breite, damit das Wort „wiki“ klar sichtbar bleibt
Leptonzeigt mehr Webinhalte, undPhotonsowieLeptonhaben Trennlinien zwischen Tabs
-
Distributionsformen und Geschmack
- Die Kriterien für eine gute UI unterscheiden sich von Person zu Person und sind bis zu einem gewissen Grad eine Frage des Geschmacks
- Es werden drei Tab-Konzepte angeboten
- Der allgemeine Lepton-Tab, angepasst an Proton
- Photon-Tabs mit rechtwinkliger Kontextlinie
- Der ursprüngliche Proton-Tab
- Dieses Theme ist besonders für die Unterstützung der Photon-Tab-UI bekannt
Icons und Padding anpassen
-
Panels und Kontextmenüs
- Durch das Hinzufügen von Icons und die Anpassung des Paddings werden bestehende Kritikpunkte reduziert
- Das Problem mit unbalanced strokes wurde von Contributor @zapSNH behoben, sodass browserweit ein konsistentes und gut erkennbares Icon-Set vorhanden ist
-
Vergleich der Menüs von Edge, Chrome und Lepton
- Edge hat Menüs, in denen Icons ohne besonderen Grund fehlen, und die Icons ähneln sich insgesamt zu stark, was das schnelle Erfassen erschwert
- Einige Icon-Metaphern in Edge, etwa
New InPrivate window, werden als verwirrend angesehen - Die Icons von Chrome wirken stilistisch nicht modern, sind im Vergleich zur abgerundeten UI zu kantig und erscheinen im Verhältnis zur Textgröße zu klein
- Lepton bietet ein konsistentes Icon-Set mit modernem Stil und passender Größe
- Nur bei wichtigen Icons werden gefüllte Icons verwendet, um die Scanbarkeit zu erhöhen, und es werden Metaphern genutzt, die sich optisch unterscheiden
-
Kontextmenüs und Shortcut-Gruppen
- Bei Edge ist unklar, warum
Add all tabs to favoriteskein Icon hat - Chrome hat überhaupt keine Kontextmenü-Icons
- Lepton platziert Icons so, dass sie klar unterscheidbar sind
- In Kontextmenüs von Webseiten platziert nur Firefox oben eine Shortcut-Gruppe und erzielt damit einen Effekt, der ähnlich wie bei einem Pie Menu schnellen Zugriff ermöglicht
- Bei Edge ist unklar, warum
-
Weitere Icons anwenden
- Dem globalen Menü und verschiedenen Panels werden Icons hinzugefügt
- Wenn ein Ordner in der Lesezeichenbibliothek geöffnet wird, reagiert auch das Menü-Icon
- Menüs und Panels werden kleiner, und die Startposition des Textes wird ausgerichtet
- Icons werden für verschiedene Layout-Fälle hinzugefügt
Unterstützung für OS, Themes und Farben
-
System-Standard-Theme
- Lepton passt die UI an unterschiedliche Betriebssysteme und Einstellungen an
- Windows 7: folgt dem Aero-Fensterdesign möglichst genau
- Windows 8.1: sorgt dafür, dass die Titelleiste ähnlich gut passt wie unter Windows 7
- Windows 10 Light: folgt den Farben von
Legacy Edgeunter Windows 10 - Windows 10 Dark: wendet denselben Maßstab an
- Windows 10 Dark + Accent titlebar: folgt der Akzentfarbe, wenn die Einstellung für die hervorgehobene Titelleiste aktiviert ist
- MacOS Light/Dark: folgt den Mac-Farben
- Nutzer von Windows 11 können mit der Option
userChrome.compatibility.os.win11Windows-11-Farben verwenden, die Edge ähneln - Funktioniert auch unter Linux und behebt Farbprobleme sowie Probleme mit nicht nativen Titelleisten-Buttons
- Lepton passt die UI an unterschiedliche Betriebssysteme und Einstellungen an
-
Platz für Titelleisten-Buttons
- Bei Varianten wie
Tabs on bottomoderOne Linermuss in der Toolbar Platz für die Titelleisten-Buttons reserviert werden - Werte und Positionen unterscheiden sich je nach OS
- Win7, Win8: 105px, rechts
- Win10: 138px, rechts
- Mac: 72px, links
- Linux: 84px; kann je nach System-Theme variieren
- Im Vollbildmodus wird die native UI verwendet, daher muss dies als 0px behandelt werden
- Links und rechts sind beide möglich; außerdem können es drei Buttons sein oder auch nicht
- Bei Varianten wie
-
Ergänzungen zum Proton-Theme
- Behebt Barrierefreiheitsprobleme, die durch den mangelnden Farbkontrast des Proton-Themes selbst entstehen
- Verbessert Farbkontrast und Konturschatten der gebündelten Themes
- Wendet dies auch auf Bereiche an, in denen das Proton-Theme nicht angewendet wurde, und macht die UI dadurch einheitlicher
- Wendet den Dark Mode auch auf Bereiche an, in denen er bisher nicht angewendet wurde
- Sorgt dafür, dass Farben auch bei Custom Themes statt des Standard-Themes korrekt angewendet werden
- Fügt Tabellen und Listen für gerade Zeilen eine andere Hintergrundfarbe hinzu, um die Lesbarkeit zu verbessern
- Verpasst dem Audio-Player abgerundete Ränder im Proton-Design
- Macht Inhalte im Video-Player besser sichtbar und überarbeitet auch die Icons ansprechender
Interaktion und Animation
-
Hilfreiche Interaktionen
- Wenn sich beim Hover der Mauszeiger oder ein Element ändert, gibt das einen Hinweis darauf, dass etwas ausgeführt wird
- Bei Elementen, die sich wie die Zoom-Befehle in Panels anders verhalten und klein wirken, hilft eine Änderung des Mauszeigers
- Wenn beim Bewegen der Maus über ein Feld ein Rahmen erscheint, wird intuitiv deutlich, dass es anklickbar ist
- Für den Text aktiver Elemente wird die Akzentfarbe verwendet
- Gelöschte Elemente werden wie deaktivierte Elemente dargestellt, indem das Icon in Graustufen angezeigt und der Titel durchgestrichen wird; beim Hover erscheint jedoch der Titel ohne Durchstreichung
-
Animationsdesign
- Animationen machen eine UI weicher und natürlicher, können sich aber manchmal langsam anfühlen
- Die Designkriterien sind folgende
- Folgt der Easing Curve von Photon: schnelle Beschleunigung am Anfang und sanftes Abbremsen am Ende
- Verkürzt die Dauer von Startanimationen, damit die UI schnell reagiert wirkt
- Verlängert die Dauer von Endanimationen, damit sie sich weich anfühlen
- Große Objekte haben eine längere Dauer als kleine Objekte
- Auch die Dauer innerhalb verschachtelter Objekte sollte länger sein
- Dieselben Prinzipien werden auf Hintergrundfarben, Pfeilrotationen, Container-Tabs, Sound- und angeheftete Tabs sowie die Sidebar angewendet
- Dieselben Prinzipien werden auch auf optionale Funktionen angewendet, die nicht standardmäßig aktiviert sind
- Autohide Back Button
- Autohide Page Action
- Autohide Tab Bar
-
Wiederherstellung von Illustrationen
- Die freundlichen Illustrationen von Photon sollen die Verunsicherung in Fehlersituationen verringert haben
- Dieses Theme stellt diese Illustrationen wieder her
- Beispiele für die Anwendung sind die Bildschirme Welcome back, DNS error, Session restore und Search result
Fazit und Grenzen
- Dieses Theme berücksichtigt Konventionen, Psychologie und Forschungsergebnisse und übernimmt die Stärken bestehender Themes
- Es unterstützt Betriebssysteme, Dark Mode, Custom Themes und kontextbezogene Interaktionen
- Wegen CSS-Einschränkungen gibt es auch Dinge, die sich nicht umsetzen lassen, etwa das Verhalten des Page-Action-Buttons
- Das Ziel lautet: „🦊 I respect proton UI and aim to improve it.“
1 Kommentare
Hacker-News-Kommentare
Das Unbequemste an der neuen UI war, dass alle Elemente viel zu groß geworden sind.
Auf einem Smartphone-Bildschirm, den man mit dem Finger bedient, wäre das verständlich, aber auf einem normalen Desktop verschwendet es enorm viel Platz.
Die im Artikel erwähnte größere Padding ist ebenfalls ein Grund, aber die Entfernung der Option compact UI density wiegt auch schwer.
Wenn man in
about:configbrowser.compactmode.showaktiviert und dann über Menü > Weitere Werkzeuge > Symbolleiste anpassen > unten „density“ geht, kann man sie wieder nutzen.Bei der Option steht zwar „not supported“, aber das ist schon seit Jahren so.
Ausreichendes Padding reduziert visuelles Rauschen und Komplexität und gibt den Elementen Raum zum Atmen.
Auch wenn es vielleicht keinen konkreten praktischen Vorteil gibt, fühlt man sich schon beim Anschauen weniger unruhig.
Man wird kritisiert, egal ob man es macht oder nicht.
Ich bin der Autor von Lepton, einem beliebten Theme für Firefox.
Aus meiner Sicht kann man sehen, wie ich verschiedene Entscheidungen getroffen habe und wie ich Mozillas enttäuschende Entscheidungen verbessert habe.
Das kann erklären, wie ich es verbessert habe und warum es populär wurde.
Dieser Artikel ist Teil einer Serie.
Im Theme-Bereich des Add-on-Stores erscheint unter diesem Namen nichts.
Vielleicht ist Lepton auch die alte Firefox-UI und nur noch in älteren Releases vorhanden.
Ich habe den Artikel gelesen, aber vielleicht habe ich etwas übersehen.
Denn es verursacht weniger Reibung, und ich mag es, mich direkt nach der Installation an die Standardeinstellungen anpassen zu können.
Firefox-UI-Customizing ist für mich aber eine Ausnahme, weil es einfach einzurichten und qualitativ gut ist.
Dass es sich gewartet anfühlt, ist ebenfalls ein wichtiger Vorteil.
Ich wusste nicht, dass du so lange darüber geschrieben hast; es wirkt interessant und gut dokumentiert, also werde ich es lesen.
Persönlich finde ich, dass die Adressleiste enorm groß ist und selbst mit 10 Buttons noch Platz übrig hätte.
Daher fällt es mir schwer, mir einen Grund vorzustellen, Elemente zu entfernen, außer dem Wunsch, alles zu entfernen, bis nichts Entfernbares mehr übrig ist.
Da du dich offenbar gut mit UI/UX auskennst, habe ich eine Frage: Ich habe die Theorie, dass schwarz-weiße Icons schlechter sind als farbige Icons; gibt es dazu Forschung oder einen Konsens?
Ich würde allerdings empfehlen, die Schritte zunächst schlicht zusammenzufassen und den Advanced-Bereich komplett nach unten zu verschieben.
Bessere Browser-UX beginnt, zugespitzt gesagt, bei vertikalen Tabs
Horizontale Tabs werden schon bei 6–8 geöffneten Tabs schwer zu verwalten oder nachzuverfolgen
Bei vertikal verschachtelten Tabs werden Links, die in neuen Tabs geöffnet werden, automatisch zu Kind-Tabs, und ihre Struktur und ihr Kontext lassen sich viel leichter erschließen als bei horizontalen Tabs
Fügt man dazu noch Farben pro Website hinzu, werden auch Tab-Gruppen besser sichtbar, und man kann den Tab-Baum als Lesezeichen speichern, um den Fortschritt bei Recherche- oder Dokumentationsarbeit festzuhalten
Ein CSS-File und ein paar Screenshots gibt es hier: https://gist.github.com/aclarknexient/88673880d373864eee1927...
Ich muss noch einen Screenshot mit verschachtelten und farbigen Tabs hinzufügen; das mache ich nach dem Posten des Kommentars
Tabs eignen sich dafür besser als Lesezeichen, weil die Lesezeichenverwaltung aller Browser auch 2024 noch unausgereift ist und das Organisieren von Lesezeichen miserabel bleibt
Verschachtelte Tabs reizen mich nicht besonders, aber die Möglichkeit, mit einem Klick zwischen Tab-Gruppen zu wechseln, die in der Tab-Seitenleiste angezeigt werden – wie die „panes“ der Firefox-Erweiterung Sidebery oder die „spaces“ von Arc –, ist mächtig
Besonders gut wäre es, Panels/Spaces mit Browser-Profilen zu verknüpfen
So könnte man zum Beispiel ein Browserfenster zwischen normalem Browsen, Shopping, Online-Uni-Vorlesungen und Softwareentwicklung umschalten und bei Bedarf ein bestimmtes Panel/einen bestimmten Space vorübergehend in ein neues Fenster ausgliedern
Es stimmt, dass bei mehr als 6–8 geöffneten Tabs in einer horizontalen Tableiste Verwaltung und Überblick schwierig werden
Ich habe in den letzten sechs Monaten Arc benutzt, und auch in einer vertikalen Tableiste waren 6–8 geöffnete Tabs genauso schwer zu verwalten und nachzuverfolgen
Am Ende habe ich alle vier Stunden alles geschlossen und neu angefangen
Zwei Argumente beider Seiten kann ich besser nachvollziehen
Erstens: Wenn man die Pixel zählt, die eine Tableiste horizontal und vertikal einnimmt, habe ich noch keine praxistaugliche vertikale Tableiste gesehen, die gleich viele oder weniger Pixel verbraucht als eine horizontale
Zweitens gibt es das Argument, dass Monitore fast immer mehr horizontale als vertikale Pixel haben und eine vertikale Tableiste das Seitenverhältnis des Monitors daher besser nutzt
Das fühlt sich bei 16:9 und breiter richtig an, wirkt auf den bei MacBooks üblichen 16:10-Displays für mich persönlich aber weniger überzeugend
Da ich aber die obere Tableiste ausblende und Tree Style Tab benutze, das gut zu Firefox passt, habe ich selbst diese Änderung nicht bemerkt
Ich mag Firefox an sich nicht besonders, aber der UX-Gewinn durch den Tab-Baum überwiegt die kleinen Details, die Chrome/Safari etwas besser machen, sodass ich nicht lange überlegen muss
Für Frontend-Arbeit nutze ich wegen der Entwicklertools allerdings Chrome
Im erweiterten Bereich der Optionsseite von Tree Style Tab gibt es ein Feld für ein Benutzer-Stylesheet, das live neu geladen wird
Das ist sehr praktisch, um Schriftauswahl zu testen, ohne den Browser neu zu starten
Ich habe es so geändert, dass Apples kondensierte SF Pro-Schrift verwendet wird
Iosevka Mono, das ich sonst fast überall nutze, passte irgendwie nicht zu Tab-Titeln
Das CSS sieht so aus: Ich habe dem Link aus dem vorherigen Kommentar einen Screenshot des Ergebnisses dieses CSS hinzugefügt: https://gist.github.com/aclarknexient/88673880d373864eee1927...
In Firefox ist mein Hack für eine automatisch ausgeblendete Seitenleiste kaputtgegangen, und ich habe keine Lust, ihn zu reparieren; jetzt habe ich ein paar Zoll grauen Leerraum, obwohl ich nicht einmal 100 Tabs offen habe
Meistens lasse ich nur etwa 5–10 Tabs offen
Noch nerviger ist, dass viele Websites heutzutage nicht anhand des User-Agents, sondern anhand der Browser-Viewport-Größe zwischen Mobil und Desktop unterscheiden
Weil ich durch Tree-Style-Tabs ohnehin schon einen Zoll Breite verliere, bleibt kaum Breite übrig, die ich reduzieren kann, bevor eine Website denkt, sie sei auf einem iPad
Deshalb muss ich den Browser praktisch im Vollbild nutzen; andernfalls bekomme ich jede Menge Hamburger-Menüs mit kaputten Zeilenumbrüchen, was die Navigation schlechter macht
Meistens muss ich die Seitenleiste komplett abschalten, wodurch beim Tabwechsel jedes Mal ein paar zusätzliche Klicks dazukommen
Der Beitrag scheint überzeugen zu wollen, dass der Theme-Autor auf Basis von UX-Regeln ein objektiv besseres Firefox-Theme gebaut hat, aber die meisten Änderungen wirken wie persönliche Vorlieben
Es ist zweifellos gut gemacht und gepflegt, aber persönlich finde ich es visuell nicht besonders ansprechend, und manches wirkt komplizierter
Menschen haben unterschiedliche Vorlieben, und Firefox hat sich zwar für ein Design entschieden, unterstützt solche Änderungen aber ebenfalls, was an sich gut ist
Etwas amüsant wirkt nur, dass der Autor offenbar beweisen will, seine Vorlieben seien empirisch richtig
Aber es war verwirrend, wenn nicht angezeigt wurde, ob ein Tab stummgeschaltet ist oder lädt, oder wenn es keine Trennlinien zwischen Tabs gab
Seit Firefox die Tabs kaputtgemacht hat, habe ich aufgegeben, ihn als Standardbrowser zu nutzen.
Ab und zu öffne ich ihn zum Testen, und wenn sie immer noch wie Buttons aussehen statt wie Tabs, notiere ich mir gedanklich, es in etwa einem halben Jahr wieder zu versuchen.
Das helle Theme ist besonders beleidigend: weiße Buttons auf hellem Grau.
Auch die Windows-System-Theme-Einstellungen werden nicht richtig beachtet.
Unter Windows kann man für Apps ein helles Theme beibehalten und zugleich Farbe auf Taskleiste, Startmenü und Titelleiste anwenden; Edge versteht das, und Chrome hat, auch wenn nicht, wenigstens genug Kontrast.
Firefox liegt völlig daneben.
Bitte einfach aufhören und mich mit dem Browsen anfangen lassen, wofür ich gekommen bin.
Ich wünschte, man würde nicht den Dark Patterns von Microsoft folgen, das zwischen Updates Office 365 und Game Pass aufdrängt.
Solche Funktionswerbung kann man Leuten zeigen, die Firefox noch nicht installiert haben; ich bin bereits „Kunde“, also nervt mich nicht.
Deshalb nutze ich hauptsächlich Chrome.
Er mag minderwertiger sein und mich überwachen können, aber wenigstens stellt er sich mir nicht in den Weg.
Das ist der Weg :)
[1] https://addons.mozilla.org/en-US/firefox/addon/sidebery/
[2] https://superuser.com/a/1424494
Ich frage mich, ob es noch andere gibt, denen es völlig egal ist, dass Tabs „wie Buttons aussehen“.
Manchmal kommt es mir vor, als wäre ich damit allein.
Ich weiß nicht, ob es Neulinge wirklich so sehr stört.
Bis ich diese Kommentare gelesen habe, habe ich nie darüber nachgedacht, und weil sich die Tab-Leiste für mich so, wie sie jetzt ist, völlig brauchbar anfühlt, werde ich wohl auch nicht weiter darüber nachdenken.
Es ist eher eine gängige Alternative zur Tab-Form, und soweit ich weiß, gab es sogar in den Tab-Controls von Windows 95 einen Modus, der Tabs wie Buttons aussehen ließ.
Ich glaube, ursprünglich wurde das auch in der Taskleiste verwendet, und seit den 90ern in mIRC zum Wechseln zwischen Channels/Fenstern.
Allerdings gefällt mir das Aussehen dieser konkreten „Tab-Buttons“ persönlich nicht.
Sie sehen aus wie längliche Pillen, die schwer zu schlucken wären, und ich bin an das frühere tabartige Aussehen gewöhnt; ich sehe keinen Grund, warum man das unbedingt ändern musste.
Zum Glück lässt sich das Aussehen von Firefox anpassen, also habe ich es per userChrome.css so geändert, dass es mir besser gefällt.
Allerdings werden Pixel verschwendet, indem Lücken eingefügt werden, für die es keinen Grund gibt.
An diesem Punkt hat man sich an unsinnige UI-Entscheidungen gewöhnt und nimmt einfach hin, was Organisationen einem vorsetzen.
Es scheint kaum noch jemanden zu geben, dem Konsistenz oder leichte Auffindbarkeit wichtig sind.
Ich verstehe nicht, warum man die Semantik komplett über Bord wirft.
Sie sehen aus wie Buttons, verhalten sich aber nicht wie Buttons.
Bei den Leuten, die es als Problem empfinden, wirkt es ziemlich wie Haarspalterei.
Da alle ihre jeweiligen Beschwerden aufschreiben, schreibe ich meine auch mal auf.
Wenn der Lesezeichen-Ordnerbaum groß ist, ist es furchtbar, sich in dem kleinen Popup der „Add Bookmark“-UI zu der Stelle durchzuklicken, an der ein neues Lesezeichen abgelegt werden soll.
In der Lesezeichen-Seitenleiste kann man nach Namen suchen, aber nicht herausfinden, wo sich dieses Lesezeichen befindet.
Ein Lesezeichen-Such-Add-on wie Bookmark search plus 2 löst das, sollte aber eigentlich nicht nötig sein.
Edit: Ich habe Rechtsklick -> Show in Folder entdeckt, und das ist großartig.
Es ist allerdings nicht die beste UI, und das erwähnte Add-on ist immer noch deutlich intuitiver.
Man kann nicht mehrere Seitenleisten gleichzeitig haben.
Deshalb kann ich Tree Style Tabs für vertikale Tabs und den Lesezeichenordner/die Suche nicht gleichzeitig geöffnet haben.
Absurd.
Im Grunde ist das alles, und das meiste davon betrifft die Lesezeichen-Verwaltung.
Ich weiß nicht, ob der Rest der UI okay ist oder ob ich mich nur daran gewöhnt habe und die Mängel nicht mehr sehe, aber Firefox nutze ich ziemlich bequem.
Wie andere hatte ich nicht das Bedürfnis, mich groß über das Style-Redesign zu beschweren.
Wenn man einen Browser von vor 20 Jahren hervorholt, ist die Lesezeichenverwaltung fast gleich oder in manchen Fällen sogar ein wenig besser.
Verbesserungen bei Lesezeichen sind wohl nicht sexy, deshalb kümmert es niemanden.
Jetzt zeigt sie nur noch eine schmale horizontale Leiste.
Auch deshalb nervt mich dieses Redesign definitiv, aber ich habe Ctrl+Shift+O entdeckt, die Tastenkombination für „Lesezeichen verwalten“.
Sie öffnet ein größeres Popup-Fenster mit den Lesezeichen, und bisher wirkt es fast so bequem wie das alte Seitenpanel.
Man kann Lesezeichen auch durchsuchen, und wenn man per Rechtsklick im Kontextmenü „show in folder“ auswählt, wird auch angezeigt, wo sie sich in der Hierarchie befinden.
Allerdings liegen meine Lesezeichen alle unter „other bookmarks“, daher werde ich das vermutlich nicht oft nutzen.
Die größte Beschwerde über eine „unnötige Firefox-UI-Änderung“ ist die Entfernung von browser.urlbar.clickSelectsAll vor vier Jahren
Wie zu erwarten, interessiert es Mozilla nicht
Wenn man den Bug-Report liest, lässt sich das außer mit Nutzerfeindlichkeit kaum erklären: https://bugzilla.mozilla.org/show_bug.cgi?id=1621570
Kein Textfeld irgendeiner UI verhält sich so
Ich verstehe nicht, warum Mozilla dieses „Feature“ ausrollt und gleichzeitig sogar die Option entfernt hat, es abzuschalten
Es ist okay, wenn manche Nutzer das bevorzugen, aber man sollte mir nicht meine verdammte Option wegnehmen und es mir aufzwingen
Wenn man es in Chrome überprüft, verhält er sich tatsächlich wie Firefox
In Sachen Nutzerfeindlichkeit lautete die Logik: Wer das neue Verhalten nicht mag, hat Telemetrie nicht aktiviert und verdient daher nicht, die gewünschte Funktion zu bekommen
Ziemlich ironisch, wenn man bedenkt, dass der wichtigste Vorteil von Firefox sein auf Datenschutz ausgerichtetes Modell ist
Vier Jahre später stolpere ich immer noch täglich darüber
Ironischerweise scheitere ich meist genau in dem Fall, bei dem diese Änderung angeblich helfen sollte
Wenn ich die gesamte URL auswählen will und instinktiv doppelklicke, wird beim ersten Klick alles ausgewählt und beim zweiten Klick die Auswahl auf ein einzelnes Wort reduziert
Dann bin ich kurz verwirrt und fange wieder an zu klicken; nun muss ich noch dreimal klicken, um die gesamte URL auszuwählen
Das ist erstaunlich nervig
Die Erklärung im Tracker wirkt wie: „Vielleicht machen wir irgendwann in Zukunft noch irgendetwas anderes, das dies rechtfertigt“
Vier Jahre später ist davon immer noch nichts zu sehen
Vivaldi lässt dieses Verhalten immer noch auswählen
Ich frage mich, ob es noch andere Unix-Browser gibt, bei denen man die vollständige Auswahl beim Klick abschalten kann
Insgesamt bin ich mit Vivaldi zufrieden, aber mehr Auswahl wäre schön
Denn die Funktion „Paste and Go“ funktioniert nicht richtig
Nach gesundem Menschenverstand sollte „Paste and Go“ dasselbe sein wie erst „Paste“, das den Text aus der Zwischenablage korrekt an der Cursorposition einfügt, und danach „zur Adresse in der Adressleiste wechseln“
Wenn man aber die automatisch ausgewählte URL abwählt, den Cursor darin platziert und dann „paste and go“ verwendet, ignoriert Firefox die bestehende URL und versucht direkt, zum Text aus der Zwischenablage zu navigieren
Das könnte sogar ein Sicherheitsrisiko sein, weil man Nutzer dazu bringen könnte, eine URL zu besuchen, die sie nicht beabsichtigt hatten
Wenn man es nicht reparieren will, sollte man es passend zum tatsächlichen Verhalten in „Clear, Paste, and Go“ umbenennen
Wenn man für etwas, das nicht mit Entwicklung oder Mobile-Device-Management zu tun hat, in
about:configgehen muss, sollte man nicht erwarten, dass es nach Updates dauerhaft weiter funktioniertJede Option ist Code, der gewartet werden muss
Ich vermute, dass sie den Code, der diese Option nutzte, neu geschrieben haben und den schnelleren, billigeren Weg gegangen sind, ein offiziell gar nicht unterstütztes Feature nicht erneut zu implementieren
Der eigentliche UI/UX-Albtraum von Firefox sind Altlasten
Gefühlt öffnet sich jede grundlegende Browserfunktion in einer anderen Ansicht
Einstellungen sind ein Browser-Tab, die Chronik ist eine Seitenleiste
Aber das gilt nur für Strg+H; die Verwaltung der Chronik öffnet mit Strg+Umschalt+H ein separates Fenster
Lesezeichen und Downloads sind ebenfalls in diesem Fenster, dem Library-Fenster, das wirkt, als stamme es noch aus Firefox-3/4-Zeiten
Für Downloads gibt es auch ein kleines Popup, aber Strg+J und die Download-Verwaltung öffnen dieses Fenster
Bei Lesezeichen öffnet Strg+Umschalt+O dieses Fenster, Strg+B dagegen die Seitenleiste
Profile haben auf fast schon lächerliche Weise praktisch keine brauchbare Nutzerfunktion, und in
about:profilesversteckt sich eine altmodisch wirkende OberflächePasswörter öffnen sich in einem Browser-Tab, haben aber ein eigenes Aussehen, das zu nichts anderem richtig passt
Kohärent ist höchstens, dass Einstellungen und Add-ons beide Browser-Tabs sind und gegenseitig verlinkt sind
Der Rest ist ein Durcheinander aus Browser-Tabs, Fenstern, Seitenleisten, Pop-outs und unterschiedlichen UIs
Das ist schon ziemlich lange so ein Chaos, und mangels einer einheitlichen Vision oder ernsthafter Aufräumbemühungen wird es wohl auch so bleiben
Auch das kürzlich hinzugefügte Firefox View wirkt wie ein weiteres Ding, das noch eine UI obendrauf setzt
Dort gibt es ebenfalls eine Chronik, sodass es ungefähr drei Möglichkeiten gibt, die Chronik anzusehen, von denen mindestens eine zu viel ist
Vielleicht ist es ja der Versuch, die Funktionen des Library-Fensters in den View-Tab zu verschieben, aber im Moment sorgt es nur für mehr Verwirrung
Gewissermaßen ist das natürlich übertrieben
Andere Browser mögen neuerdings auch Seitenleisten und haben Popups und Menüs
Was hier aber besonders auffällt, ist der Gegensatz zwischen dem altmodisch wirkenden Library-Fenster, das überall auftaucht, und Funktionen wie Einstellungen/Add-ons/Passwörter, die in Browser-Tabs geöffnet werden
Am Ende ist schwer vorherzusagen, welche Form erscheint, wenn man eine Browserfunktion öffnet; am Anfang ganz sicher, und selbst wenn man sich daran gewöhnt hat, bleibt das Gefühl, dass „einfach alles irgendwie anders aufgeht“
Man gewöhnt sich daran, aber es bleibt trotzdem ein Durcheinander
Es muss nur intelligent umgesetzt sein
In Safari sind Downloads zum Beispiel standardmäßig ein Popover, aber man kann dieses Popover „abreißen“ und daraus ein Fenster machen
So werden beide Anwendungsfälle unterstützt und trotzdem bleibt die Konsistenz erhalten
Firefox bräuchte ziemlich dringend mehr von dieser Denkweise
Das Schlimmste an der Proton-UI, worüber kaum jemand spricht, ist, dass sie objektiv ein großer Rückschritt ist, wenn man keinen modernen Monitor mit 1080p oder mehr nutzt
Mein Laptop ist ein alter X220 ThinkPad, und diese Änderung hat sinnlos so viel Bildschirmfläche verschwendet, dass sie meine tatsächliche Arbeitseffizienz beeinträchtigt hat
Sie ist Teil eines nutzerfeindlichen Trends im Software Engineering, der Menschen schadet, die sich keine neuere Hardware leisten können oder sie aus irgendeinem Grund nicht nutzen wollen
In diesem Fall geht es nicht einmal darum, alles zu aufgeblähten Electron- oder React-Apps zu machen, sondern Mozilla hat die UI ohne Grund schlechter gemacht, nur um oberflächlich den Eindruck zu erwecken, als würde man sich noch um Firefox kümmern
Proton ist für meine Nutzung so schlecht, dass ich ein angepasstes userChrome verwende