Open AntnSaj opened 4 days ago
@AntnSaj: Wenn es in einem Browser geht, dann ist die Wahrscheinlichkeit, dass die Implementierung korrekt ist, hoch. Hier handelt es sich offensichtlich um eine Browser-spezifische Schwäche, bei der Weitergabe des Accessibility-Trees.
aria-label
nicht vorFirefox hat derzeit bekannte Einschränkungen bei der Unterstützung von aria-label
in bestimmten Kontexten. Im vorliegenden Beispiel wird das aria-label
für das Icon (<i aria-label="Error">
) nicht korrekt vorgelesen. Dies kann daran liegen, dass Firefox für SVG- oder dekorative Icons in Kombination mit ARIA-Attributen nicht konsistent arbeitet.
aria-label
, insbesondere wenn diese als role="img"
oder in verschachtelten Strukturen eingebettet sind. aria-labelledby
oder eine explizitere Fokushandhabung, ausprobiert werden. Auch die Verwendung eines visually hidden Textes direkt in der Nähe des interaktiven Elements könnte die Barrierefreiheit erhöhen.Dieses Problem sollte weiter evaluiert und ggf. als Bug an Mozilla gemeldet werden.
aria-labelled-by
ist leider auch keine Lösung
aria-label
am kol-icon
Link to the code that reproduces this issue:
Can you categorise where the error occurs?
Which browser or operating system do you used to test KoliBri?
Firefox 128.3.1esr (64-Bit) ChromeVersion 130.0.6723.59 (Offizieller Build) (64-Bit)
How to reproduce issue?
Mit einem Screenreader im Formularmodus zu den Eingabefeldern navigieren, die eine Fehlermeldung haben
Current vs. Expected:
Im Chrome wird anstelle des "Fehlericons" (Großes X in einem Kreis) das Wort "Error" ausgegeben, wie im nachfolgenden Screenshot zu erkennen ist. Bei Betrachtung im Firefox wird dieser Text nicht ausgegeben (Siehe nachfolgender Screenshot). Dieses Verhalten Tritt sowohl mit Jaws als auch NVDA auf.
Environment informations:
https://public-ui.github.io/v2/sample-react/#/input-number/basic