Skip to content

Native vs. benutzerdefinierte Komponenten

ARIA-Rollen gibt es für viele HTML-Elemente wie Bilder, Schaltflächen, Links, Überschriften, Kontrollkästchen und andere. Müssen Sie auf ARIA umsteigen? Ist ein ARIA-Link besser als ein Link in HTML? Nein, es ist nicht besser.

Für die Barrierefreiheit ist ein nativer HTML-Link genauso gut wie ein ARIA-Link. Es gibt keinen Vorteil für Menschen mit Behinderung. Ein ARIA-Link hat auch Nachteile. Bei ARIA müssen Sie ihm die Rolle “Link” zuweisen. Sie müssen auch die Tastaturfunktionalität erstellen, damit man mit der Tastatur wechseln kann. Sie müssen auch JavaScript-Funktionalität und -Logik hinzufügen, damit der Link das tut, was er tun soll. Wenn der Benutzer auf den Link klickt, muss er zum Ziel des Links gelangen.

HTML-Links tun das alles automatisch. Deshalb ist es Verschwendung von Zeit und Mühe, diese Funktionen zu duplizieren.

Wenn Sie die Wahl zwischen einer nativen und einer benutzerdefinierten Komponente haben, nehmen Sie immer die native. Es sei denn, es gibt einen guten Grund, es anders zu machen.

Wie es im ARIA Authoring Practices Guide heißt, ist kein ARIA besser als schlechtes ARIA. Trotzdem ist ARIA immer noch am besten, um bestimmte Dinge zu erreichen, wie zum Beispiel die vordefinierten ARIA-Komponenten im ARIA Authoring Practices Guide. In diesem Kurs lernen Sie, wie Sie fehlerfreie ARIA-Codes schreiben.