Page 11 - Barrierefreiheit
-
Maxim Mironjuk
-
June 15, 2025
Micro-interactions make the difference between an app that feels functional and one that feels good. In Vue.js these small pieces of feedback, hover effects, state transitions, button confirmations, can be implemented with CSS transitions and the Vue Transition component, without installing a single animation library.
-
Maxim Mironjuk
-
June 14, 2025
When content should only reach screen readers and stay visually hidden, the instinctive reach is display:none. That removes text from the accessibility tree entirely. Tailwind's sr-only utility solves exactly this problem: visually invisible, fully readable for assistive technology. This article shows how sr-only works under the hood and where it makes the difference in real projects.
-
Maxim Mironjuk
-
June 11, 2025
Websites that only work with a mouse exclude keyboard users, screen reader users, and people with motor impairments from key functionality. This article explains the WCAG baseline requirement of full keyboard operability: native tab order, correct use of tabindex, standard interaction patterns with Enter, Space, and arrow keys, and a practical keyboard only walkthrough of your own site as a first step.
-
Maxim Mironjuk
-
June 11, 2025
Treating accessibility as a checklist to tick off fails at every new case that is not exactly on the list. The four WCAG principles Perceivable, Operable, Understandable and Robust provide the reasoning framework behind it, helping developers classify and correctly solve unfamiliar accessibility problems instead of blindly following rules.
-
Maxim Mironjuk
-
June 10, 2025
A 4.5-to-1 contrast ratio and a fully keyboard-operable form flow don't help much if the checkout error message explains, in a convoluted nested sentence, that a field has an invalid format. This article covers what WCAG 3.1.5 concretely requires for readability, how plain language differs from simplified language, and how clear error messages and instructions in checkout can do without jargon.
-
Maxim Mironjuk
-
June 04, 2025
A form that only looks good visually but stays silent for screen readers costs users and revenue. Accessible forms with Tailwind CSS connect labels correctly, link error messages via aria-describedby, and group related fields with fieldset and legend.
-
Maxim Mironjuk
-
May 29, 2025
Checkboxes, radio buttons, range sliders and progress bars carry a different default color in every browser, usually some system blue that either matches a brand or does not. The accent-color CSS property solves this with a single line, without native keyboard control, focus rings or screen reader semantics ever getting lost.
-
Maxim Mironjuk
-
May 28, 2025
A mouse pointer hits a single pixel with precision, a finger on a touchscreen covers an average contact area of eight to ten millimeters. Designing buttons, icons, and links for the mouse and carrying them over unchanged to mobile devices produces tap targets that are simply too small for many users, not only people with motor impairments, but also anyone standing on a bus, holding a child, or just having larger fingers. WCAG 2.5.8 and 2.5.5 turn this observation into a testable rule.
-
Maxim Mironjuk
-
May 25, 2025
With prefers-contrast, CSS can detect whether a user has requested more or less contrast in the operating system settings, and adjust colors, borders and focus indicators accordingly. The media feature closes a real accessibility gap that used to be solved awkwardly with separate high contrast stylesheets.
-
Maxim Mironjuk
-
May 25, 2025
Marking errors only in red, success only in green, and links only through color excludes color-blind and low-vision users from important information. A second cue such as an icon, text label, or underline makes forms, status badges, and links reliably readable for every user group and satisfies WCAG 1.4.1 without extra design effort.
-