Page 6 - Barrierefreiheit
-
Maxim Mironjuk
-
December 06, 2025
Once a user activates Windows high contrast mode, the operating system uncompromisingly replaces most of a website's colors with a limited system palette. With forced-colors, system color keywords and forced-color-adjust, an interface stays usable instead of letting borders, icons and states silently disappear.
-
Maxim Mironjuk
-
November 27, 2025
Color contrast determines whether text and controls are readable and recognizable at all for people with low vision, color blindness, or difficult lighting conditions. This article explains the WCAG contrast formula built on relative luminance, the thresholds for normal text, large text and UI components, shows practical checking tools for design and development, and describes how to anchor contrast rules permanently in your design system and development process.
-
Maxim Mironjuk
-
November 22, 2025
Accessibility in Vue applications is not an optional add-on requirement, it is technical quality. Anyone who builds focus management, ARIA attributes and keyboard navigation into Vue components from the very start creates interfaces that work reliably for all users while also meeting legal requirements such as the European Accessibility Act.
-
Maxim Mironjuk
-
November 20, 2025
Scroll Snap brings the behavior of classic carousel libraries straight into the browser: the user scrolls freely, but the container locks into defined positions cleanly and without jank. Combine scroll-snap-type and scroll-snap-align correctly and you drop an entire JavaScript dependency while getting touch gestures, keyboard control and accessibility essentially for free.
-
Maxim Mironjuk
-
November 13, 2025
A single line of JavaScript, supposedly WCAG conformant within 48 hours, sounds tempting to any store owner working under time pressure. The technical reality behind these overlays looks quite different, and the list of documented problems grows longer every year.
-
Maxim Mironjuk
-
November 13, 2025
Every time a color, a spacing value, or a font size gets chosen freely and ad hoc, a new risk for a contrast, touch target, or scalability barrier is created, one that later has to be found and fixed individually all over again. Design tokens move that decision from the level of a single component to the level of the entire design system. Once a color token has been properly checked against contrast requirements, every component using that token benefits automatically. This article covers how color, spacing, and typography tokens anchor accessibility structurally instead of piecemeal across the whole team.
-
Maxim Mironjuk
-
November 11, 2025
An autocomplete combobox sounds simple, until you have to bring together ARIA roles, keyboard navigation, screen reader announcements, and focus management. With Alpine.js, all of this can be solved declaratively, without a single line of jQuery.
-
Maxim Mironjuk
-
November 11, 2025
Chat buttons that keyboard users cannot reach, focus traps when the chat window opens, and messages that stay invisible to screen readers: live chat widgets are among the most commonly overlooked barriers in e-commerce frontends.
-
Maxim Mironjuk
-
November 10, 2025
A struck through old price next to a highlighted new price is one of the strongest visual signals in e-commerce, but plain CSS strikethrough via text-decoration stays completely invisible to screen reader users. Using the semantic elements del and ins correctly instead, giving discount badges a text alternative, and phrasing price ranges for product variants clearly turns a purely visual price treatment into information every user can reliably retrieve.
-
Maxim Mironjuk
-
November 09, 2025
Distorted text CAPTCHAs do not just stop bots, they reliably lock out blind, low vision, cognitively impaired, and motor impaired users from forms. This article shows why invisible risk scoring, honeypot fields, and proof of work challenges are more effective and more accessible than classic visual puzzles.
-