← A11y Tickets

Audit Spreadsheet Rows to Accessibility Tickets

A spreadsheet row can be good evidence and still be a poor developer ticket. The ticket needs the affected task, exact state, user impact, and retest path.

Use this when an accessibility audit arrives as rows with columns such as page, finding, WCAG, severity, notes, selector, tool, or assistive technology. Keep the scope to one row or one repeated component pattern at a time.

Draft a ticket from one audit row

Open a checkout focus-order row in the generator with impact, evidence, steps, and acceptance criteria already filled in.

Open this audit-row example in the generator

Before you import rows into a backlog

Audit row fields to carry into the ticket

Source row:
- Row ID:
- Page or flow:
- Component or selector:
- Finding text:
- Tool or test method:
- Assistive technology / browser:
- WCAG or standard reference:
- Audit severity:

Ticket additions:
- User task affected:
- Actual behavior:
- Expected behavior:
- Reproduction steps:
- Severity rationale:
- Acceptance criteria:
- Retest context:

Paste one audit row into the generator when you want these fields drafted into ticket form.

Example: row rewritten as a ticket

Raw row:
ID A11Y-214. Page: product filters. Test: manual keyboard.
Finding: size dropdown cannot be opened with Space.
Severity: critical. WCAG: 2.1.1. Note: users cannot apply size filter without mouse.

Ticket:
Title: Keyboard users cannot open the size filter dropdown

Severity rationale:
Blocks product filtering for keyboard users. The affected task is choosing a size before selecting a product.

Evidence:
- Source row: A11Y-214
- Page: product filters
- Method: manual keyboard test
- WCAG reference to verify: 2.1.1 Keyboard
- Actual: Space does not open the size filter dropdown
- Expected: the filter can be opened, navigated, selected, and closed without a mouse

Acceptance criteria:
- The size filter opens with Space and Enter.
- Options can be reached and selected with keyboard.
- The selected state is exposed visually and programmatically.
- The result count or selected-filter state update is communicated.
- The original row is closed with keyboard-only retest evidence.

Generate the product-filter ticket from this row

Rows that need clarification before development

Common mistakes

Related resources