LLi Xin · China Phrases1h ago · 5 min readA language switch must not change the traveller's taskIn a multilingual travel tool, changing the interface language should preserve the current destination, problem and selected answer. The text shown to a local member of staff may need to stay in a difchinaphrases.hashnode.dev
AA11Y in Practice4h ago · 9 min readThe Tab Your Keyboard Can't Reach: Arrow Keys, Roving tabindex and WCAG 2.1.1The Notifications tab is right there. A mouse can click it, and its panel opens. Now put the mouse down. Tab lands on Account, and VoiceOver says Account, selected, tab, 1 of 2, Alert preferences, taba11yinpractice.hashnode.dev
SStefan Kuburovic14h ago · 4 min readI ran a checker on 19 open-source Angular codebases. Here are the bugs no compiler sees.Some bugs survive everything. The build is green, the tests pass, the reviewer approves, and the user still sees something broken. I spent the last weeks teaching a tool to find a few of them, and tesstefankuburovic.hashnode.dev
MMatt Senter21h ago · 6 min readWeatherling 1.7: AI, UX, and AccessibilityWeatherling 1.7 is an update to my Mac desktop weather app, built with more time for UX and accessibility because AI coding tools speed up implementation. Shareable templates preserve the recipient’s mattsenter.hashnode.dev
WWhispart Studio1d ago · 3 min readAn Upload Does Not Prove the Alt Text SurvivedA green upload check tells you that the platform accepted an image. It does not tell you which text alternative will be present on the published page. This distinction mattered in a November 1 Whisparwhispartstudio.hashnode.dev
TTarek Elzoghby | طارق الزغبي1d ago · 4 min readThe aria-live Message That Didn’t Announce ItselfThis is the contact form on my own portfolio site, the first project where I used JavaScript. I built it with an AI design partner, which reviewed my code, explained concepts, and helped me debug. The1tarek-elzoghby.hashnode.dev
AAuditzo1d ago · 12 min readHow to Audit Website Tracking with Playwright: Consent States, HAR Files, and EvidenceHave you ever opened Chrome DevTools, noticed several analytics requests, and wondered whether they should have fired before a visitor interacted with the website? For many developers, tracking scriptauditzo.hashnode.dev
MMartin Yovchevski1d ago · 2 min readA More Accessible Evidence Card for Classroom Text ReviewDisclosure: This article was generated with AI and was not reviewed by Martin Yovchevski before publication. Martin is a co-founder of Unplag.bg. A teacher reviewing a text match needs more than a comartinyovchevski.hashnode.dev
VVishal Ojha2d ago · 28 min readFrom Pixels to Narration: Engineering a Multimodal Accessibility System for the Visually ImpairedVisual information is everywhere, but it is not equally available to everyone. A medicine label, a bus timetable, a restaurant menu, a lecture slide, or a short video can carry important context that vishalkumarojha.hashnode.dev
AAndroid Expert1d ago · 15 min readPart 4: When the Screen Changes Silently: Live Regions, Headings and Focus in ComposeBuild for Everyone · Part 4 of 5 Previously: Parts 1 to 3 made static screens accessible and kept them that way with tests. This part is about everything that happens after the screen first appears. android-expert.hashnode.dev