Form Label & Error Accessibility Auditor

Forms fail accessibility when labels aren't programmatically associated and error messages are invisible to screen readers. This tool audits every control's label linkage, error semantics, and required indicators against WCAG.

Web Accessibility Local processing Your markup stays in your browser. Nothing is uploaded.

Tool interface

Introduction

Screen-reader users rely on programmatic label association to know what a field is, and on aria-describedby to hear errors. When these links are missing, forms become unusable. This audit makes the gaps explicit.

How it works

  • Parses your HTML and finds every input/select/textarea.
  • Checks label association in priority order.
  • Checks error semantics for aria-invalid fields.
  • Checks required-field indication.
  • Renders a per-field scorecard with Pass / Warn / Fail.

Privacy

All auditing is local via DOMParser. No upload, no account, no API key.

Limitations

  • Does not evaluate label text quality (semantic descriptiveness).
  • Assumes error text nodes exist in the pasted markup.

FAQ

Why is placeholder-only a failure?

Placeholders disappear on input, have low contrast, and aren't a persistent programmatic label.

Is my markup uploaded?

No. Everything runs locally.

Related tools

Version and changelog

  • Version: 1.0.0
  • Last updated: August 12, 2026
  • Changelog: Initial production release.