Guides

10 Most Common Accessibility Issues on Websites

Alexander Xrayd

Alexander Xrayd

Accessibility Expert

Read time

5 min

Published

Nov 20, 2025

Magnifying glass over code being analyzed

After scanning thousands of websites, we see the same patterns over and over. Certain problems are so common they appear on over 90% of all sites.

The good news? Most of these problems are easy to fix. Often it's basic HTML structure and CSS adjustments that a developer can address in a few hours.

In this guide, we cover the 10 most common problems we find, explain why they're serious, and show how to fix them.

1. Insufficient color contrast

Occurrence: 86% of all sites

Severity: High (WCAG 1.4.3)

Light gray text on white background, white text on pastel colors, and colored buttons with insufficient contrast are everywhere.

Common culprits:

Gray body text (#666 or lighter)
Placeholder text in forms
Footer links on dark background
Call-to-action buttons in brand color

How to fix it:

At least 4.5:1 contrast for normal text, 3:1 for large text (18px+). Use tools like WebAIM Contrast Checker. Darken the text or lighten the background – often minimal adjustment is enough.

Contrast is the most common problem and one of the easiest to fix. A couple of hex value changes can make an enormous difference.

2. Missing or poor alt text

Occurrence: 61% of all sites

Severity: High (WCAG 1.1.1)

Images without alt attribute, or with non-descriptive alt like 'image' or 'image_01.jpg'.

Common problems:

Product images with just filename
Icons without text alternative
Images with alt='image' or alt='photo'
Decorative images missing empty alt (alt='')

How to fix it:

Describe the image's content and function. 'Red dress from Acme, size M, $59.99' – not 'product image'. Decorative images should have empty alt (alt='') so screen readers skip them.

3. Forms without labels

Occurrence: 54% of all sites

Severity: High (WCAG 1.3.1, 4.1.2)

Form fields that rely on placeholder text instead of proper

Why it's bad:

Placeholder disappears when user starts typing
Screen readers don't always read placeholder
Low contrast on placeholder text (often light gray)

How to fix it:

Every input needs a connected label:

<label for='email'>Email</label>
<input type='email' id='email'>

Use placeholder as supplement, not replacement.

4. Not keyboard navigable

Occurrence: 47% of all sites

Severity: Critical (WCAG 2.1.1)

Interactive elements that only work with mouse – dropdown menus, modals, carousels.

Common problems:

Dropdown that only opens on hover
Modal that can't be closed with Escape
Focus that 'disappears' behind modal
Custom components (sliders, tabs) without keyboard support

How to fix it:

Test the entire site with only Tab and Enter. Every interactive element must be reachable (Tab) and activatable (Enter/Space). Use native HTML elements where possible (

WCAG 2.1 AA check
2-minute scan
Actionable report

Frequently Asked Questions

How do I find these problems on my site?+
Use automated tools like Xrayd, Lighthouse, or axe DevTools to find most issues. Manual testing with keyboard and screen reader catches the rest.
Which problem is most important to fix first?+
Prioritize by impact. Problems that completely block users (keyboard traps, forms without labels) should be fixed before aesthetic issues (contrast on secondary text).

Related Articles

View all
Person using laptop with accessible interface
Guides6 min

What is Web Accessibility? Complete Beginner's Guide

Read article
Computer screen with code and checklist
Tech5 min

The Ultimate WCAG 2.2 Checklist for Developers (AA & AAA)

Read article
Color swatches and design sketches
Legal5 min

Color Contrast and WCAG: Complete Designer's Guide

Read article
Screen showing SEO analysis and graphs
Tips4 min

Web Accessibility and SEO: How They Work Together

Read article