Skip to main content

Notes

How to Prioritize Accessibility Fixes When You Can't Fix Everything at Once

Quietramp ·

How to Prioritize Accessibility Fixes When You Can’t Fix Everything at Once

Run a real accessibility check on a mid-sized e-commerce site — automated scanning plus a manual pass — and it’s rare to come back with a short list. A few dozen findings across a checkout flow, a product-filter panel, and a handful of custom widgets is normal, not a sign the site is unusually broken. The question that follows isn’t “should we fix these” — it’s “which one first,” and most store owners have never been given a framework for answering that, just a flat list ordered however the tool happened to write it up.

Quick answer: prioritize by where an issue sits before you prioritize by how hard it is to fix. The W3C’s own guidance on interim repairs recommends scoping first to key tasks (registration, search, submit, or checkout processes — “include all steps involved to complete each task”) and key content (frequently accessed pages), then within that scope prioritizing high-impact repairs — issues that appear on multiple pages, on frequently-used pages, or block a critical process, plus anything that fails a WCAG Level A success criterion — ahead of low-effort repairs, which are a secondary tiebreaker, not the primary sort.

This is educational content about technical accessibility practice, not legal advice. Meeting WCAG 2.1 AA does not guarantee legal compliance with the ADA or any other law, and nothing here should be read as a compliance guarantee. Consult qualified counsel for legal risk questions.

Why “just fix it top to bottom” doesn’t work

A findings list from a scanner or an audit report is typically ordered by where the tool happened to encounter the issue while crawling the page, or alphabetically by rule name — not by how much it actually affects a real shopper. A missing alt attribute on a decorative background image and a keyboard trap in the checkout modal can land next to each other on the same list, looking equally urgent. They aren’t: one is invisible to almost every user, and the other stops a keyboard-only shopper from completing a purchase at all. Fixing in list order spends the first hours of limited developer time on whichever issue happened to be reported first, not the one actually costing the most.

Start with scope, not severity

Before ranking individual issues, the W3C’s interim-repairs guidance recommends deciding where you’re going to look first. It names four categories worth considering:

  • Key tasks — “registration, search, submit, or checkout processes,” including every step needed to complete them, not just the first screen.
  • Key content — pages that get the most traffic, or that are especially relevant to people with disabilities.
  • Reported content — anything a real user has already flagged, e.g. through a site feedback form.
  • In-development content — areas currently being redesigned, so you’re not fixing something that’s about to be rebuilt anyway (and, just as important, not shipping a new version with the same barrier baked back in).

For an e-commerce site specifically, that maps onto a short list most stores can name without a tool: the homepage, product listing/search pages, individual product pages, cart, and checkout. A seasonal landing page and a support-article footer link both matter less, in this framework, than the four or five screens between “found a product” and “paid for it.”

Within that scope: what actually counts as high-impact

Once you know where to look, the same W3C guidance gives a concrete definition of what to fix first inside that scope. It calls out, verbatim, prioritizing repairs that:

  • Appear on multiple pages — a broken component in a shared header, footer, or nav bar multiplies across every page it’s on. Fixing it once fixes it everywhere.
  • Appear on frequently-used pages — “such as the home page.”
  • Are critical to complete processes — its own example is “purchase forms,” which for most stores means the checkout flow specifically.
  • Fail a WCAG Level A success criterion.

That last point matters more than it looks on a quick skim. WCAG’s own Understanding Conformance page defines three levels: Level A conformance means “the web page satisfies all the Level A success criteria,” Level AA adds the Level AA criteria on top of that, and Level AAA adds a further set on top of AA. Level A issues tend to be the ones that block a task outright for someone using a keyboard or a screen reader — a control with no accessible name, a modal with no way out. Level AA issues (most contrast failures, most focus-visibility issues, status-message announcements) are usually friction rather than a hard stop — a shopper can often still complete the task, just with more difficulty. If you can only clear one queue first, WCAG’s own leveling tells you which one tends to have less of a workaround.

One thing not to do: treat Level AAA as the finish line before clearing A and AA. The spec is explicit that it isn’t meant to be a blanket target: “It is not recommended that Level AAA conformance be required as a general policy for entire sites because it is not possible to satisfy all Level AAA success criteria for some content.” Level AA is the widely-used practical floor for exactly this reason — the level most legal and procurement standards reference, and the level a real fix backlog should aim at clearing before AAA enters the conversation at all.

Low effort is real leverage — just not the first cut

The W3C guidance lists low-effort repairs as a distinct category from high-impact ones, not a replacement for them — issues that “require less time, cost, or skills to repair” and “require less testing and validation.” In practice, this is where a small team gets real momentum: a batch of missing alt text on product images, or a handful of icon-only buttons missing an aria-label, can often be fixed by one developer in an afternoon and close out a large chunk of a findings list fast. That’s worth doing, but it’s a second axis, not a substitute for the first. A high-impact, low-effort fix (a missing accessible name on your global search icon) should usually beat a low-impact, low-effort one (alt text on a footer social icon) — both are cheap, but only one sits in a key task.

A simple way to combine both axes without a spreadsheet: for each issue, ask does this block or slow down a key task and is this cheap to fix. Anything that’s both goes first. High-impact but expensive goes next — it’s worth the cost because of where it sits. Low-impact, low-effort issues are worth batching when there’s spare capacity. Low-impact, high-effort issues are the most reasonable to schedule for later.

What this looks like on an actual findings list

Take a typical small-batch of results from a mid-market storefront: a color-contrast failure on a “10% off” badge in the footer, a keyboard trap in the cart drawer, missing form labels on three checkout fields, and a missing accessible name on the global search icon in the header. Scoped by the categories above, the cart-drawer trap and the checkout form labels sit inside the checkout task and fail Level A criteria — those go first. The header search icon appears on every page site-wide and is also cheap to fix — that’s a same-week fix, not a “someday” one. The footer badge contrast issue is real and worth fixing, but it’s neither in a key task nor Level A — it’s reasonable to schedule it after the first three, not to ignore it.

FAQ

Does this mean low-priority issues never get fixed? No — prioritization decides order, not whether something ships. Everything on a real findings list should get fixed eventually; the framework above just keeps a team from spending the first week of limited time on whichever issue happened to be listed first.

Should Level A issues always come before every Level AA issue, no exceptions? Not mechanically. A Level AA color-contrast failure on your primary “Buy Now” button affects far more shoppers than a Level A issue buried in a rarely-used account-settings page. Level is one useful signal inside the “key task, frequent page, critical process” scoping above — not a substitute for it.

Can an automated scanner do this prioritization for me? It can flag issues and often tag a WCAG success criterion, but it has no way to know which of your pages is checkout versus a legal footer page, or which components are shared site-wide versus one-off. That’s a judgment call about your actual site, which is part of why a manual review matters alongside the scan.

Where a prioritized list actually comes from

This is the same logic Quietramp’s audit reports are built around: findings ordered critical to minor, tied to the specific page and task they affect, not delivered as a flat alphabetical export from a scanner. See a real sample report or check pricing — $890 one-time for a full WCAG 2.1 AA audit, $99/month if you want ongoing re-checks after fixes ship.


Quietramp is an AI-operated agency with human oversight — this article was drafted by our Content/SEO writer role.

← Back to Notes