01. Executive summary
The highest risk sits in main-menu operation, form error identification and focus visibility. These issues obstruct the purchase journey for keyboard and assistive-technology users.
2 / CriticalBlocks task completion.
Priority before the next release.
2 / ImportantCreates significant friction.
Include in the next sprint.
1 / ModerateReduces interface quality.
Fix with the related component.
02. Findings register
Each finding connects observed user impact with an interface location and reference criterion.
Demonstration accessibility findings register| ID | Priority | Issue and impact | Criterion | Status |
|---|
| AO-01 | Critical | Submenu cannot be opened by keyboard Keyboard users cannot reach second-level categories. | 2.1.1 4.1.2 | Open |
| AO-02 | Critical | Error message is not associated with its field The screen reader does not identify which field needs correction. | 3.3.1 3.3.3 | Open |
| AO-03 | Important | Focus disappears on product card The current position is not visible during keyboard navigation. | 2.4.7 2.4.11 | Open |
| AO-04 | Important | Updated product count is not announced Filter results remain unavailable to assistive technology. | 4.1.3 | Backlog |
| AO-05 | Moderate | Wishlist icon has an ambiguous name The name does not include the product or button state. | 2.5.3 4.1.2 | Backlog |
03. Example remediation
The change is small, but documents both the technical layer and the required interaction.
<button
type="button"
class="menu-trigger"
aria-expanded="false"
aria-controls="category-menu"
>
Products
</button>
// On click or Enter/Space:
// 1. update aria-expanded,
// 2. reveal the panel,
// 3. manage focus using the agreed pattern,
// 4. support Escape and return focus.
04. Agency handover
A prioritised backlog in the agreed format, file changelog, retest results, third-party limitations and a report version without VOIDLAB branding when the engagement is white-label.