Appointment date picker is unusable
Error
The calendar is built from unlabelled div elements. A screen reader announces a grid of bare numbers with no month, no day names, and no indication of which dates are available. There is no text field fallback.
Care impact
Booking is the only self-serve route to an appointment. Blocked patients fall back to the phone line, at an average 11 minute assisted call, or do not book at all.