In dem Beispiel, das Sie geben, haben Sie vollkommen recht, Sie müssen das title-Attribut setzen.
Wenn aria-label
ein Werkzeug ist, das von unterstützenden Technologien wie Bildschirmlesegeräten verwendet wird, wird es nicht nativ von Browsern unterstützt und hat keine Auswirkungen auf sie. Es wird den meisten Menschen, die von der WCAG angesprochen werden (außer Bildschirmleser-Benutzern), nicht helfen, zum Beispiel einer Person mit geistigen Behinderungen.
Das "X" reicht nicht aus, um Informationen zur Aktion, die durch den Button ausgeführt wird, zu geben (denken Sie an jemanden, der keine Computerkenntnisse hat). Es könnte "schließen", "löschen", "abbrechen", "verkleinern", ein seltsames Kreuz, eine Kritzelei, nichts bedeuten.
Trotz der Tatsache, dass das W3C hier scheinbar das aria-label
statt des title
-Attributs fördert: http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140916/ARIA14 in einem ähnlichen Beispiel sieht man, dass die Unterstützung durch Technologie nicht standardmäßige Browser umfasst: http://www.w3.org/WAI/WCAG20/Techniques/ua-notes/aria#ARIA14
Tatsächlich kann aria-label
in dieser genauen Situation verwendet werden, um mehr Kontext für eine Aktion zu geben:
Zum Beispiel nehmen blinde Menschen Popups nicht wahr wie Menschen mit gutem Sehvermögen, es ist wie eine Änderung des Kontexts. "Zurück zur Seite" wäre eine praktischere Alternative für einen Bildschirmleser, während "Schließen" für jemanden ohne Bildschirmleser bedeutsamer ist.
X