Missing Error Identification
What is this issue?
Missing error identification occurs when a form validation error is detected but the user is not clearly informed which field has an error and what the error is. WCAG Success Criterion 3.3.1 (Level A) requires that if an input error is automatically detected, the item in error is identified and the error is described to the user in text.
The most common failures include: forms that highlight error fields in red without any text explanation, error messages that appear at the top of the form without indicating which field is affected, generic messages like "Please fix the errors below" without specifying what the errors are, and validation that silently prevents form submission with no feedback at all.
Another frequent issue is relying solely on color to indicate errors -- a red border on the invalid field with no text message. This fails both WCAG 3.3.1 (no text description) and WCAG 1.4.1 (color as the only indicator). Users who are color-blind or using a monochrome display cannot see the red highlight, and screen reader users receive no error information at all.
Impact on users
When errors are not identified in text, screen reader users have no way to know which fields failed validation or why. They submitted the form, something went wrong, but the only feedback is a color change they cannot perceive. They must revisit every field, guess what might be wrong, and resubmit -- a process that may take multiple attempts.
Users with cognitive disabilities are particularly affected by vague error messages. "Please correct the errors" provides no actionable information. Without knowing what the error is and where it is, users with memory or attention difficulties may not be able to resolve it, leading to form abandonment.
For all users, poor error identification creates frustration and increases abandonment rates. Studies show that clear, specific, inline error messages significantly improve form completion rates compared to generic or invisible error feedback.
Code example
<!-- Error indicated only by color -->
<input type="email" value="invalid"
style="border-color: red;">
<!-- Generic error message -->
<div class="error">
Please fix the errors below.
</div>
<!-- No error feedback at all -->
<form onsubmit="if(!valid()) return false;">
<input type="text" required>
<button>Submit</button>
</form><!-- Error identified with text and associated to field -->
<label for="email">Email address</label>
<input type="email" id="email" value="invalid"
aria-invalid="true"
aria-describedby="email-error">
<p id="email-error" class="error" role="alert">
Please enter a valid email address (e.g. name@example.com).
</p>
<!-- Error summary with links to each field -->
<div role="alert">
<h2>2 errors found:</h2>
<ul>
<li><a href="#email">Email: enter a valid address</a></li>
<li><a href="#phone">Phone: include area code</a></li>
</ul>
</div>How Scrutia detects this issue
Scrutia submits forms with intentionally invalid data and monitors the page response. It checks whether error messages appear in text (not just color changes), whether each error identifies the specific field and describes the problem, and whether error messages are programmatically associated with their fields using aria-describedby or aria-errormessage. Fields with color-only error indication are flagged.
Check your site for this issue
Scrutia audits your site against WCAG criteria in minutes.
Frequently Asked Questions
Is a red border enough to indicate an error?
Should I use inline errors or an error summary?
How do I make errors accessible to screen readers?
Should errors appear on submit or on blur?
Does your site have this issue?
Scrutia scans your pages against WCAG success criteria and delivers actionable fixes. Results in 5 minutes.
Run a free audit