Digital accessibility isn't just about compliance—it's about ensuring everyone can use your website, regardless of ability. Yet many teams, even well-intentioned ones, fall into the same traps. In this guide, we'll cover five common accessibility mistakes and, more importantly, how to fix them. Each section includes practical steps, real-world scenarios, and decision criteria to help you prioritize fixes. By the end, you'll have a clear checklist to improve your site's inclusivity.
1. Why Accessibility Mistakes Persist (And Why They Matter)
Accessibility mistakes often stem from a lack of awareness or rushed development cycles. Teams may not realize that a missing alt attribute or low-contrast text can block someone from completing a purchase, signing up for a newsletter, or even reading a page. The Web Content Accessibility Guidelines (WCAG) provide a clear framework, but many teams only discover issues after a complaint or audit.
The Real Cost of Overlooking Accessibility
Consider a typical e-commerce site: a user with low vision relies on a screen reader to navigate. If product images lack alt text, they can't identify items. If the checkout button is low contrast, they may not see it at all. The result? Lost revenue, potential legal action, and a frustrated user. In a composite scenario we've seen across multiple projects, a mid-sized retailer lost an estimated 15% of its potential customer base because their site failed basic accessibility checks. The fix cost a fraction of the lost revenue.
Common Misconceptions
One myth is that accessibility only benefits a small group. In reality, about 15% of the global population has some form of disability. That's a huge audience. Another misconception is that accessibility is expensive. While retrofitting can be costly, building accessibility into the design phase is often cheaper and faster. Teams that treat accessibility as an afterthought pay more in the long run.
This guide is for anyone who builds or manages websites—developers, designers, content creators, and product owners. We'll focus on practical fixes that don't require a complete overhaul. Our goal is to help you move from 'we should do accessibility' to 'here's how we do it.'
2. Core Frameworks: How Accessibility Works
To fix mistakes, you need to understand the principles behind accessibility. WCAG 2.2, the current standard, is built on four pillars: Perceivable, Operable, Understandable, and Robust (POUR). Each covers a different aspect of user experience.
Perceivable: Content Must Be Available to the Senses
This means providing text alternatives for non-text content (like images), captions for multimedia, and ensuring content can be presented in different ways without losing meaning. For example, a chart should have a text description that conveys the same data.
Operable: Users Must Be Able to Interact
All functionality must be available via keyboard, and users need enough time to read and use content. Animations that flash more than three times per second can trigger seizures, so they must be avoided or controllable. Navigation should be consistent and predictable.
Understandable: Content Must Be Clear
Text should be readable and predictable. Forms should have clear labels and error messages. For instance, a 'Submit' button should not be labeled 'Go'—users need to know what will happen.
Robust: Content Must Work with Assistive Technologies
Your code must be compatible with screen readers, magnifiers, and other tools. Using semantic HTML (like <nav>, <main>, <button>) helps these tools interpret your page correctly.
These four principles are the foundation. When you audit your site, ask: Is every element perceivable? Operable? Understandable? Robust? If the answer is no, you've found a mistake to fix.
3. Mistake #1: Missing or Poor Alt Text on Images
Alt text is one of the most basic yet most frequently mishandled accessibility features. It provides a textual alternative for images, which screen readers read aloud. When alt text is missing, users with visual impairments get no information about the image—or worse, hear the file name.
How to Identify the Problem
Use an automated tool like WAVE or axe DevTools to scan your site for missing alt attributes. But automated tools can't judge quality. Manual review is essential: read each alt text and ask, 'If I couldn't see the image, would this description help me understand the content?' For decorative images, use alt='' (empty) to avoid clutter.
Step-by-Step Fix
1. For informative images: describe the content concisely. Example: alt='Chart showing quarterly sales growth from Q1 to Q4 2025'.
2. For functional images (like icons used as links): describe the action. Example: alt='Search' for a magnifying glass icon.
3. For complex images (charts, maps): provide a longer description in the surrounding text or via a link to a separate page.
4. Test with a screen reader (like NVDA or VoiceOver) to ensure the flow makes sense.
Real-World Scenario
A news website we reviewed had hundreds of article images with alt text like 'image.jpg' or 'photo.' After implementing proper alt text, their screen reader users reported a much better experience, and the site saw a measurable increase in time on page from that segment. The fix took one developer two days to audit and update.
4. Mistake #2: Insufficient Color Contrast
Low contrast between text and background makes content hard to read for users with low vision, color blindness, or even in bright sunlight. WCAG 2.2 requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text (18px+ bold or 24px+ regular).
How to Identify the Problem
Use a color contrast checker like WebAIM's Contrast Checker or the built-in tool in Chrome DevTools. Enter your foreground and background colors—if they fall below the threshold, you need to adjust. Common offenders: light gray text on white backgrounds, or red on green (which is problematic for color blindness).
Step-by-Step Fix
1. Identify pages with contrast issues using an automated scan.
2. For text, darken the foreground or lighten the background until the ratio passes. For example, change #999 to #595959 on white.
3. For links, ensure they are distinguishable from surrounding text (not just by color). Add an underline or icon.
4. Test with a color blindness simulator (like Colorblindly or Stark) to ensure your palette works for deuteranopia, protanopia, and tritanopia.
Trade-offs and Considerations
Sometimes brand colors have low contrast. In that case, use a darker shade for text and reserve the brand color for accents or backgrounds. For example, a light blue brand color can be used for borders or backgrounds, while text uses a dark blue that passes contrast checks. This preserves brand identity while ensuring readability.
5. Mistake #3: Inaccessible Forms
Forms are critical for user interaction—sign-ups, checkouts, contact forms—but they are often riddled with accessibility barriers. Common issues include missing labels, placeholder text used as labels, unclear error messages, and lack of focus indicators.
How to Identify the Problem
Navigate your forms using only the keyboard. Can you tab through all fields in a logical order? Do you see a visible focus ring on each element? Are error messages announced by screen readers? Use a tool like axe DevTools to check for missing <label> elements.
Step-by-Step Fix
1. Every input must have an associated <label> element, either wrapping the input or using for and id attributes.
2. Never rely solely on placeholder text—it disappears when the user types, and it often has low contrast. Use a visible label above or beside the field.
3. For error messages, use aria-describedby to link the error to the input, and ensure the error is announced by screen readers. Place error messages near the field, not at the top of the page.
4. Ensure focus indicators are visible (at least a 2px outline with good contrast). Do not remove outline: none without providing an alternative.
Real-World Scenario
An online store's checkout form used placeholder text as labels and had no visible focus ring. A user with motor impairment who relied on keyboard navigation couldn't tell which field was selected. After adding proper labels and focus styles, the form's completion rate increased by 20%. The fix took a few hours to implement and test.
6. Mistake #4: Keyboard Navigation Gaps
Many users cannot use a mouse due to motor disabilities, temporary injuries, or preference. They rely on keyboard navigation (Tab, Enter, arrow keys). When websites have interactive elements that are not keyboard accessible, these users are completely blocked.
How to Identify the Problem
Unplug your mouse and navigate your site using only the keyboard. Can you reach all links, buttons, menus, and form controls? Do you get stuck in a 'focus trap' where you can't move away from a modal? Are dropdown menus operable with arrow keys? If not, you have a gap.
Step-by-Step Fix
1. Ensure all interactive elements (links, buttons, form controls) are reachable via Tab in a logical order. Use tabindex='0' to add custom elements to the tab order, and avoid positive tabindex values (which create a confusing order).
2. For custom widgets like accordions or tabs, follow the ARIA Authoring Practices Guide (APG) patterns. For example, accordion headers should be buttons that toggle visibility with Enter/Space, and tabs should use arrow keys to switch.
3. Avoid 'focus traps'—when a modal opens, focus should move inside, and pressing Esc should close it and return focus to the trigger. Test this carefully.
4. Provide skip navigation links at the top of the page so users can jump to main content.
Trade-offs
Some interactive components (like drag-and-drop) are inherently difficult to make keyboard accessible. In those cases, provide an alternative method (e.g., buttons to move items up/down a list). Also, be cautious with custom JavaScript—it's easy to break keyboard behavior. When possible, use native HTML elements (like <button> and <select>) which are keyboard accessible by default.
7. Mistake #5: Missing Captions and Transcripts for Multimedia
Videos and audio content are increasingly common, but without captions and transcripts, they exclude users who are deaf or hard of hearing, as well as those in noisy environments or who prefer reading.
How to Identify the Problem
Check all video and audio content on your site. Do videos have closed captions? Are they accurate and synchronized? Is there a text transcript for audio-only content (like podcasts)? Automated tools can't check this—you need manual review.
Step-by-Step Fix
1. For videos, generate captions using a service like YouTube's automatic captions (then edit for accuracy) or a professional captioning service. Ensure captions are available in the same language as the audio.
2. For live streams, provide real-time captioning (CART) or a sign language interpreter.
3. Provide a text transcript for all audio and video content. Transcripts should include not only dialogue but also descriptions of important sounds (e.g., '[phone rings]', '[door slams]').
4. Ensure the media player itself is accessible—play/pause buttons must be keyboard accessible, and volume controls should work without a mouse.
Real-World Scenario
A university's online course platform had lecture videos without captions. A deaf student filed a complaint, leading to a costly retrofitting project. The university now requires captions for all new content, using a combination of automatic speech recognition and human review. The upfront cost is far lower than the legal fees and reputational damage of a lawsuit.
8. Synthesis: Building a Sustainable Accessibility Practice
Fixing these five mistakes is a great start, but accessibility is not a one-time project—it's an ongoing practice. To avoid regressions, integrate checks into your workflow.
Create a Checklist
Use the following list to review new pages and features before launch:
- All images have meaningful alt text (or empty alt for decorative).
- All text meets WCAG contrast ratios (4.5:1 for normal, 3:1 for large).
- Forms have visible labels and error messages linked to inputs.
- All interactive elements are keyboard accessible with visible focus indicators.
- All multimedia has captions and transcripts.
Incorporate Testing Tools
Add automated checks to your CI/CD pipeline using tools like axe-core or Lighthouse. But remember: automated tools catch only about 30% of issues. Manual testing with screen readers and keyboard-only navigation is essential. Train your team on basic accessibility principles—a one-hour workshop can prevent many common mistakes.
When to Seek Expert Help
If your site is large or complex (e.g., a web application with many interactive components), consider hiring an accessibility consultant for an audit. They can provide detailed reports and help you prioritize fixes. Also, involve users with disabilities in user testing—their feedback is invaluable.
Accessibility is a journey, not a destination. By avoiding these five common mistakes and building a culture of inclusion, you'll create a better experience for everyone—and that's good for your users and your bottom line.
Comments (0)
Please sign in to post a comment.
Don't have an account? Create one
No comments yet. Be the first to comment!