ARIA-Attribute werden verwendet, um das Web für Menschen mit Behinderungen zugänglicher zu machen, insbesondere für diejenigen, die Bildschirmlesegeräte verwenden. Mit dem Vorteil des Sehens können wir sehen, dass das × (x) Symbol als 'X' verwendet wird, was darauf hindeutet, dass der Modal geschlossen wird, wenn Sie darauf klicken. Für jemanden, der ein Bildschirmlesegerät verwendet, wenn das Modal entsprechend eingerichtet ist:
×
Wenn ein Bildschirmlesegerät dieses Code liest, wird es einfach nur "Schließen-Schaltfläche" vorlesen.
×
×
Beide führen zu demselben Ergebnis, wenn sie vom Bildschirmlesegerät gelesen werden, das "Schließen-Multiplikationssymbol-Schaltfläche" oder etwas Ähnliches sagt.
×
In diesem letzten Fall wird durch das Hinzufügen von aria-hidden="true" zur Schaltfläche selbst das Bildschirmlesegerät gezwungen, die gesamte Schließen-Schaltfläche zu ignorieren, sodass der Benutzer weiterlesen muss, um die Schließen-Schaltfläche im Footer zu finden (falls es eine Schließen-Schaltfläche im Footer gibt, wenn nicht, wird es schwierig sein, es zu schließen).
Die Funktionalität für den typischen Webbenutzer ist in all diesen Beispielen gleich, aber für einen Teil der Bevölkerung kann es einen Unterschied machen, ob auf das Design, das Layout und die Tag-Platzierung geachtet wird, zwischen einer häufig besuchten Website und einer Website, die nie wieder besucht wird.
I know I kind of went off topic here, but when using aria-attributes, just pretend you are running a screen reader and visually see the content, content that can only be understood visually should have aria-hidden tags on it, and the ARIA tag system provides many more types of tags for providing additional information to those who need it, including having elements visible only to screen readers.
Für mehr Informationen: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA