=== AbleWidget - Accessibility Toolbar === Contributors: ablewidget, Hypergalaxy Tags: accessibility, dyslexia, contrast, toolbar, text size Requires at least: 6.3 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 1.1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Add the AbleWidget reading toolbar to your site. Visitors adjust text size, contrast, fonts and more. Requires an AbleWidget licence. == Description == AbleWidget adds a reading-personalisation toolbar to every page of your WordPress site. Visitors choose what works for them, and their choices are saved in their own browser. There are twelve reading tools: * Bigger text * Contrast modes (invert, dark, light) * Dyslexia-friendly font (OpenDyslexic) * Big cursor * Highlight links * Pause animations * Text spacing * Line height * Reading guide * Screen reader (text-to-speech) * Hide images * Saturation control **No code required.** Install the plugin, tick "Enable widget" in Settings → AbleWidget, and the toolbar appears on your site. Your licence is verified automatically by domain, so there is no API key to copy and paste. = What it is, and what it isn't = AbleWidget is a reading toolbar for your visitors. It isn't a replacement for building an accessible website: it doesn't repair missing alt text, heading structure or keyboard navigation in your theme or content, and it doesn't by itself make a site WCAG 2.1 AA conformant. = Subscription required = An active AbleWidget subscription is required for the toolbar to display. The plugin is free to install but will not function without a licence. Plans are available at [ablewidget.com](https://ablewidget.com/get-started.php), with a 30-day money-back guarantee: * **Starter** - £120/yr, 1 domain * **Enterprise** - £250/yr, up to 5 domains, custom colour and no AbleWidget branding * **Multi-site** - £699/yr, up to 100 domains, fully white-label = Privacy = When the toolbar is enabled, your site loads a JavaScript file from `ablewidget.com`. Each time it loads, it checks with AbleWidget's server that your site's domain is licensed. That request contains your domain name, and the server also receives the technical details that come with any web request, such as the visitor's IP address. These are not used to track or profile individual visitors. Visitors' reading preferences are saved only in their own browser (localStorage), and the toolbar sets no cookies. See the [AbleWidget privacy policy](https://ablewidget.com/privacy/) for full details. == Installation == 1. In your WordPress admin, go to **Plugins → Add New → Upload Plugin**. 2. Upload the `ablewidget.zip` file and click **Install Now**. 3. Click **Activate Plugin**. 4. Go to **Settings → AbleWidget**. 5. Tick **Enable widget** and save. The toolbar will appear on all pages. == Frequently Asked Questions == = Do I need an AbleWidget account? = Yes. The toolbar verifies your licence by checking your site's domain against our servers. [Get started at ablewidget.com](https://ablewidget.com/get-started.php) - the Starter plan is £120/yr for one domain. = Does it make my site WCAG compliant? = No, and we won't pretend otherwise. A toolbar can't fix accessibility problems built into a site's code or content. What AbleWidget does is give your visitors personal reading controls they can use straight away. = Will it slow down my site? = No. The script is loaded in the footer with the `async` attribute, so it doesn't block your page from rendering. = Does it work with WordPress 7.x and block themes? = Yes. It has been tested up to WordPress 7.1. It loads through WordPress's standard script system, so it works with block themes, classic themes and the major page builders. = Can I choose where the button appears on screen? = Yes. All plans support bottom-right and bottom-left positioning, configurable from the plugin settings page. = Can I use my brand colour for the widget? = Custom colours are available on Enterprise and Multi-site plans. The Starter plan uses the default AbleWidget purple. The colour picker is in Settings → AbleWidget. = Does the "Powered by AbleWidget" label appear on my site? = No. The attribution label is hidden by default. You can opt in to displaying it by checking "Show 'Powered by AbleWidget' label on the widget" in Settings → AbleWidget. = How do I manage or cancel my subscription? = Visit [ablewidget.com/manage.php](https://ablewidget.com/manage.php) and enter your email address for a link to your Stripe customer portal. == External Services == This plugin loads a JavaScript file from an external server when the widget is enabled: **Service:** AbleWidget (https://ablewidget.com) **When it is used:** On every front-end page load when the widget is enabled in settings. The script contacts https://ablewidget.com/api/auth.php to check that the site's domain is licensed. **What is transmitted:** Your site's domain name. As with any web request, the server also receives the visitor's IP address and browser details. **Privacy policy:** https://ablewidget.com/privacy/ == Changelog == = 1.1.0 = * Tested up to WordPress 7.1. Now requires WordPress 6.3 or later (PHP 7.4 or later, as before). * The script is now loaded with `wp_enqueue_script()` in the footer with the `async` attribute, instead of being printed directly. * Fixed the "Settings" link on the Plugins screen, which pointed to the wrong settings page. * Settings are now sanitised safely on PHP 8 even if unexpected values are submitted. * Uninstalling now removes the saved settings on every site of a multisite network. * Updated the description, tool list, plan names (Agency is now Multi-site, up to 100 domains) and privacy and external-service wording. Removed the "WCAG 2.1 AA toolbar" wording. = 1.0.4 = * Fixed text domain to match plugin slug (`ablewidget-accessibility-toolbar`). * Attribution ("Powered by AbleWidget") is now hidden by default; admins must explicitly opt in to display it. * Added `ablewidget` WordPress.org account to Contributors. = 1.0.1 = * Removed top-right and top-left position options (not supported by the widget). * Fixed plugin name consistency. * Updated tested up to WordPress 6.9. = 1.0.0 = * Initial release. == Upgrade Notice == = 1.1.0 = Tested with WordPress 7.1. Requires WordPress 6.3 or later. Fixes the Settings link and loads the script through WordPress's script system. Recommended for all users.