=== DockAccess Accessibility Widget === Contributors: jacycha Tags: accessibility, wcag, accessibility widget, text to speech, contrast Requires at least: 5.3 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 2.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Accessibility widget for your visitors: contrast, text size, text to speech, profiles. Connect your account to see here whether it works. == Description == DockAccess Accessibility Widget (formerly Assist For WCAG) adds the dockaccess.org accessibility widget to every page of your website. Visitors open it with a button and adjust the page to their needs: contrast and colours, text size and spacing, a readable font for dyslexia, text to speech, hidden animations, a bigger cursor, and ready-made profiles for blindness, low vision, colour blindness, dyslexia, epilepsy, ADHD, motor and cognitive disabilities. Demo: [https://dockaccess.org/#wcag-open](https://dockaccess.org/#wcag-open) The widget is set up in your dockaccess.org account: its colours and position, the options it offers, your own selectors and the accessibility statement it links to. The plugin only puts it on your pages and shows you its status. = Connected with your account = Paste the token of the site with the login and password of your dockaccess.org account and press Connect. The password is used for this one call and is not stored. The settings screen then shows: * whether the widget works on your website, * why not, with the way out: the widget is switched off for the site, paused by your plan, or this month's views are used up, * your plan and this month's widget views, * a link to a bigger plan when there is one, and to the widget settings in your account. Your account shows in the widget tab of the site that the widget was installed with this plugin, and when the plugin last checked in. A widget alone does not make a website accessible. It supports your visitors, while the content and the code of the website still have to follow WCAG. dockaccess.org also offers automatic and expert audits. == Installation == 1. Install and activate the plugin. 2. Create a free account on [dockaccess.org](https://dockaccess.org/register/) and add your website there. 3. Copy the token of the site from your list of sites. 4. Open Settings → Accessibility Widget, paste the token, enter the login and password of your account and press Connect. The widget appears on your pages as soon as the website is connected. == Frequently Asked Questions == = Is the widget free? = Yes, there is a free plan for websites with fewer views, without a payment card. Websites with more traffic need a paid plan. See the [pricing](https://dockaccess.org/pricing/). = Why does the plugin say the address is not one of the domains of the site? = The widget appears only on the domains you added to the site in your dockaccess.org account. Add the address of this website there and connect again. A development copy on localhost connects too, but the widget does not appear on it. = What happens when the views of the month are used up? = The widget stops showing until the 1st of next month, or straight away after you change to a bigger plan. The settings screen and the WordPress dashboard tell you when it happens. = What happens when I disconnect the plugin? = Only the status here and the connection in your account go away. The widget keeps working on your pages, because it only needs the token. = What kind of data is collected? = The widget does not collect personal information about visitors. The server records the IP address and the browser agent of the requests for analytics and to keep the service working. See the privacy policy below. = Can I use a local copy of the script? = No. The widget runs as a service: the script is served by dockaccess.org, so it is always up to date with the accessibility guidelines and fixes. = Can I customise the look of the widget? = Yes. In your dockaccess.org account you change its colours, its position on the page and on small screens, the options it offers, and you can point it at your own button with custom selectors. = Can I use it on several websites? = Yes. Add each website to your account; every site has its own token. The views of all your websites count towards the limit of your plan. = Will the widget work with different languages? = Yes. The widget speaks many languages, among them English, Polish, German, French, Spanish, Italian, Czech, Slovak, Ukrainian, Dutch and Norwegian, and follows the language of the page. == External services == This plugin uses the dockaccess.org service run by Dock sp. z o.o. (Gdańsk, Poland). Nothing is sent before you save a token. * The widget: every page of your website loads `https://dockaccess.org/accessibility/{token}/start.js`, which loads the widget in the visitor's browser. * The connection (`https://dockaccess.org/fast-api/widget/connect`, `/widget/status`, `/widget/disconnect`): when you press Connect, when you open the settings screen (at most every ten minutes), once a day in the background and when you press Refresh or Disconnect. Connecting sends the site token, the login and password of your dockaccess.org account (over HTTPS, for this one call; the plugin does not store them), the address of this website, the WordPress version, the plugin version and the language of the admin screen. The later calls send the site token and the connection secret instead of the password. They receive the status of the widget, the plan, this month's views and links to your account. Terms of service: [https://dockaccess.org/rules-regulations/widget-terms-of-service/](https://dockaccess.org/rules-regulations/widget-terms-of-service/) Privacy policy: [https://dockaccess.org/rules-regulations/privacy-policy/](https://dockaccess.org/rules-regulations/privacy-policy/) == Changelog == = 2.0.0 = * Renamed to DockAccess Accessibility Widget, as our DockAccess AI Alt Generator. The settings moved from the top-level Accessibility menu to Settings → Accessibility Widget. * New: connect the website with its dockaccess.org site using the site token and your account login, as in our alt generator plugin. The password is not stored. The settings screen shows whether the widget works, the plan, this month's views and the way out of every problem (widget switched off, paused by the plan, views used up, address not among the domains of the site). * New: a notice on the dashboard and the plugins screen while the widget does not work. * New: a daily status check, so your account shows when the plugin last checked in. * The widget script loads after the rest of the page, so a slow or unreachable widget server never holds the page up. * The widget keeps loading with the saved token, connected or not. Sites updating from 1.x keep working and are asked to connect. * Uninstalling removes the plugin's options. = 1.4.2 = * Improved version. = 1.4.1 = * Improved version. = 1.4.0 = * Changed domain name wcag.dock.codes => dockaccess.org. = 1.3.2 = * Updated compatibility with WordPress 7.0. = 1.3.1 = * Improved version. = 1.3.0 = * Sanitized all inputs and escaped HTML for security. * Removed load_plugin_textdomain(). * Fixed script registration with version for proper caching. * Removed readme.md from plugin root (WordPress.org compliance). = 1.2.0 = * Added optimization changes to enable caching of script downloads. = 1.1.0 = * Transferring widget configuration from the plugin in the admin panel to the account. * Reducing the number of plugin translations. = 1.0.7 = * Improved translations and updated readme. = 1.0.6 = * Improved display of saved values in backend. = 1.0.5 = * Information about premium features has been removed, as all features are now also available in the free plan. = 1.0.4 = * Improved link to my account in settings. = 1.0.3 = * Improved translations. = 1.0.2 = * Improved translations. = 1.0.1 = * Updated readme. = 1.0.0 = * Initial release. == Upgrade Notice == = 2.0.0 = Assist For WCAG is now DockAccess Accessibility Widget, under Settings → Accessibility Widget. Connect it with your dockaccess.org account (site token and login) to see whether the widget works, your plan and this month's views. The widget keeps working without it.