Skip to content

Hospitality Booking ​

A specialised set of checks for hotel booking flows — the destination field, the calendar, and the guests-and-rooms panel.

Why it exists separately ​

A booking form hides almost everything that matters. The destination list only appears once you click the destination field; the calendar only appears once you click a date; the guests panel only appears once you open it. A conventional automated scan reads the page as it first loads, so it never sees any of that content — and that content is most of what a traveller actually has to operate.

These checks open each widget the way a visitor would, and then run the accessibility checkpoints inside the open panel.

What is checked ​

PageWhat it covers
Widgets coveredWhich widgets are recognised, how they are found, and how completely each type is supported
Keyboard navigationWhether a keyboard user can reach and choose the options inside a widget
Keyboard operabilityWhether pressing Enter, Space or the arrow keys on a control actually does something
Keyboard traps — booking rowWhether focus can get stuck on a control in the main booking row
Keyboard traps — inside panelsWhether focus can get stuck once a destination list, calendar or guests panel is open
Colour contrastWhether the text and graphics inside an open panel are readable

What to expect from the results ​

Each page below ends with a limitations section, and those are worth reading before reviewing a run. Two points apply across all of them:

  • Some sites cannot be checked at all. Many travel sites show a security screen to anything that does not look like a human visitor. The run finishes cleanly and produces a screenshot, but nothing is reported — which is not the same as "no problems found". In recent review rounds this affected roughly one site in four.
  • Results can vary between runs on dynamic sites. Advertising pop-ups, cookie notices and forms that rebuild themselves mid-check can change the outcome on the same URL.