=== a11yBox - Accessibility Widget by UpNext ===
Contributors: shlomiupnext
Tags: accessibility, a11y, widget, AA, WCAG
Requires at least: 5.8
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

Website accessibility widget with a free plan. Embeds in one click and automatically excludes itself from cache and JS optimizers.

== Description ==

**a11yBox** is a SaaS accessibility widget for websites.

= There is a free plan =

You do not need to pay to get started. Sign up at app.a11ybox.co.il, create a **free license** for one site, copy the token into the plugin, and you are done. No credit card. You can later upgrade to a paid plan based on pageviews and the number of domains.

This plugin:

1. Embeds the widget script using a **license token** from the a11yBox portal (app.a11ybox.co.il).
2. **Automatically excludes** the script from cache and JavaScript optimization plugins, so it is not delayed, minified, or concatenated in a cached copy.
3. Shows the admin screens in Hebrew, English, or Spanish, matching the WordPress user language.

Cache exclusions (when the matching plugin filters are available):

* WP Rocket (Minify / Defer / Delay JS)
* LiteSpeed Cache
* Autoptimize
* Perfmatters
* SiteGround Optimizer
* Flying Scripts / FlyingPress
* Hummingbird
* WP Optimize
* NitroPack
* Swift Performance
* WP Fastest Cache
* W3 Total Cache
* Clearfy
* Merge + Minify + Refresh
* Asset CleanUp
* Jetpack Boost
* Cloudflare Rocket Loader (`data-cfasync="false"`)
* Breeze (Cloudways) and other generic exclude filters

Widget appearance, languages, and tools stay in the a11yBox portal. This plugin does not duplicate them.

== Installation ==

1. Upload the `a11ybox` folder to `/wp-content/plugins/`, or install the ZIP from **Plugins > Add New**.
2. Activate the plugin.
3. Go to **Settings > a11yBox**, enter a license token, and save.
4. Clear cache (your cache plugin and Cloudflare, if used) and check the site.

== Frequently Asked Questions ==

= Is the plugin free? =

There is a free plan for small sites: a license for one domain with a monthly pageview quota, no credit card. Create an account at app.a11ybox.co.il, create a license, and copy the token. Sites with more traffic or more domains can upgrade to a paid plan in the portal. The plugin does not need to be changed.

= Where do I find the token? =

In the customer portal, open the license and find **Website embed**. Copy the license token, or paste the full `load.js` URL. The plugin extracts the token.

= The widget still does not appear =

1. Make sure the license is **active** and the domain is on the allowed list.
2. Clear cache after saving settings.
3. Test in a private window, without browser extensions that block scripts.

= Can I use a11yBox without this plugin? =

Yes. You can paste the `script` tag from the portal and then add cache exclusions by hand in your cache plugin (see the FAQ in the a11yBox portal).

== Changelog ==

= 1.1.0 =
* Admin UI in English and Spanish.
* Highlights the free plan in the plugin description and settings screen, including a link to create a free license.
* WordPress.org metadata: English readme, matching plugin name, Tested up to 7.1.

= 1.0.0 =
* First release: token-based embed and broad cache exclusions.
