Blank checklist, printable form
Sport Services Accessibility Checklist
Ticketing · Live media · Stadium info · Season-ticket renewal
Blank checklist for offline completion.
Tick one box per row. Add comments and evidence references in the Notes column as needed.
Online ticketing & accessible seating
WCAG 1.3.1, 2.4.7, 3.3.2, 4.1.2 + EAA Annex V, the full ticket-purchase flow must be keyboard-operable, with accessible-seat options surfaced in the seat-chart UI rather than only via phone enquiry.
| Ref | Severity | Requirement | Status | Notes / Evidence |
|---|---|---|---|---|
| SPORT-TIX-01 | Critical | The ticket-purchase flow is fully completable by keyboard alone.A keyboard-only user must be able to search dates, select fixture, pick seat, enter guest details, accept terms, and submit payment without ever needing a mouse. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-TIX-02 | Critical | Wheelchair and companion seats are filterable in the seat-chart UI, not only via phone enquiry.Disabled supporters must have parity of access. A 'call us for accessible seats' link without a self-service equivalent forces disabled users through a slower, less private channel. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-TIX-03 | Major | The seat-chart image has a text equivalent, a table of available seats with prices.A screen-reader user cannot navigate a graphical seat map. Provide an accessible table listing block, row, available seats, and price as a programmatic equivalent. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-TIX-04 | Major | Pricing-tier labels are announced by screen readers, not colour-only.Distinguishing 'gold tier' from 'silver tier' by colour alone fails WCAG 1.4.1 Use of Colour. Each tier needs a text label adjacent to or within the price element. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-TIX-05 | Major | Third-party ticketing widget: an Annex V scope statement names the vendor.Where ticketing is embedded from a vendor (Eventbrite, Universe, Stripe Tap, Bilheteira Online), the accessibility statement must name the vendor and explain the operator's reasonable monitoring process for that scoped content. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A |
Match programmes & ticket-confirmation PDFs
EN 301 549 §10 + PDF/UA-1, match-day programmes and ticket-confirmation PDFs must be tagged so screen readers can read them in correct order.
| Ref | Severity | Requirement | Status | Notes / Evidence |
|---|---|---|---|---|
| SPORT-PRG-01 | Major | Match programmes are published as tagged PDFs (PDF/UA-1).Match-day programmes must be tagged, reading order, headings, language, alt text on photos. Untagged PDFs are unreadable by screen readers. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-PRG-02 | Major | Ticket-confirmation PDFs have a tagged reading order.The emailed ticket attachment must be a tagged PDF so screen-reader users can read seat number, gate, and entry time in logical order. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-PRG-03 | Major | Player rosters are HTML text, not images of text.Squad listings, line-ups and stat tables must be real text in HTML, so screen readers, translation tools and large-text users can interact with them. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A |
Live media, broadcasts, clips, commentary
WCAG 1.2.2 (AA), 1.2.5 (AAA, record as recommendation), 4.1.3 (AA), captions on goal clips, transcripts for highlight reels, audio commentary for visually-impaired fans, and live-region announcements for score widgets.
| Ref | Severity | Requirement | Status | Notes / Evidence |
|---|---|---|---|---|
| SPORT-LIV-01 | Major | Goal-video clips are published with synchronised captions.Pre-recorded goal clips and post-match interviews need captions, commentary, crowd reactions, manager quotes. WCAG SC 1.2.2 Captions (Prerecorded) is Level AA. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-LIV-02 | Major | Match-highlight reels have a text transcript.Highlight reels with commentary should have a transcript or descriptive summary, so users who cannot use captions (e.g. Those with cognitive disabilities or in low-bandwidth contexts) can still follow the content. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-LIV-03 | Minor | Audio commentary for visually-impaired fans is available on at least one matchday channel.Live audio description for visually-impaired supporters, typically a dedicated commentary feed on the club app or website, is a strong indicator of inclusive matchday coverage. Note this is a Level AAA / recommendation under WCAG 1.2.5. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-LIV-04 | Major | Livescore widget announces score changes via aria-live or role="status".Live score, possession and shot counters update silently for screen-reader users unless wrapped in an aria-live region. Goals and reds must be announced. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A |
Stadium & visitor information
WCAG 1.1.1, 1.3.1, 2.4.2, a discoverable stadium-accessibility page with accessible-entrance instructions in text and clear service-animal and personal-assistant policies.
| Ref | Severity | Requirement | Status | Notes / Evidence |
|---|---|---|---|---|
| SPORT-STD-01 | Major | A dedicated stadium-accessibility page exists, linked from the main navigation or footer.Operators must publish, in one discoverable place, the practical information a disabled supporter needs to plan a visit: entrances, parking, seat blocks, sensory rooms, audio description availability. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-STD-02 | Major | Accessible-entrance instructions are text, not photos of signs.Photo-of-sign assets cannot be read by screen readers, translated by browsers, or resized for low-vision users. Entrance instructions must be in HTML text. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-STD-03 | Minor | Service-animal and personal-assistant policies are linked from the stadium page.Disabled supporters need to know in advance whether service animals are permitted and whether a personal assistant accompanies free of charge. This policy must be published, not held only by the ticket office. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A |
Membership & season-ticket renewal
WCAG 1.3.1, 1.3.5, 3.3.2, 3.3.7, every renewal-form input labelled, autocomplete on identification fields, and no redundant entry on later steps.
| Ref | Severity | Requirement | Status | Notes / Evidence |
|---|---|---|---|---|
| SPORT-MBR-01 | Critical | Season-ticket renewal forms have a <label> on every input.Every text field, radio group and select must have a visible, programmatically associated <label>. Placeholder text is not a substitute. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-MBR-02 | Major | Identification fields carry the appropriate autocomplete value.Name, email, address-line1, postal-code and tel fields should declare their purpose with the standard HTML autocomplete tokens so password managers and AT can prefill them. WCAG 1.3.5 Identify Input Purpose (Level AA). | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A | |
| SPORT-MBR-03 | Critical | Don't ask for the same information on later steps, WCAG 2.2 SC 3.3.7 Redundant Entry.If the user has already entered name, email and address on step 1, do not ask for them again on step 3. WCAG 2.2 SC 3.3.7 (Level A) requires either pre-population or a select-from-prior option. | ☐ Pass ☐ Partial ☐ FAIL ☐ N/A |