--- id: css-accessibility title: "CSS Accessibility" category: "Frontend" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["CSS a11y", "accessible CSS", "focus styles", "color contrast", "prefers-reduced-motion"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.88 created_at: 2026-06-23 updated_at: 2026-06-23 review_reason: "" merge_history: [] tags: ["css", "web", "frontend", "w3schools", "accessibility", "a11y", "focus"] raw_sources: ["https://www.w3schools.com/css/css_accessibility.asp"] applied_in: [] github_commit: "" --- # [[CSS Accessibility]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) Accessible CSS rests on a few habits: high color contrast, readable fonts, visible focus indicators, semantic HTML, and respecting user preferences such as reduced motion. [S1] ## 🧠 핡심 κ°œλ… (Core concepts) - **High color contrast** β€” ensure foreground text stands out strongly against the background. [S1] - **Readable typography** β€” use legible font families, adequate font sizes, and generous line height. [S1] - **Visible focus indicators** β€” interactive elements must have a clear visual focus style. [S1] - **Don't hide focus** β€” never remove the focus outline without providing a visible replacement. [S1] - **Semantic HTML** β€” style semantic elements (`