Insights / Threads

10 common accessibility errors in web forms

Accessibility UX/UI WCAG
Accessibility errors in web forms often concentrate around labels, focus, validation, contrast, and error messages. Fixing them helps meet WCAG criteria and applicable accessibility requirements, but above all it allows more people to complete transactions, purchases, registrations, or contact requests without unnecessary friction.

Fields without an associated label leave the form without context

A field needs a visible label that is technically connected to the input. It is not enough to place text nearby or trust that the visual composition will be understood. For a person using a screen reader, that relationship has to exist in the code.

The label should explain what information is being requested and remain available throughout the interaction. When it is missing, the form forces people to interpret the field by position, memory, or intuition. That added burden can block a task that should be simple.

Placeholders used as labels reduce comprehension

A placeholder can work as an example, but not as the main instruction. It disappears when the person starts typing, often has lower contrast, and makes it harder to check what information was being requested.

In an accessible form, the label remains visible. The placeholder can complement it with a format or example, such as [email protected], but it should not replace the label’s function. It is a small interface decision with a significant impact on real use.

Invisible keyboard focus breaks orientation

A form should be completable from start to finish with a keyboard. To make that possible, focus has to be clearly visible, move in a logical order, and not get trapped inside calendars, dropdowns, modals, or custom components.

Visible focus is not an aesthetic detail. It is the signal that shows where the interaction is at every moment. Without that reference, many people lose orientation and the form stops being operable.

Generic error messages do not help people correct mistakes

A good error message indicates which field failed, why it failed, and how to fix it. Saying “incorrect field” or “review your information” shifts all the effort to the user and turns correction into guesswork.

How the error is communicated also matters. It should appear near the field, remain visible, and be available to assistive technologies. The indication of an error also cannot rely exclusively on color —usually red— because some users have difficulty distinguishing colors correctly. Accessibility is not just about showing a warning: it is about making recovery possible.

Late validation increases abandonment

When the form waits until final submission to show every error, a short task can become a list of blockers. This weighs even more in long processes and registrations involving sensitive data.

Validation should support without interrupting. Upfront instructions, clear formats, and inline validation reduce effort and avoid unnecessary corrections.

Poorly marked required fields create doubt

An asterisk without explanation may not be enough. If there are required fields, the form should state this before the user starts and mark each field in a way every user can understand.

It is also useful to clearly differentiate which fields are optional. In forms, every doubt adds cognitive load. Clear signaling reduces errors, improves completion speed, and prevents avoidable abandonment.

Insufficient contrast hides key information

Many forms fail in small elements: helper text, field borders, disabled states, placeholders, error messages, or focus indicators. The design can look clean and still be difficult to read.

Contrast should be reviewed across every interaction state, not only on the initial screen. Error, focus, hover, contextual help, and disabled states are all part of the real form experience.

Custom components fail when they do not behave like native ones

Selectors, calendars, radio buttons, checkboxes, autocompletes, or fields with their own logic can create barriers if they do not communicate name, role, value, and state correctly.

A custom component can be accessible, but it has to replicate expected behavior: keyboard support, managed focus, announced state, and understandable alternatives. If it only works in the happy path, for users without disabilities and in optimal conditions, the form is not finished.

Cognitive load also affects accessibility

A form can meet some technical criteria and still be hard to complete. This happens when it groups information poorly, scatters instructions, mixes steps, or presents legal text without a clear hierarchy.

Accessibility is also about reducing doubt. Ordering fields, explaining decisions, and showing help at the right moment improve comprehension. A clear form is usually more accessible, more usable, and more effective.

Lack of real testing leaves invisible errors

Auditing only by sight leaves many problems out. Some issues appear when navigating with a keyboard, using a screen reader, increasing zoom, changing contrast, or filling out the form on a mobile device.

That is why a serious review combines automated tools with manual testing. Tools detect part of the problem. The real experience appears when someone tries to complete the task in less-than-ideal conditions.

Frequently Asked Questions

One of the most common errors is publishing fields without a properly associated label. If the label is not connected to the input, a person using a screen reader may not know what information they need to enter, even if the form looks clear visually.

Because an accessible form does more than detect mistakes: it explains what happened and how to fix it. A generic message forces the person to guess, increases frustration, and may even block a request, purchase, or process.

They should not. A placeholder disappears when the user starts typing, may have low contrast, and is not always communicated well to assistive technologies. The right approach is to use visible, persistent labels that are technically associated with each field.

Focus indicates where the interaction is when someone navigates with a keyboard. If it is not visible, appears in an odd order, or gets trapped in a component, the form can become very difficult to complete.

The most useful starting point is to review labels, tab order, visible focus, contrast, error messages, helper text, required fields, validation, and screen reader behavior. Then you define specific tasks that prioritize issues according to their impact.

To dig deeper into this topic

How we audit web accessibility for public sector organizations (step by step)
How we audit web accessibility for public sector organizations (step by step)

Let's talk about real accessibility

At The Interactive Studio, we audit digital products against WCAG guidelines to help ensure they meet the accessibility requirements that apply to them. We detect barriers in forms, navigation, components, and critical flows, then define a prioritized action plan with improvements that affect usability and the quality of the digital service.

Tell us about your project

Luisa Team Amaya Team Helena Team

Experts who design for everyone, without exception

Design & development,
Open source Knowledge

Actionable articles, templates, and data-backed case studies curated by The Interactive Studio to help your team accelerate discovery, design, and growth.

With the confidence of teams and professionals who think about the future.

We work with industry leaders and innovative teams across all sectors, creating digital products that transform the way companies operate and grow.

SaaS & Technology More than 300 projects completed Travel & Hospitality Insurance Real Estate E-commerce & Retail Banking & Fintech Energy & Commodities Healthcare & Pharma Specialists in technology sectors Education Independent agency since 2008 Telecom & Media Mobility & Automotive

Trusted by demanding teams and companies

Tucuvi ISDI Alliance Healthcare Havas Diputación de Málaga UTAD Bee Digital DKV Seguros
scroll

Let's collaborate

Got a project in mind? We'd love to hear from you. Tell us a bit about your idea, and let's figure out how we can help.

This field is required
Check your email
This field is required
Something went wrong. Please try again.

Thank you

We've received your message and a member of our team will respond soon. If your inquiry is time-sensitive, please feel free to contact us directly at [email protected].