Accessible Login – WCAG AA Login & Registration

Changelog

1.0.5

Released: 2026-06-23

  • Admin: changed the sidebar menu icon from the generic accessibility glyph to a key (dashicons-admin-network), which better signals a login/registration plugin. Cosmetic admin-only change.

1.0.4

Released: 2026-06-23

  • Admin: WordPress admin notices (e.g. the core “Search engine visibility” notice) now appear above the settings-page header band instead of inside it, by adding a wp-header-end marker. Settings-screen only; no front-end or functional changes.

1.0.3

Released: 2026-06-23

  • Accessibility (WCAG 1.3.1 / region best practice): all login-screen content is now contained within landmarks. The tagline and footer text (printed after the form) are wrapped in a

<

footer> contentinfo landmark, and WordPress’s screen-reader “Log In” heading is moved into the landmark. Resolves the AXE “All page content should be contained by landmarks” findings. No settings or visual changes.

1.0.2

Released: 2026-06-20

  • Listing tidy-up: simplified the display name (removed “2.2” from the title), moved the Links section to the foot of the listing, added a Live demo link after the intro, and removed a duplicated author-credit paragraph. No functional or code changes; settings and behaviour are unchanged.

1.0.1

Released: 2026-06-19

  • Display name updated to “Accessible Login – WCAG 2.2 AA Login & Registration” for clarity and discoverability. No functional or code changes; settings and behaviour are unchanged.
  • readme links and documentation references refreshed.

1.0.0

Released: 2026-05-28

First public release.

  • Full WCAG 2.2 Level AA experience across all four screens — login, lost-password, password-reset and registration — developed and tested with the Deque AXE engine, Google Lighthouse, and the JAWS, NVDA, VoiceOver and TalkBack screen readers.
  • Ten accessible colour palettes plus full per-colour control through the WordPress colour picker, each maintaining AA contrast.
  • Optional custom backend login URL (off by default) with a reserved-word blocklist; when enabled it can return 404 on /wp-login.php for unauthenticated visitors to block automated brute-force scanners.
  • Logo upload with configurable dimensions, alt text and link target; ships with a neutral, locally-served default placeholder logo (no external requests).
  • Five layout styles, background image / overlay / pattern controls, and typography control with a 16 px minimum.
  • Accessible show/hide password toggle (SC 3.3.8), Caps Lock screen-reader warning, ARIA error announcements, a 3 px focus ring with 2 px offset (SC 2.4.11 / 2.4.13), and a configurable 44 x 44 px default target size (SC 2.5.8).
  • Reflows cleanly at 320 px and at 200% / 400% zoom (SC 1.4.4 / 1.4.10); honours prefers-reduced-motion and Windows forced-colors mode.
  • Structured, WCAG-bounded layout controls (corner radius, form width and padding, input height, button weight, focus-indicator width, card-shadow toggle). The plugin does not accept arbitrary CSS, JavaScript or PHP.
  • All dynamic CSS is delivered through the WordPress stylesheet enqueue system; no inline style or script blocks are printed into the login markup.
  • Settings export / import via JSON, reset-to-defaults, a first-run setup wizard, and a user-controlled clean-uninstall option (multisite-aware).
  • Independently audited against WCAG 2.2 AA and remediated; default settings are seeded from a bundled JSON file so a fresh install is accessibility-clean out of the box.
  • Requires WordPress 5.9 or higher.
  • Translation-ready with the ananyoo-accessible-login text domain.

Plugin Website
Visit website

Author
ananyoo
Version:
1.0.5
Last Updated
July 15, 2026
Requires
WordPress 5.9
Tested Up To
WordPress 7.0.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.