Seite 10 - Barrierefreiheit
-
Maxim Mironjuk
-
Mai 08, 2025
Ein Modal, das optisch alles überlagert, aber den Tastaturfokus frei durch die dahinterliegende Seite wandern lässt, ist für Tastatur- und Screenreader-Nutzer keine wirkliche Überlagerung. Sie tabben durch Navigation, Header und Footer der Hintergrundseite, während der Dialog optisch im Vordergrund schwebt, unsichtbar für den eigenen Fokus-Cursor. Ein korrekt implementierter Focus-Trap sorgt dafür, dass der Tastaturfokus exakt dort bleibt, wo er visuell auch erscheint: innerhalb des Dialogs, bis dieser bewusst geschlossen wird.
-
Maxim Mironjuk
-
Mai 04, 2025
Ein Modal ohne Focus Trap lässt Tastaturnutzer im Hintergrund verschwinden, während der Dialog visuell im Vordergrund steht. Dieser Guide zeigt, wie man einen eigenen Focus Trap in React implementiert, ARIA-Attribute korrekt setzt und den Fokus nach dem Schließen zuverlässig zurückgibt, ganz ohne fertige Bibliothek.
-
Maxim Mironjuk
-
Mai 03, 2025
Ein Warenkorb-Icon, ein Lupensymbol für die Suche oder ein reines Icon für Social-Share-Buttons sieht für sehende Nutzer selbsterklärend aus, für einen Screenreader ist ein solcher Button ohne zusätzliche Auszeichnung schlicht ein namenloses Button-Element. Dieser Artikel vergleicht die drei gängigen Patterns visually-hidden-Text, aria-label und title-Attribut technisch fundiert und zeigt anhand von Warenkorb-, Such- und Social-Share-Icons in Hyvä, welches Pattern wann tatsächlich zuverlässig funktioniert.
-
Maxim Mironjuk
-
April 29, 2025
Der Windows Hochkontrastmodus ersetzt fast jede vom Stylesheet definierte Farbe durch eine kleine, vom Nutzer gewählte Systempalette, und forced-color-adjust: none ist die eine CSS-Eigenschaft, die einzelne Elemente davon ausnehmen kann. Gezielt eingesetzt, bei Statusbadges, Icons und Diagrammen, deren Farbe selbst die Information trägt, schützt es echte Bedeutung, ohne die Barrierefreiheitsfunktion zu untergraben, für die der Modus überhaupt existiert.
-
Maxim Mironjuk
-
April 15, 2025
axe-core prüft eine gerenderte Seite gegen einen festen Katalog automatisierbarer Barrierefreiheitsregeln, etwa Farbkontrast, fehlende Formular-Labels oder falsch verschachtelte Überschriften, und lässt sich sowohl über @axe-core/playwright in End-to-End-Tests als auch über vitest-axe in Komponententests einbinden. Wichtig ist dabei, die Grenzen automatisierter Prüfung zu kennen, denn Tab-Reihenfolge-Logik und inhaltliche Verständlichkeit lassen sich damit nicht abdecken.
-
Maxim Mironjuk
-
April 11, 2025
prefers-color-scheme ist mehr als eine Media Query für Dunkel und Hell. Die color-scheme Property, ein sauberer Nutzer-Override und die richtige Reihenfolge beim ersten Render entscheiden darüber, ob Dark Mode nahtlos wirkt oder mit einem sichtbaren Aufblitzen des falschen Themes startet.
-
Maxim Mironjuk
-
April 04, 2025
Ein einmaliges Accessibility-Audit schließt eine Liste von Tickets, aber nicht die Lücke, die mit jedem neuen Feature wieder entsteht. Dieser Artikel zeigt, wie automatisierte CI-Checks, wiederkehrende manuelle Audits und ein echter Feedback-Kanal zusammenwirken, damit Barrierefreiheit ein dauerhafter Prozess bleibt und Accessibility-Schulden sichtbar verwaltet werden, statt als erledigt abgehakt zu werden.
-
Maxim Mironjuk
-
April 04, 2025
Wer outline:none ohne Ersatz einsetzt, macht Tastaturnutzern die Bedienung der Seite praktisch unmöglich, weil unsichtbar bleibt, welches Element gerade aktiv ist. Mit :focus-visible, kontraststarken Fokus-Ringen und klaren WCAG-Kriterien lässt sich dieser häufige Fehler gezielt beheben, ohne die visuelle Ruhe für Maus-Nutzer zu opfern.
-
Maxim Mironjuk
-
April 01, 2025
Der Checkout ist die geschäftskritischste Stelle jedes Online-Shops, und genau dort scheitern barrierefreie Interfaces am häufigsten. Blockierte Fortschrittsanzeigen, unauffindbare Fehlermeldungen und Tastaturfallen im Zahlungsschritt kosten zahlende Kunden und öffnen rechtliches Risiko nach dem Barrierefreiheitsstärkungsgesetz. Dieser Artikel zeigt, wie ihr jeden einzelnen Schritt des Checkout-Prozesses in Magento und Hyva systematisch barrierefrei auditiert, testet und umsetzt.
-
Maxim Mironjuk
-
März 25, 2025
Das dialog-Element bringt Backdrop, automatischen Fokus-Trap, Schliessen per ESC-Taste und Formular-Rueckgabewerte bereits mit, ohne eine einzige Zeile Modal-Bibliothek. Mit gezieltem CSS, inklusive starting-style-Animationen fuer sanftes Ein- und Ausblenden, wird daraus ein vollstaendig gestaltetes, barrierefreies Modal.
-