Skip to main content
WCAGrules
Quick navigation

Services · By journey

Booking Flow Audit: Date Pickers Are Where Bookings Die

For the clinic, salon, restaurant, or venue whose revenue arrives through a booking flow, and whose booking flow has never met a screen reader.

What We Keep Finding

Start with the reason date pickers vary so wildly. W3C publishes 30 reference patterns for the components everyone builds, and a date picker is not one of them. Neither is a toast, which is how half of these flows confirm. So every team that has ever built a calendar has invented one, and the results are exactly what you would expect from a component with no canonical answer. Calendars that only respond to clicks. Days that announce as bare numbers with no month attached. Time slots rendered as unlabeled buttons in a grid.

Two beliefs about the greyed-out dates are worth correcting before your developer spends a week on them. A switched-off control has no contrast requirement at all, so a faint unavailable date was never a contrast failure. And removing a fully-booked date from the keyboard order entirely is worse than leaving it reachable and marked unavailable. Take it out of the tab order and a screen reader user has no way to tell a booked date from a date that does not exist.

Then the end of the journey quietly finishes the job. A summary the screen reader cannot parse, and a success message nobody hears. Whether that last one is even a rule depends on how your flow ends, which is worth knowing. A booking that lands on a separate confirmation page is outside the announcement rule, because the page change carries the news. A booking that confirms in place needs a live region, and needs it in the page before the message arrives.

And the half everyone forgets carries its own Level AA rule. Cancelling a booking deletes data the customer controls, and where a deposit is involved it is a financial transaction, so the standard wants it reversible, checked, or confirmed before it goes through. Rescheduling is the same. That is not a nice-to-have and it is almost never tested.

What We Check

  • Book end to end with a screen reader, so service, date, time, details
  • Operate the date picker by keyboard alone, month changes included
  • Check time-slot buttons for names that carry their context
  • Verify the confirmation is announced, or that the page change carries it
  • Test rescheduling and cancellation against 3.3.4, the rule for deleting somebody's data
  • Measure the day cells for target size, spacing exception included

What You Get

Every service on this site runs the same three-pass engine: an automated scan, an expert review of all 55 WCAG 2.2 A and AA rules, and a hands-on session with a professional blind screen-reader user. You get one report with every finding screenshotted, ranked by user impact, and linked to its fix. Your team fixes, we verify: the re-audit is half price within 3 months.

The format is not a mystery either. Read the sample report before you spend anything.

The Honest Limit

One honest limit, plus what we need from you. Third-party booking widgets carry their own code, so the widget's internals get documented as evidence for its vendor rather than fixed by you. That leaves you a choice the standard writes down and most vendors never mention. Monitor the widget and repair what breaks within two business days, and you keep your claim. Or say publicly that the page would conform if the booking widget were removed, naming it plainly enough for a guest to recognise it. To book end to end we also need a test slot, a sandbox, or a service you do not mind us reserving and releasing, because a real booking takes a real appointment away from somebody. And on scope, service, date, time, details, confirmation, reschedule and cancel is seven states, so a full booking journey is most of a Rapid Audit's ten pages.

What It Costs

Rapid Audit: $499, up to 10 pages you pick, report in 5 business days. Standard Audit: $1,499, up to 25 pages in 10 business days. Flat rates, no discovery calls, and a real blind screen-reader user on every engagement. Pick your pages. We bring the humans.

Worth Reading Next

Related on this site

Guides, checklists, tools, and terms that go with this service.

More in By journey

Go somewhere useful

Find tools, resources and your workspace.

29 destinations