The 2026 Checklist for Website Accessibility
Sidharth Nayyar

Build a More Inclusive (and Profitable) Website
TL;DR: A strong checklist for website accessibility gives teams a practical path to better UX, cleaner conversion paths, and lower compliance risk. The useful checklists turn WCAG into work that designers, developers, QA leads, and content teams can assign, test, and ship.
Accessibility issues are still common on high-traffic sites. WebAIM's Million study found 56,114,377 distinct accessibility errors across the top 1 million homepages, with an average of 56.1 errors per page. The same study found that 83.9% of homepages had low-contrast text that failed WCAG 2 AA thresholds. That matters for more than compliance. If visitors cannot read pricing text, use a menu, complete a form, or recover focus after a modal opens, revenue pages underperform.
I do not use accessibility checklists as a legal artifact or a one-time audit deliverable. I use them as a release tool. Good teams need acceptance criteria, quick fixes, ownership by role, and a way to catch regressions after launch.
That approach lines up with established academic guidance such as the University of Washington accessibility checklist, which covers practical checks like headings, keyboard access, captions, contrast, and document accessibility. It also reflects how real projects succeed. Product managers need scope. Designers need review points. Developers need implementation guidance. QA needs pass or fail criteria. Content teams need publishing rules, including basics like skip to main content links on templates that would otherwise force keyboard users through repeated navigation.
This checklist is organized by workflow, from legal and UX decisions through development, QA, launch, and ongoing monitoring. That makes it easier to use on an active product, especially when multiple teams touch the same templates and components.
1. 1. Master Keyboard Navigation & Focus Management
Keyboard access is where accessibility either becomes real or falls apart. If a user can't reach your nav, filters, modal close button, or checkout CTA with Tab, the page isn't usable enough.

I treat keyboard testing as an early QA gate, not a cleanup task. On content-heavy sites, the biggest wins usually come from fixing tab order, restoring visible focus, and adding skip to main content links.
What good looks like
A keyboard-accessible page lets users move through interactive elements in a logical order that matches the layout. Focus stays visible, menus can open and close without trapping the user, and modals return focus to the triggering control when dismissed.
GitHub and Slack are useful mental models here. Their interfaces are dense, but keyboard users can still move through high-value actions without guessing.
- Tab order follows reading order: Header, nav, search, main content, sidebar, footer.
- Focus is always visible: Don't remove outlines unless you replace them with a strong
:focus-visiblestyle. - Every action has a keyboard path: Buttons, links, tabs, accordions, dialogs, and media controls all need support for Enter, Space, and Escape where appropriate.
Practical rule: If your team has to say "that feature works better with a mouse," it probably needs rework.
Custom components are where problems show up. Carousels, mega menus, and JS-heavy filters often look complete in demos but break under keyboard-only testing. Native HTML usually saves time here.
A quick way to test is simple. Put the mouse away, start at the browser address bar, and tab through the entire page.
A helpful walkthrough is below.
2. 2. Write Meaningful Alt Text for All Images
Alt text is content design, not just metadata. Good alt text preserves meaning. Bad alt text either says nothing useful or repeats what the user already has on screen.
The simplest rule is this. Write the replacement text a screen reader user would need to understand the image in context. Product photo, chart, icon button, staff headshot, hero banner, and decorative flourish all need different treatment. If your team needs a baseline, start by using this guide to understand alt text strategies.
Acceptance criteria for alt text
An image passes review when its alt text communicates the image's purpose, not just its appearance. Decorative images should use empty alt text. Linked images should describe the destination or action.
For example, an ecommerce product image might need the product name and distinguishing detail. A dashboard chart often needs a nearby text summary or data table, not a stuffed alt attribute.
- Informative images: Describe the information the image contributes.
- Decorative images: Use
alt=""so screen readers skip them. - Functional images: Describe the action, such as "Search" or "Download pricing guide."
- Complex visuals: Add a visible summary near the chart, map, or infographic.
WebAIM's checklist has long emphasized alternative text, headings, skip navigation, multiple ways to find content, and careful ARIA use as core review items. That's part of why alt text belongs in publishing workflows, CMS templates, and editorial QA, not just dev tickets.
Alt text should answer one question: what would be lost if this image disappeared?
What doesn't work is writing the same pattern everywhere. "Image of team meeting" adds very little on an About page. "Blue button" is useless if the image is really a linked call-to-action. The best teams review alt text on templates and on the pages that drive revenue, especially category pages, product detail pages, lead magnets, and feature comparison pages.
3. 3. Verify Color Contrast & Information
Low contrast remains the failure I catch fastest in audits, and it often sits on revenue-critical pages. Users miss pricing details, error messages, coupon feedback, and form instructions long before anyone files a bug.
Treat contrast as a design-system control with release criteria, not a visual polish task at the end. If your text, buttons, badges, alerts, links, and focus styles pass at the token level, product teams stop re-solving the same problem in every feature. For teams updating tokens or component libraries, this guide to accessible color design is a useful companion.

