Web accessibility from the start — always apply semantic HTML, form labels, ARIA attributes, keyboard navigation, live regions, alt text, and heading hierarchy when building any UI component
93
90%
Does it follow best practices?
Impact
98%
1.24xAverage score across 5 eval scenarios
Passed
No known issues
A project management app needs a confirmation step before deleting tasks. When a user clicks the delete icon on a task, a modal should appear asking them to confirm. Build this using React and TypeScript.
Modal behavior:
The delete API is DELETE /api/tasks/:id.
Also build a simple task list component that renders a few tasks and integrates the modal:
Produce:
src/components/DeleteConfirmModal.tsx -- the modal componentsrc/components/TaskList.tsx -- the task list with delete integrationsrc/components/DeleteConfirmModal.css -- modal stylesevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
skills
web-accessibility-essentials
verifiers