The double faces of CSS
summary
Covers concrete pitfalls and fixes: how default outlines get stripped by resets and leave keyboard users blocked, recommends using :focus-visible and tuned outline offsets, shows hiding techniques (display:none visibility:hidden opacity and an sr-only class) and why transitions require toggling visibility, demonstrates that display:contents currently strips semantics in some browsers, warns that changing DOM order with CSS confuses screen readers, cites a rough finding that ~90% of sites have these failures.
AI-written summary · about