What to verify before sign-off
As noted earlier, low contrast is the most common accessibility failure on homepages. The missed cases are rarely the obvious ones. Teams usually review body copy on a clean artboard, then ship weak placeholder text, pale disabled states, chart legends, text over photography, or validation messages that disappear on mobile in bright light.
Use acceptance criteria that a PM, designer, and developer can all check:
- Text contrast passes in every state: Default, hover, focus, active, disabled, error, and success.
- Meaning does not depend on color alone: Error, warning, selected, and required states also use text, icons, underlines, patterns, or borders.
- Both themes are reviewed: Light mode and dark mode each get their own check.
- Images with text are avoided or tested carefully: Hero banners and promo cards often fail here.
- Charts and status indicators include labels: Do not expect users to decode color-only legends.
Quick fix order matters. I start with body text, links, form errors, and button labels because they affect task completion first. After that, I review data visualizations, marketing banners, and lower-priority UI states.
The business trade-off is simple. Brand teams often want softer palettes. Product teams need readable interfaces that hold up on low-quality displays, in glare, and under time pressure. The practical answer is not to fight over one shade in Figma. Set approved token pairs, define usage rules, and make contrast part of component QA so the decision is settled before launch.
Strong contrast affects whether users can read, decide, and complete the task at all.
4. 4. Optimize for Screen Readers with ARIA
Teams get into trouble with ARIA when they use it as a repair kit for bad markup. In audits, I see the same pattern over and over. Custom components built from generic div elements, then layered with roles, labels, and state attributes until the spoken output becomes noisy or misleading. As noted earlier, pages with ARIA often show more accessibility errors, largely because ARIA is easy to misuse.
The working rule is simple. Start with native HTML, then add ARIA only where native elements do not expose the right name, role, state, or live update.
Use ARIA to fill gaps, not replace structure
A real button should still be a <button>. A navigation region should still be <nav>. ARIA helps with the parts native HTML does not cover well enough, especially in custom widgets and dynamic interfaces.
Focus review on components where state changes during use:
- Expandable controls:
aria-expandedreflects whether content is open or closed - Control relationships:
aria-controlsandaria-labelledbyconnect triggers, panels, and visible labels - Status updates:
aria-liveannounces cart changes, inline validation, and async results - Decorative elements:
aria-hidden="true"removes icons or duplicate text from the accessibility tree when they add noise
That list works best as acceptance criteria, not theory. A PM can confirm which components need state announcements. A designer can confirm which label should be read aloud. A developer can verify that the attribute values change with the UI, not just on initial render.
Test spoken output, not just code
Automated tools catch missing attributes. They do not tell you whether the experience makes sense when read aloud.
For release review, test at least:
- NVDA with Chrome or Firefox on Windows
- VoiceOver with Safari on macOS or iPhone
- JAWS for enterprise apps with dense tables, dialogs, or custom keyboard behavior
Listen for the basics first. Does the screen reader announce the control name, role, current state, and result of the action? If a user opens an accordion, submits a form, adds an item to cart, or types into an autocomplete, the spoken feedback should match what happened on screen.
A quick pass on a staging build often exposes defects: duplicate labels, unlabeled icon buttons, dead announcements, or controls that say "collapsed" after they are already open.
Common ARIA mistakes to catch before launch
The highest-risk issues are usually small implementation choices:
- Over-labeling:
aria-label, visible text,title, and hidden helper text all announce the same thing - Wrong role overrides: Native elements lose expected behavior when roles are forced onto them
- Broken state changes:
aria-expandedoraria-selectednever updates after interaction - Hidden content announced anyway: Off-screen or visually hidden content stays exposed without a reason
- Live regions that interrupt too much: Every minor update gets announced and disrupts the task
I usually fix ARIA issues in this order: task-critical buttons, form feedback, dialogs, navigation, then lower-priority widgets. That order matters because these are the places where poor announcements block checkout, signup, support, and account access.
Use browser accessibility trees, screen reader speech viewers, and inspection tools during QA. They shorten debugging time, but they do not replace listening to the interface yourself.
Clean semantics with restrained ARIA usually produce the best result. They are easier to test, easier to maintain, and far less likely to break during the next redesign or frontend refactor.
5. 5. Structure Content with Semantic HTML
Semantic HTML makes content navigable, indexable, and maintainable. It also reduces the amount of ARIA and JS you need later.
Most modern checklists come from WCAG and convert that standard into reviewable items like headings, page titles, landmarks, and navigation aids, which is why semantic HTML sits at the center of a workable checklist for website accessibility. On large marketing sites, I usually find heading misuse on pages that have gone through many campaigns and redesigns.
Review the page outline, not just the visuals
A page can look perfect and still have a broken structure underneath. Designers may see a clear hierarchy. Screen reader users may hear a random sequence of headings and regions.
A semantic review should confirm:
- One clear page heading: Usually a single
<h1> - Logical heading levels: Don't jump from
<h1>to<h3>without a reason - Real landmarks: Use
header,nav,main,footer,section, andarticlewhere they fit - Lists and tables used properly: Not just for visual layout
Wikipedia and BBC News are useful reference points because they rely on structure that can survive different devices, zoom levels, and assistive tech. That's the standard to aim for on long-form content, resource centers, help docs, and blog archives.
Content structure also improves internal linking performance. When your headings mirror user intent, related links become easier to place naturally. That helps users move from high-traffic informational pages to high-value pages like pricing, demo, product, and service hubs without confusion.
6. 6. Build Accessible Forms that Convert
Forms decide whether accessibility work reaches revenue. If a user cannot identify a field, understand what went wrong, or submit the form from a keyboard, the session often ends there.
I treat form accessibility as a release gate, not a cleanup task. It affects lead capture, checkout completion, account setup, and support deflection. It also reduces avoidable friction for every user, especially on mobile, with autofill, at 200 percent zoom, or under time pressure.
Form acceptance criteria
A form passes review when each control has a visible label and a programmatically associated name, required fields are identified before submission, instructions appear before the user makes a mistake, and errors are announced in text that points to a fix. Focus should move to the error summary or first invalid field after submit, and the user's entries should remain intact.
Google Forms and Stripe are useful references because they keep the task plain, expose state clearly, and avoid forcing users to guess formatting rules.
- Use visible labels: Placeholders disappear as people type and fail as the only label.
- Group related controls: Use
fieldsetandlegendfor radio buttons, checkbox sets, and grouped preferences. - Show format requirements before input: Dates, passwords, file types, and phone fields should include examples or constraints up front.
- Connect errors to fields: Use
aria-describedby, inline text, and error summaries that keyboard and screen reader users can reach quickly. - Keep user input after validation fails: Re-entry increases abandonment, especially on long forms and checkout flows.

