84015a37accessibility
Every form input has an associated label
WCAG 2.1 AA checks: contrast, focus-visible, semantic landmarks, alt text, keyboard tab order, ARIA labels.
Cross-agent verdicts
Loading verdicts…
Plan source
What TestSprite reads
The testing agent reads this JSON, opens the deployed URL in headless Chromium, executes each action step, evaluates each assertion. Verdict: passed / failed / blocked / inconclusive.
{
"projectId": "1ad26753-ee03-4689-8f0f-6fa5d67c5c72",
"type": "frontend",
"name": "Accessibility — form inputs have associated labels",
"description": "Search inputs, any other form fields on the page must have an associated <label> (via for/id) or aria-label. Screen readers announce these to the user; without them, the input is anonymous.",
"priority": "p1",
"metadata": {
"category": "accessibility",
"stage": "all"
},
"planSteps": [
{
"type": "action",
"description": "Navigate to the homepage"
},
{
"type": "assertion",
"description": "Verify every <input>, <textarea>, and <select> element on the page has either a sibling/wrapping <label> with matching for/id, OR an aria-label attribute, OR an aria-labelledby pointing to a visible text element"
}
]
}View on GitHub →