Morton Digital

2026-05-17 · 6 min read

WCAG Form Accessibility for Government Websites: What Service Forms Most Commonly Get Wrong

Abstract dark editorial illustration: a government service form with input fields and error indicators rendered in fine copper line work on dark slate, representing structured accessible form design. No text.

# WCAG Form Accessibility for Government Websites: What Service Forms Most Commonly Get Wrong

Government forms are the highest-stakes accessibility surface on any government website. A broken navigation item blocks discovery. A broken service form blocks access to the service itself — the permit you cannot apply for, the benefits you cannot enroll in, the payment you cannot submit.

WCAG 2.1 has six success criteria that apply directly to forms, covering labels, instructions, error handling, and status messages. Government service forms fail at least one of these criteria on the majority of sites. This post covers each criterion, why government forms fail it, and how to fix it.

The Six Form-Relevant WCAG 2.1 Criteria

1.3.1 — Info and Relationships (Level A)

Programmatic structure must reflect the visual structure. For forms, this means:

The most common government failure: Visual labels positioned near inputs but not associated with them in the markup. Sighted users can see the visual proximity and infer the relationship; screen reader users cannot.

The fix: Ensure every <input>, <select>, and <textarea> has an associated <label for="input-id">, or use aria-labelledby if the visible label is not a <label> element.

3.3.2 — Labels or Instructions (Level A)

When a form requires user input, labels or instructions must be provided. This criterion addresses completeness of guidance:

The most common government failure: Instructions that only appear after a submission error. A field requiring "MM/DD/YYYY" format that shows the format requirement only in the error message fails 3.3.2. The instruction must be available before the user attempts input.

The fix: Move format instructions to the label or a help text element associated with the input via aria-describedby. Do not rely on placeholder text alone — placeholder text disappears when the user starts typing.

3.3.1 — Error Identification (Level A)

When an input error is automatically detected, the specific item in error must be identified and the error must be described in text.

Two requirements here: 1. Which field is in error must be identified — not just "there are errors on this form" 2. What the error is must be described — not just "invalid input" but "Please enter a valid email address in the format [email protected]"

The most common government failure: Error messages that say "This field is required" without identifying which field is required. Or error messages shown only in color (a red border on the input) without text description. Or a generic page-level error summary without linking to the specific fields.

The fix: On validation failure, display a text error message adjacent to the problematic field (or linked from a page-level summary). The error message must name the issue specifically. Move focus to the error summary or the first field in error so keyboard and screen reader users encounter it without searching.

3.3.3 — Error Suggestion (Level AA)

If an input error is detected and suggestions for correction are known, the suggestion must be provided to the user — unless it would jeopardize security or purpose.

This builds on 3.3.1: identifying the error is not enough if you know what the correct format is. A field requiring a nine-digit EIN formatted as XX-XXXXXXX and receiving "123456789" should suggest "Please format as XX-XXXXXXX (example: 12-3456789)" not just "Invalid format."

The most common government failure: Validation that detects common format errors but provides generic feedback. This is particularly common on legacy form systems where validation messages were written for developer logging rather than resident guidance.

The fix: Review each validation rule and ensure the corresponding error message tells the user specifically what to enter. For format requirements, include an example.

3.3.4 — Error Prevention (Level AA)

For forms that submit legal commitments, financial transactions, or user-controllable data, at least one of the following must be true:

Government forms that submit permit applications, payment transactions, license renewals, or benefits changes are exactly the scenarios this criterion covers.

The most common government failure: A single-step payment or application submission with no confirmation screen and no ability to review. The user clicks Submit and the record is immediately created with no opportunity to review or correct.

The fix: Add a review-and-confirm step before final submission for any form that creates a legal record or financial transaction. The confirmation screen should show all entered data and require an explicit final submit action.

4.1.3 — Status Messages (Level AA, WCAG 2.1 new)

Status messages — confirmations, success notifications, error summaries, warnings — must be programmatically determinable so assistive technology can announce them without the element receiving focus.

This specifically covers dynamic content updates: when a user submits a form and a "Your application has been submitted" message appears without a page reload, that message must be announced to screen reader users even though focus didn't move to it.

The most common government failure: Ajax-based form submissions that update the page with a success or error message without moving focus or using live regions. Sighted users see the message. Screen reader users hear nothing.

The fix: Use role="alert" for error messages (announced immediately) or aria-live="polite" for success messages (announced when the screen reader is idle). Or move focus to the message element after it appears.

Special Considerations for Multi-Step Government Forms

Many government service forms span multiple screens — each screen collecting one section of the application. These forms have additional requirements:

Step indicator. Users should know which step they are on and how many total steps there are. This information must be programmatically available, not just visually styled.

Data persistence. If a user navigates back to a previous step, their entered data must be retained. Data loss on back-navigation is both a usability failure and a 3.3.4 concern.

Focus management. When moving from one step to the next, focus must be deliberately placed — either at the top of the new step content or on the step heading — not left at the Submit button of the previous step.

Session timeouts. If the form session can expire, WCAG 2.2.1 (Timing Adjustable) requires that the user be warned before expiration and given the ability to extend the session.

Testing Government Forms for Accessibility

Keyboard-only test: Tab through every field, activate every dropdown, submit the form, and trigger validation errors — all without touching the mouse. Can you complete the form? Can you identify and correct errors?

Screen reader test (NVDA + Chrome): Navigate the form with forms mode active. What is announced for each field? What is announced when validation errors appear? Can you identify which fields have errors and what the errors are?

Error state audit: Submit the form blank (or with intentional errors) and document every error message. Does each message identify the field? Does each message describe the error specifically? Is an example provided for format requirements?

Automated check: axe DevTools detects most 1.3.1 (label) failures and some 3.3.1 (error identification) failures. Run it in the default state and the error state.

The Parallax WCAG audit from Morton Technology Consulting includes a dedicated form accessibility review for every public-facing service form identified in the audit scope — covering all six criteria with screen reader testing on each form and specific remediation guidance per finding. Government service forms are tested both in their initial state and in validation-error state.

The WCAG Pre-Audit Readiness Kit ($149) includes a form accessibility testing checklist covering all six criteria, a label association audit template, and an error message quality evaluation guide.

---

*Morton Technology Consulting LLC, Tallahassee, FL. WCAG 2.1 form accessibility audits for Florida government service portals. [email protected]*

Sources

  1. [1] W3C — WCAG 2.1 Success Criterion 1.3.1 Info and Relationships (Level A) — "Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text"
  2. [2] W3C — WCAG 2.1 Success Criterion 3.3.1 Error Identification (Level A) — "If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text"
  3. [3] W3C — WCAG 2.1 Success Criterion 3.3.2 Labels or Instructions (Level A) — "Labels or instructions are provided when content requires user input"
  4. [4] W3C — WCAG 2.1 Success Criterion 4.1.3 Status Messages (Level AA) — "In content implemented using markup languages, status messages can be programmatically determined through role or properties such that they can be presented to the user by assistive technologies without receiving focus"
  5. [5] Federal Register — Interim Final Rule extending Title II compliance dates (April 20, 2026) — "The compliance date for State and local government entities with a total population of 50,000 or more is extended from April 24, 2026, to April 26, 2027"

Morton Technology Consulting LLC — WCAG 2.1 AA audits for Florida government agencies. Parallax audit → · WCAG Readiness Kit → · All posts →