So funktioniert dieses Werkzeug
Zwei verschiedene Mechanismen werden zusammen ausgegeben, weil keiner für sich genügt. Die Standardeigenschaften scrollbar-width und scrollbar-color sind der einzige Weg, den Firefox anbietet, und sie sind bewusst begrenzt: ein Schlüsselwort für die Breite und ein Farbpaar, mehr nicht. Die WebKit-Pseudoelemente sind die einzige Möglichkeit, eine exakte Pixelbreite oder einen Eckenradius zu setzen, und Chrome, Edge und Safari verstehen sie seit Jahren.
Die Regel gilt nur für den Selektor, den Sie eingeben, und das wiegt schwerer, als es klingt: Auf die ganze Seite angewandt betrifft eine umgestaltete Scrollleiste jede Leserin, auf ein Panel begrenzt nur die Komponente, die Sie gemeint haben. Die Vorschau steuert ihre Pseudoelemente über eigene Eigenschaften, weil ein Pseudoelement über den Inline-Stil eines Elements nicht erreichbar ist.
Ein Bedienelement umgestalten, auf das sich Menschen verlassen
- Eine schmale Scrollleiste ist ein kleineres Ziel: Sowohl das Schlüsselwort thin als auch eine geringe Pixelbreite verkleinern die Fläche, die mit der Maus getroffen werden muss. Bei einem Bedienelement zur Navigation ist das ein echter Preis, und auf langen Seiten lohnt es sich, die Standardbreite zu belassen.
- Der Kontrast zwischen Griff und Schiene macht sie benutzbar: Ein Griff, der sich kaum von seiner Schiene abhebt, verschwindet vor der Seite. Die 3:1-Untergrenze für Nichttext ist das richtige Ziel, denn der Griff ist ein Bedienelement und keine Dekoration.
- Die beiden Syntaxen werden nicht exakt übereinstimmen: Firefox rundet die Breite auf seine eigene Vorstellung von thin oder auto und ignoriert den Radius vollständig — dieselbe Regel sieht in verschiedenen Browsern also leicht anders aus, und zwar systembedingt, nicht fehlerhaft.
- Overlay-Scrollleisten ignorieren das meiste davon: macOS und Touch-Geräte blenden die Scrollleiste aus, solange sie ungenutzt ist, und zeichnen sie auf ihre eigene Weise. Betrachten Sie die Gestaltung als Verbesserung auf Zeigegeräten, nicht als verlässliches Layout.