2fox4 Accessibility Suite
2fox4 Accessibility Suite
Description
2fox4 Accessibility Suite adds a floating accessibility widget to your WordPress site, giving visitors control over how they experience your content.
Features:
- Font Resizing — Adjustable from 80% to 200% with a smooth slider.
- Dyslexia-Friendly Font — Switches body text to OpenDyslexic with increased spacing.
- High Contrast Mode — Increases contrast across the page.
- Dark Mode — Inverts to a dark colour scheme.
- Reading Guide — A horizontal bar follows the cursor to help line tracking.
- Highlight Links — Outlines and underlines every link on the page.
- Keyboard Navigation — Enhanced focus rings for keyboard users.
Design:
- Apple-inspired glassmorphism aesthetic with SF Pro font stack.
- Fully responsive; works on mobile, tablet, and desktop.
- Respects
prefers-reduced-motion. - All settings persist via
localStoragebetween visits.
Internationalisation:
- Automatically detects browser language (
navigator.language). - Ships with English and German translations.
- Fully translation-ready with WordPress i18n functions.
Backend:
- Settings page under Settings > 2fox4 Accessibility.
- Customise accent colour and widget position (bottom-right / bottom-left).
Installation
- Upload the
2fox4-accessibility-suitefolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu in WordPress.
- Go to Settings > 2fox4 Accessibility to customise the accent colour and position.
Faq
No. The widget uses lightweight vanilla JavaScript (no jQuery) and a single small CSS file.
The plugin helps visitors meet WCAG 2.1/2.2 Success Criteria related to text resizing (1.4.4), contrast (1.4.3, 1.4.6), link identification (1.4.1), and keyboard navigation (2.1.1, 2.4.7).
The widget automatically adapts to the visitor’s browser language. English and German are built in. You can add more translations via standard WordPress .po/.mo files.
Reviews
Changelog
1.3.0
- Added
fox4a11y_credit_htmlfilter to allow add-ons to customise the credit link HTML.
1.2.0
- Fixed: Button colour and position now reliably default to professional blue (#007AFF) and bottom-right.
- Hardened validation of accent colour and position values to prevent stale database overrides.
- Activation now resets settings to safe defaults.
1.1.0
- Removed deprecated load_plugin_textdomain() call (translations handled by WordPress.org since WP 4.6).
- Removed unused Domain Path header.
- Fixed Stable Tag mismatch.
1.0.0
- Initial release.