Clemence Ayekple·8h agoYour Dropdown Menu Is Hiding Half Your WebsiteMost site navigation menus shouldn’t use role="menu" at all. A plain list and a button that shows and hides it works for keyboards, screen…
Jainish Soni·11h agoThe Gap Between Compliance and Access, Part TwoThree bugs I only found by putting the mouse away.
Clemence Ayekple·1d agoThe Screen Changed. Did Anyone Hear It? Live Regions for Dynamic UpdatesHow to make “Saved”, “3 results” and “Something went wrong” reach screen reader users without stealing their focus.
Clemence Ayekple·1d agoThe Popup Nobody Could Find: Building Accessible Modals and DialogsA modal makes four promises — focus moves in, the page behind goes quiet, Escape gets you out, and focus comes back — and the native…
Clemence Ayekple·Nov 2ARIA Is a Promise. Most Pages Break It.What ARIA actually does, why the first rule of ARIA is “don’t use ARIA”, and the handful of attributes that are worth knowing on day one.
Anatoli Kuzmiankou·Nov 1Improving Graph Accessibility: Building Custom Plugins for Chart.jsToday, web development is about more than just performance, algorithms, and the divide between backend and frontend. Usability has become a…
Clemence Ayekple·Nov 1Links Go Places. Buttons Do Things.Pick the wrong one, and you quietly break keyboards, screen readers and “Open in new tab”. One question gets it right every time.
Clemence Ayekple·Oct 30“Invalid” Is Not an Error Message: Accessible Form Errors and ValidationHow to tell people what went wrong, where, and how to fix it, in a way that works for screen readers, magnifiers and tired eyes.
Clemence Ayekple·Oct 27Every Field Needs a Name: Labels, Groups and Instructions in Accessible FormsPlaceholders vanish, “Yes / No” means nothing without its question, and a hint nobody can find isn’t a hint. Here’s how to name every form…
Niels Boey·Oct 23iPhone Duo’s black bar problem is great news for accessibilityAs expected, people have a lot to say about the iPhone Duo. When the first reviews started coming out one point that a lot of people…