Build accessible focus states when your design system overrides default browser focus rings. A missing focus indicator is a WCAG 2.1 failure and breaks keyboard navigation for motor-impaired users. Use :focus-visible so keyboard users see the ring but mouse users don't. Don't remove the ring without a replacement — that's the single worst accessibility mistake on the modern web. Alternative: inbox styling like Material Design Ripple but done via CSS instead of JS.
Last updated: 2026-04-22