HTML und CSS · Senior · Frage 29 von 75
Warum ist oklch() für Design-Systeme bequemer als hsl()?
- 1Es ist wahrnehmungsgleichmäßig: gleiches L wirkt über alle Farbtöne gleich hell
- 2Es ist kompakter und wird hexadezimal mit Alpha geschrieben
- 3Es stellt Farben auf alten sRGB-Monitoren genauer dar als
hsl()
Antwort zeigen
Richtige Antwort: Es ist wahrnehmungsgleichmäßig: gleiches L wirkt über alle Farbtöne gleich hell
Erklärung
In HSL sehen Gelb und Blau mit gleicher „Helligkeit“ völlig verschieden aus, also muss man Paletten von Hand abstimmen. OKLCH beruht auf einem Wahrnehmungsmodell, Abstufungen entstehen also vorhersehbar, was den Kontrast vereinfacht. Die Standardpalette von Tailwind v4 ist in OKLCH festgelegt.