The DOJ's guidance calls out the same practical issues teams miss in production: instructions that rely on color, form errors that are hard to detect, and layouts that break under zoom. Those are the details that show up in audits, legal review, and support tickets.
A quick fix that pays off fast is replacing vague validation copy. “Invalid entry” forces users to hunt. “Enter a billing ZIP code with 5 digits” gives them the next action immediately.
The highest-converting form change is often clearer guidance, not stricter validation.
Prioritize forms by business impact. Start with lead gen, checkout, account creation, password reset, support, and newsletter signup. For each one, assign an owner, define pass-fail criteria in QA, and test with keyboard, screen reader, zoom, and autofill before launch.
7. 7. Add Captions & Transcripts to All Media
Multimedia accessibility often gets reduced to "upload captions later." That's too loose for production teams. Captions and transcripts need ownership, QA, and a publishing rule.
A video passes review when spoken content is captioned accurately, key sounds are included when they matter, and users can access a transcript when they need one. If the video teaches something visually that isn't spoken aloud, add audio description or a descriptive transcript.
What to require before publish
Netflix, TED Talks, and LinkedIn Learning have normalized the idea that media should be understandable with sound off. That's also useful for office environments, mobile browsing, and search visibility.
For practical rollout, lock in these rules:
- Closed captions for video: Review auto-captions before publishing.
- Transcripts for audio and video: Especially for webinars, podcasts, and demos.
- Speaker identification when needed: Helpful in interviews and panels.
- Controls users can operate: Play, pause, captions, volume, and scrubber must be keyboard reachable.
The University of Washington checklist includes captions and live captions among its review points, along with controls for moving and auto-updating content. That's a good reminder that media accessibility isn't just about text alternatives. It also includes whether the player itself works.
What doesn't work is hiding the transcript in a PDF download or relying on low-quality auto-captions without review. If your webinar archive, product tutorials, and customer onboarding videos drive pipeline or support deflection, they deserve the same QA discipline as a landing page.
8. 8. Remediate PDFs and Downloadable Documents
A site can look accessible in the browser and still fail users the moment they click a PDF. That happens constantly in healthcare, education, government, legal, and B2B resource centers.
The cleanest fix is often to publish critical information as HTML first and provide a document version second. HTML is easier to use, easier to maintain, and easier to test across devices and assistive tech.
Document workflow that scales
If you must publish PDFs, start from a well-structured source file in Word, Excel, or another authoring tool. Then tag the exported PDF, check reading order, headings, tables, link text, alt text, and form fields where applicable.
Good candidates for HTML-first publishing include:
- Policies and notices: Easier to read and update on the web
- Pricing sheets and service guides: Better for mobile and SEO
- Application forms: Better as accessible web forms than static downloads
- Reports with charts: Better with visible summaries and underlying data tables
Government and university teams tend to face this issue first because they publish large document libraries. Enterprise teams run into it later with white papers, compliance packs, onboarding packets, and investor materials.
If a downloadable file supports a key user journey, treat it like a product surface. Test it with a screen reader, not just Acrobat warnings.
9. 9. Implement Continuous Automated Monitoring
A one-time audit gives you a snapshot. Monitoring gives you control. Without it, accessibility debt comes back through CMS edits, plugin updates, new templates, and rushed campaign launches.
The scale of the problem is hard to ignore. AudioEye's 2026 research reports that only 2% of websites pass 70% or more of testable accessibility criteria, and the average web page contains 297 accessibility issues that fail WCAG success criteria according to AudioEye's accessibility statistics roundup. That's why monitoring belongs in ongoing QA and governance.
What to automate and what to review manually
Automation is best at spotting repeatable issues like missing alt text, empty buttons, contrast failures, form label problems, and ARIA misuse. Manual review is still necessary for keyboard flow, screen reader output, meaning, and task completion.
Use continuous accessibility compliance monitoring as an operational layer, not a replacement for expert review.
- Scan key templates continuously: Home, pricing, blog, product, cart, checkout, account, support.
- Watch for regressions after updates: Especially plugins, releases, and campaign pages.
- Review trends, not just incidents: Look for recurring issue types across teams.
- Tie findings to owners: Content, design, front-end, platform, or vendor.
A practical setup is to monitor your high-traffic and high-risk pages first, then expand to the full site. That supports CRO because the pages closest to conversion stay under tighter quality control.
10. 10. Establish an Accessibility Governance Program
Accessibility holds up after launch only when someone owns it, teams know the acceptance criteria, and exceptions are documented. Otherwise, the same defects return in redesigns, CMS updates, vendor widgets, and rushed campaign pages.
The legal pressure is real, but governance is not just a legal exercise. It protects revenue, procurement readiness, release speed, and brand trust. Under the U.S. rule summarized by ADA.gov, state and local government web content and mobile apps generally need to meet WCAG 2.1 Level AA, with compliance deadlines set for April 26, 2027 for entities serving 50,000+ people and April 26, 2028 for smaller entities and special districts, according to the ADA.gov fact sheet on the 2024 web rule.
A working governance program is a delivery system. It sets who approves designs, who signs off on releases, how issues are prioritized, what gets logged as an exception, and how vendors are held to the same bar as internal teams. If those decisions stay informal, accessibility becomes dependent on whoever happens to notice a problem.
What governance needs in practice
Start with five operating pieces:
- Policy: Define your standard, usually WCAG 2.1 or 2.2 Level AA, plus scope for web, mobile, PDFs, and third-party tools.
- Ownership: Name a decision-maker for prioritization and escalation. In practice, this is often a product owner, accessibility lead, or engineering manager.
- Acceptance criteria: Put accessibility checks into design tickets, story definitions, QA sign-off, and release gates.
- Issue handling: Set severity levels, remediation timelines, and a documented exception path for blocked fixes.
- Training and evidence: Train designers, developers, QA, content editors, and procurement teams. Keep audit logs, test results, and remediation records.
The fastest way to make this real is to write acceptance criteria that teams can use without interpretation. Examples: every new component must pass keyboard testing, every form error must be announced programmatically, every PDF added to the site must have an accessibility review, and every third-party widget must be tested before procurement or renewal.
Industry reporting keeps showing why this matters. In Recite Me's ADA website compliance checklist article, the company cites homepage scan findings and points to recurring failure patterns found at scale, including WebAIM's homepage research. The lesson for delivery teams is straightforward. Defects cluster around repeatable process gaps, not one-off mistakes.
I have seen the trade-off firsthand. Teams without governance can ship faster for a sprint or two, but they usually pay it back in remediation projects, blocked releases, procurement friction, and expensive retrofits. Teams with named owners and release criteria catch issues earlier, which is cheaper and easier to manage.
If your organization already runs security, privacy, and uptime through formal controls, accessibility belongs in the same operating model. For teams handling regulated payment flows, that structure often aligns cleanly with broader control frameworks, including this guide to 2026 PCI DSS readiness.
10-Point Website Accessibility Checklist Comparison
| Item | Implementation complexity | Resource requirements | Expected outcomes | Ideal use cases | Key advantages |
|---|---|---|---|---|---|
| 1. Master Keyboard Navigation & Focus Management | Low–Medium; simple pages easy, complex apps require careful focus handling | Developer time, keyboard & screen reader testing, QA with real users | Full keyboard operability, fewer navigation barriers, improved SEO | Interactive apps, dashboards, productivity tools, dynamic UIs | Essential for motor-impacted and power users, improves navigation and productivity |
| 2. Write Meaningful Alt Text for All Images | Low; straightforward per image but time-consuming at scale | Content writers, audits, optional AI tooling for bulk generation | Screen reader context for images, better SEO and discoverability | Image-heavy sites, e-commerce, news, educational content | Conveys image meaning to non-visual users, boosts SEO |
| 3. Verify Color Contrast & Information | Low–Medium; design trade-offs may be needed for brand colors | Designers, contrast-checking tools, color-blindness testing | Improved readability and WCAG compliance, better UX across devices | Public-facing sites, mobile-first designs, data visualizations | Benefits low-vision and color-blind users, enhances legibility |
| 4. Optimize for Screen Readers with ARIA | Medium–High; requires ARIA expertise and semantic HTML | Developers familiar with ARIA, screen reader testing (NVDA/VoiceOver), training | Reliable screen reader behavior, better announcements for dynamic content | SPAs, complex widgets, apps with dynamic updates | Makes complex interfaces usable by blind users, complements semantics |
| 5. Structure Content with Semantic HTML | Low; requires discipline and content audits | Developers/content authors, automated scanning for headings | Clear document outline, easier navigation for assistive tech, SEO gains | Content-heavy sites, blogs, news portals, documentation | Low-cost accessibility improvement, improves navigation and search |
| 6. Build Accessible Forms that Convert | Medium; needs coordination for labels, errors, validation | Designers, developers, QA, possible third-party form updates | Higher form completion, fewer errors, better mobile accessibility | E‑commerce, sign-ups, payments, customer input flows | Increases conversions and reduces support overhead |
| 7. Add Captions & Transcripts to All Media | Medium–High; accurate captions/transcripts require effort | Professional captioners, time for transcripts, platform support | Accessible media for deaf users, improved SEO and engagement | Video-heavy platforms, training portals, courseware | Enables deaf/hard-of-hearing access, improves reach and retention |
| 8. Remediate PDFs and Downloadable Documents | Medium–High; legacy remediation can be extensive | Document specialists, Acrobat/OCR tools, training for authors | Accessible downloadable content, legal compliance, better discoverability | Government, legal, healthcare, education, large document repositories | Ensures critical documents are usable by assistive tech, meets compliance |
| 9. Implement Continuous Automated Monitoring | Medium; initial setup and tuning required | Monitoring tools/subscriptions, engineers, CI/CD integration | Early issue detection, trend reporting, regression prevention | Enterprise sites, multi-site deployments, regulated organizations | Provides continuous compliance metrics, reduces regressions |
| 10. Establish an Accessibility Governance Program | High; organizational change, policy and culture work | Training budgets, executive sponsorship, ongoing audits, governance roles | Sustainable, scalable accessibility practices and accountability | Large enterprises, public sector, organizations aiming for maturity | Embeds accessibility in culture, prevents issues, enables long-term ROI |
From Checklist to Culture: Your Next Steps
Accessibility programs fail for a predictable reason. Teams treat the checklist as a one-time audit instead of a release discipline with owners, acceptance criteria, and QA gates.
A useful checklist for website accessibility turns a broad standard into scheduled work. Product managers can attach requirements to tickets. Developers can build against testable criteria. QA can verify the same flows every release, especially the pages tied to revenue and risk, such as pricing, lead capture, account creation, support, and checkout.
The teams that keep their gains build accessibility into the workflow itself. That includes content publishing, component libraries, design tokens, plugin reviews, procurement, and release approvals. I have seen the trade-off firsthand. Up-front process changes add a little friction to planning, but they cut rework after launch and stop the same defects from resurfacing sprint after sprint.
If your process is older, update the checklist to match current expectations. WCAG 2.2 added requirements that many legacy review sheets miss, including focus visibility, dragging alternatives, and accessible authentication, as noted earlier in the article. Those gaps show up fast in app-style interfaces, account areas, and complex forms.
Start with scope, not ambition. Pick a small set of high-value templates and critical user journeys. Define pass-fail criteria for each one. Fix repeated issues in the design system before chasing isolated page defects. Then add automated checks, manual testing, and governance so accessibility survives new content, redesigns, and vendor changes.
This is also where business outcomes become visible.
Teams with mature accessibility practices ship with fewer blockers, spend less time on avoidable remediation, and reduce legal and support risk. They also tend to produce cleaner HTML, clearer forms, better media handling, and more stable front-end patterns. Users notice that quality even if they never mention accessibility by name.
If you need platform support, WebAbility.io is one option for scanning, monitoring, reporting, and workflow support. The right fit depends on your stack, release volume, and whether you want one system to track issues across design, development, content, and QA. The important next step is operational: assign ownership, define acceptance criteria, and make accessibility part of how the site is planned, built, reviewed, and maintained.
Quick Questions
Tap to ask AI about this article





