Enabling Users in Client-Rendered Applications
summary
Walks through concrete fixes: restore focus outlines, replace clickable div with a real button and aria-label, trap and restore focus with refs and tabindex="-1", and hide offscreen content with the inert attribute (polyfill + Chrome flag). Runs automated checks using axe webdriverjs / axe-core and a browser extension X Coconut, fixes color contrast to 3:1 and 4.5:1 ratios, and adds Selenium integration tests so regressions fail the CI.
AI-written summary · about








