=== 2fox4 Accessibility Suite === Contributors: 2fox4oliver Tags: accessibility, wcag, a11y, contrast, dyslexia Requires at least: 6.9 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.3.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A professional WCAG 2.1/2.2 accessibility toolkit with a floating widget for font resizing, contrast modes, reading guide, and more. == 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 `localStorage` between 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 == 1. Upload the `2fox4-accessibility-suite` folder to `/wp-content/plugins/`. 2. Activate the plugin through the **Plugins** menu in WordPress. == Frequently Asked Questions == = Does this plugin slow down my site? = No. The widget uses lightweight vanilla JavaScript (no jQuery) and a single small CSS file. = Which WCAG guidelines does it cover? = 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). = Can I change the widget language? = 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. == Changelog == = 1.3.0 = * Added `fox4a11y_credit_html` filter 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. == Upgrade Notice == = 1.3.0 = New filter hook for credit link customisation. Required for Pro 1.3.0+. = 1.2.0 = Fixes button colour and position defaults. Recommended update. = 1.1.0 = Compatibility fixes for WordPress.org plugin directory submission. = 1.0.0 = Initial release of the 2fox4 Accessibility Suite.