plugin-icon

Ananyoo Accessible Forms – Contact Form & Entry Storage

Door ananyoo·
Accessible, WCAG 2.2 AA contact forms: labelled fields, focus-managed error summary, accessible anti-spam and stored entries.
Versie
1.1.2
Laatst bijgewerkt
Jun 28, 2026
Ananyoo Accessible Forms – Contact Form & Entry Storage

Ananyoo Accessible Forms builds contact and lead forms that conform to WCAG 2.2 Level AA out of the box. Instead of bolting accessibility on afterwards, every form is generated with correct semantics from the start: a real <label> for every control, fieldset/legend for grouped inputs, an error summary that takes focus, inline errors tied to their field with aria-describedby and aria-invalid, and a status region that announces success.

Developed by Shivaji Mitra (M/S. Anblik).

Live demo: Try the accessible forms demo »

Why this plugin?

Most popular form plugins can be made accessible, but they do not start that way — you have to know exactly which settings to change and which markup to fix. This plugin makes the accessible result the default, so a form added by a non-expert is still usable by keyboard and screen-reader visitors, on the smallest phone, in high-contrast mode.

Key features

  • Accessible by construction — label per field, fieldset/legend for radio and checkbox groups, required state exposed to assistive tech.
  • Error summary with managed focus — on a failed submit, an role="alert" summary lists each problem as a link to the field, and focus moves to it (WCAG 2.2 SC 3.3.1, 2.4.3).
  • Values kept on error — visitors never retype a whole form because one field failed (SC 3.3.7 Redundant Entry).
  • Accessible anti-spam, no puzzles — an invisible honeypot plus a submission-time trap stop bots without a CAPTCHA, satisfying SC 3.3.8 Accessible Authentication.
  • Reusable forms — each form is stored once and can be placed on many pages by ID.
  • Stored entries — every submission is saved so nothing is lost if an email fails. List, search, trash and restore using the native WordPress screens.
  • Spam quarantine — suspected spam is moved to a recoverable Spam view, not deleted, so false positives can be restored.
  • Block and shortcode — insert the Accessible Form block, or use [ananyoo_form id="123"] anywhere, just like a classic contact form.
  • Any-SMTP delivery — notifications are sent through wp_mail(), so any SMTP plugin you already use handles deliverability.
  • 3 px focus ring, 44 × 44 targets — meets WCAG 2.2 SC 2.4.11/2.4.13 and 2.5.8 by default (both adjustable).
  • Reflows cleanly at 320 px, respects prefers-reduced-motion, and supports Windows High Contrast / forced-colors.
  • Works without JavaScript — the server validates and re-renders; JavaScript only enhances focus handling and adds an early client-side check.
  • Clean uninstall option — off by default (your data is kept). Turn it on to remove every form, entry and setting when the plugin is deleted.

Links

Privacy

This plugin stores the entries you receive in your own WordPress database and sends notification emails through your site’s own mail system (the standard wp_mail() function). It does not send your data to any third-party service and adds no tracking or front-end links of its own. If you enable the optional Cloudflare Turnstile support, the separate companion plugin you choose handles that request.

Gratisvoor betaalde abonnementen
Door te installeren, ga je akkoord met de Servicevoorwaarden van WordPress.com en de voorwaarden voor plugins van derden.
Getest tot
WordPress 7.0
Deze plugin kan worden gedownload, zodat je hem op je kan gebruiken.