Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

11.7 Minimale Anforderungen für benutzerdefnierte Farben #337

Open
sweckenmann opened this issue May 30, 2023 · 1 comment
Open

11.7 Minimale Anforderungen für benutzerdefnierte Farben #337

sweckenmann opened this issue May 30, 2023 · 1 comment

Comments

@sweckenmann
Copy link
Contributor

Ich möchte Diskussion mit @jkphl hier öffnen, wir haben überlegt, was genau man im Sinne der EN fordern kann, was nicht:

Aus anderen issue-Diskussionen kristallisierte sich heraus, dass zentrale Funktionen auch bei benutzerdefinierten Farbeinstellungen weiterhin benutzbar bleiben sollen. Aus meiner Erfahrung aus eigenen Tests (und QS), handelt es sich dabei (in der Regel) um:

  1. Hamburger-Icon
  2. Zustand von Checkboxen und Radio-Inputs (ausgewählter Zustand ist ggf. nicht mehr sichtbar, Checkbox-Icon oder gefülltes Element des Radio-Inputs)

Gedanken dazu:

  1. Wird ein svg eingesetzt, das dieselbe Farbe hat, wie der Text (Vordergrund), kann man durch den Einsatz von currentColor dafür sorgen, dass auch das Icon die Vordergrundfarbe annimmt und somit auf der neuen Hintergrundfarbe weiterhin sichtbar bleibt.

  2. Hat das Icon eine andere Farbe (als die Vordergrundfarbe), so funktioniert das nicht.

    a) Man muss vermutlich akzeptieren, dass ggf. die Kontraste sich verschlechtern bis hin zu nicht / kaum sichtbar ist.

    b) Wenn eine andere Technik für das Icon eingesetzt wird (SVG wird per <img> oder per CSS-hintergrund geladen, Font-Icon etc) kann sich der Kontrast ebenfalls verschlechtern, bis hin zu nicht sichtbar sein.

  3. Bei Checkboxen / radio-inputs sehe ich immer häufiger, dass der aktivierte Zustand mithilfe eines pseudo-Elments umgesetzt wird, für das eine Farbe definiert wird. Wenn ich eine neue Hintergrundfarbe einstelle, wird diese auch für das pseudo-Elemnet übernommen und der Zustand "aktiviert" ist nicht mehr ermittelbar. Oder auch schon gesehen: Es wird ein Font-Icon eingesetzt.

Fragen:

  1. Kann man eine einzusetzende Technik vorschreiben? Kein Font-Icon, kein pseudo-Element für ausgewählte radio-inputs… etc.
  2. Kann man selbst beim Einsatz von inline-svg vorgeben, dass die inline-svgs dieselbe Farbe haben, wie die Vordergrundfarbe? Vermutlich eindeutig: Nein.
  3. Kann man verlangen, dass ein Icon "immunisiert" wird - damit immer gut sichtbar?

Würden wir in allen Fällen nicht über die minimalen Anforderungen der EN hinausgehen?

@MarcHaunschild
Copy link

MarcHaunschild commented May 30, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants