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

Known-Issue um Stylebarkeit von select- und option-Tag ist Browser- und OS-spezifisch #6883

Closed
3 tasks done
deleonio opened this issue Sep 26, 2024 · 1 comment · Fixed by #6925
Closed
3 tasks done
Assignees
Labels
a11y-retest doc Improvements or additions to documentation

Comments

@deleonio
Copy link
Contributor

deleonio commented Sep 26, 2024

Das Stylen der option-Tag hinsichtlich dessen Status (ausgewählt, fokussiert, aktive usw.) vom select-Tag ist leider nicht möglich. Deshalb ist es nicht möglich, das semantisch korrekte Element select vollständig barrierefrei zu machen und die erforderlichen Kontraste einzuhalten.
Eine kleine Optimierung haben wir gefunden, indem man einen Marker links anbringt, der auch bei schmalem Bildschirm immer sichtbar ist.

  • Ausführliche Beschreibung wird in Know-Issue eingefügt.
  • Es wird im Stackblitz ein Beispiel native aufgebaut und mit Farben versucht werden, zu zeigen, dass es nicht geht. Das Beispiel wird dann in der Known-Issue-Liste verlinkt.
  • Optimierung in Basisstyle für alle übernhemen

Kleine Vorlage (nicht vollständig):

select {
  background: red;
}
select:selected {
  background: green;
}
option {
  background-color: #fff;  /* Hintergrundfarbe */
  color: #333;             /* Textfarbe */
  font-size: 14px;         /* Schriftgröße */
}
option:hover {
  background-color: #f0f0f0;  /* Hover-Effekt funktioniert nicht in allen Browsern */
}
option:active,
option:checked,
option:selected {
  background-color: #007bff;  /* Hintergrundfarbe für die ausgewählte Option */
  color: white;               /* Textfarbe für die ausgewählte Option */
}

Es gibt eine Optimierung, die ich eben gefunden habe: openui/open-ui#863

/* funktioniert*/
option:checked::before {
  content: "✓ "
}
/* cooler, funktioniert aber nicht */
option:checked::marker {
  content: "✓ "
}
@deleonio deleonio added doc Improvements or additions to documentation a11y-retest labels Sep 26, 2024
@laske185 laske185 moved this from Backlog to 📄 Ready in KoliBri Board Oct 7, 2024
@AlexanderSchmidtCE AlexanderSchmidtCE self-assigned this Oct 10, 2024
@AlexanderSchmidtCE
Copy link
Contributor

AlexanderSchmidtCE added a commit that referenced this issue Oct 11, 2024
AlexanderSchmidtCE added a commit that referenced this issue Oct 11, 2024
AlexanderSchmidtCE added a commit that referenced this issue Oct 11, 2024
@github-project-automation github-project-automation bot moved this from 🚹 A11y-Test to ✅ Done in KoliBri Board Oct 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11y-retest doc Improvements or additions to documentation
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants