Optic nerve conditions can reduce contrast sensitivity, dull colour perception, and create blind spots or a narrower field of view. Many websites quietly fail these users. Here are seven fixes that make a real difference.
Meet contrast ratios, then exceed them
The WCAG guidelines ask for a 4.5:1 contrast ratio for body text at level AA. For users with reduced contrast sensitivity, aim higher where you can, and avoid light grey text on a white background. You can check your colours with the WebAIM Contrast Checker.Never rely on colour alone
Red and green error states are easy to miss for people with colour-vision loss. Pair colour with an icon or a text label, such as “Error: enter a valid email”.Support text resizing up to 200%
Use relative units (rem, em) instead of fixed px, and test that your layout doesn’t break when users zoom in.Respect user preferences in CSS
Browsers expose settings such as prefers-contrast and prefers-reduced-motion. Use them:
@media (prefers-contrast: more) {
:root { --text: #000; --bg: #fff; }
}
@media (prefers-reduced-motion: reduce) {
- { animation: none !important; } }
- Make focus states obvious Users with a narrow field of view rely on a visible focus ring to keep track of where they are on the page. Never use outline: none without a clear replacement.
Keep layouts simple and linear
Content that jumps around or hides in corners is hard to find with peripheral vision loss. Keep a predictable reading order, which also helps screen reader users.Test with real tools
Try a screen reader such as NVDA or VoiceOver, and test browser zoom at 200%. Automated tools like Lighthouse and axe catch the basics, but nothing replaces testing with real users.
Your turn
What accessibility fix has had the biggest impact on a project you’ve worked on? Share it in the comments.

