A Practical Per-Feature Accessibility Checklist
Give the team a repeatable pre-ship list.
A Practical Per-Feature Accessibility Checklist is a free Web Accessibility Academy lesson on CoddyKit — lesson 3 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Web Accessibility Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Why a Checklist
A per-feature checklist turns accessibility from a vague goal into a few concrete things you verify before every ship. 📋
Keep It Short
A practical checklist is short enough to run in minutes. If it takes an hour, people will quietly skip it under deadline pressure.
Item: Keyboard Only
First item: unplug the mouse and use the feature with the keyboard alone. Everything you can click, you must reach by Tab.
Item: Focus Visible
As you tab through, confirm the focus indicator is always clearly visible and the order follows how the content reads.
Item: Semantic Markup
Check that headings, lists, buttons, and links use the right elements, so the structure is correct before any ARIA is added.
<button type="button">Save</button>
<a href="/help">Help</a>Item: Names on Controls
Every input has a real label, and every icon button has an accessible name, so screen readers announce them clearly.
<label for="email">Email</label>
<input id="email" type="email">Item: Images and Alt
Informative images carry meaningful alt text, while purely decorative ones use empty alt so screen readers skip them.
Item: Color and Contrast
Verify text meets the contrast minimums and that no information is carried by color alone, like a red-only error.
Item: Screen Reader Spot Check
Run one quick pass with a screen reader to confirm the feature announces sensibly and nothing important reads as blank.
Item: Zoom and Reflow
Zoom the page to 200 percent and check it reflows without losing content or forcing awkward two-direction scrolling.
Tailor It to Your Stack
Treat this as a starting list. Add items for the widgets and patterns your product uses most, and trim what never applies.
Quick Check
What makes a per-feature checklist actually get used?
Recap
A short per-feature checklist, covering keyboard, focus, semantics, names, alt, contrast, and a screen reader pass, keeps every ship accessible. 📋
Frequently asked questions
Is the “A Practical Per-Feature Accessibility Checklist” lesson free?
Yes — the full text of “A Practical Per-Feature Accessibility Checklist” is free to read here on the web, and the Web Accessibility Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Web Accessibility Academy course, upgrade to CoddyKit PRO.
What will I learn in “A Practical Per-Feature Accessibility Checklist”?
Give the team a repeatable pre-ship list. You practise Web Accessibility Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Web Accessibility Academy?
No prior experience is required. Web Accessibility Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 3 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “A Practical Per-Feature Accessibility Checklist” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Web Accessibility Academy lesson?
Yes. Every Web Accessibility Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Shift Left: a11y in Design and Tickets
- A Definition of Done That Includes a11y
- A Practical Per-Feature Accessibility Checklist
- Champions, Training, and Lasting Change