Title: AxesWeb Accessibility Solution
Author: AxesWeb
Published: <strong>Ọwẹ́wẹ̀  12, 2025</strong>
Last modified: Òkúdù 17, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/axesweb-accessibility-solution/assets/banner-772x250.png?rev
=3360439)

Plugin yìí **kò tíì ṣe àyẹ̀wò pẹ̀lú àwọn ìtújáde mẹ́ta pàtàkì tó kẹ́yìn ti WordPress**.
Ó lè jẹ́ pé a kò tọ́jú tàbí ṣe àtìlẹ́yìn fún un mọ́, ó sì lè ní àwọn ọ̀ràn ìbámu
nígbà tí a bá lò ó pẹ̀lú àwọn ẹ̀yà WordPress tuntun.

![](https://ps.w.org/axesweb-accessibility-solution/assets/icon.svg?rev=3360439)

# AxesWeb Accessibility Solution

 Láti ọwọ́ [AxesWeb](https://profiles.wordpress.org/axesweb/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/axesweb-accessibility-solution.1.0.6.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/axesweb-accessibility-solution/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/axesweb-accessibility-solution/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/axesweb-accessibility-solution/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/axesweb-accessibility-solution/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/axesweb-accessibility-solution/)

## Àpèjúwe

AxesWeb Accessibility Solution adds an accessibility toolbar to your WordPress site
to help users customize their reading experience, in line with WCAG 2.1 and 2.2 
guidelines. The widget is lightweight, configurable from the settings page, and 
designed to be theme-agnostic.

### External services

This plugin connects to the AxesWeb CDN to load the accessibility widget JavaScript.
It is required to render the accessibility UI and features in the front‑end.

What data is sent and when:
 Ìtumọ̀ Yorùbá: – When the widget is loaded, the browser
requests the script file from the CDN. No personal data is sent by the plugin to
AxesWeb. The plugin does not add cookies or tracking. Ìtumọ̀ Yorùbá: – When the 
optional accessibility feedback form is enabled, submissions are sent to your WordPress
site via admin-ajax.php using a nonce-protected action. Emails are dispatched by
your site to the recipient you configure. No data is sent to AxesWeb for this feature.

Service provider: AxesWeb
 Ìtumọ̀ Yorùbá: – Script URL pattern: `https://cdn.axesweb.
com/widget/{version}/accessibility-widget.js` Ìtumọ̀ Yorùbá: – Terms of Service:
https://www.axesweb.com/termini-di-servizio/ Ìtumọ̀ Yorùbá: – Privacy Policy: https://
www.axesweb.com/privacy-policy/

Additionally, when you verify your API key from the plugin settings, the plugin 
makes a request to the AxesWeb verification API to validate your license.

What data is sent and when:
 Ìtumọ̀ Yorùbá: – On verification: your site URL and
the API key you enter are sent in a JSON request to the verification endpoint to
confirm validity and activate features. Ìtumọ̀ Yorùbá: – No periodic personal data
transfers occur. A lightweight validity recheck may occur based on stored TTL to
keep the activation status up to date.

Service provider: AxesWeb
 Ìtumọ̀ Yorùbá: – Verification endpoint: https://www.axesweb.
com/wp-json/axesweb/v1/key/verify Ìtumọ̀ Yorùbá: – Terms of Service: https://www.
axesweb.com/termini-di-servizio/ Ìtumọ̀ Yorùbá: – Privacy Policy: https://www.axesweb.
com/privacy-policy/

### License

This plugin is released under the GPL v2 or later.
 See `https://www.gnu.org/licenses/
gpl-2.0.html`.

## Ìgbéwọlẹ̀

 1. Upload the plugin folder to `wp-content/plugins/` or install it via the WordPress
    admin.
 2. Activate the plugin via Plugins  Installed Plugins.
 3. Go to Settings  AxesWeb Accessibility to configure the widget position, theme, 
    and options.

## FAQ

### Does it require a specific theme?

No. It is designed to work with any theme.

### Can I change where the widget button appears?

Yes. You can choose among multiple on-screen positions from the Settings page.

### How do translations work?

The plugin is translation-ready. The base language is English and translations are
managed on `translate.wordpress.org`.

### Does this plugin collect personal data?

No. The plugin itself does not collect personal data. If you enable the user feedback
form, the submitted information is emailed to the address you configure and not 
stored by the plugin.

### Does the plugin load external resources?

Yes. It enqueues a single JavaScript file from the AxesWeb CDN to render the accessibility
widget UI.
 * URL: `https://cdn.axesweb.com/widget/{version}/accessibility-widget.
js` * Versioning: the plugin loads the latest available widget version from the 
CDN. * Privacy: no tracking, no ads, and no public links are injected into the front-
end by the plugin. * Security: the script is enqueued via WordPress APIs (`wp_enqueue_script`).
No third-party PHP code is downloaded or executed.

## Àwọn àgbéyẹ̀wò

![](https://secure.gravatar.com/avatar/efee84ca029c8bae87687e29b45dc0597218f0e1e64c7925be333d1f24a7a610?
s=60&d=retro&r=g)

### 󠀁[the first free accessibility plugin](https://wordpress.org/support/topic/the-first-free-accessibility-plugin/)󠁿

 [Neting](https://profiles.wordpress.org/netingweb/) Ọwẹ́wẹ̀ 12, 2025

Despite the presence of many accessibility plugin, this is the real completely free
plugin. And it works like charm. Thanks

 [ Ka gbogbo àgbéyẹ̀wò 1 ](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/)

## Àwọn Olùkópa & Olùgbéejáde

“AxesWeb Accessibility Solution” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn 
wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ AxesWeb ](https://profiles.wordpress.org/axesweb/)

[Túmọ̀ “AxesWeb Accessibility Solution” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/axesweb-accessibility-solution)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/axesweb-accessibility-solution/),
ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/axesweb-accessibility-solution/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/axesweb-accessibility-solution/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/axesweb-accessibility-solution/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.0.6

 * Fix CORS issue: removed crossorigin=”anonymous” attribute from CDN script tag(
   CDN does not send Access-Control-Allow-Origin header)
 * Fix widget configuration injected after CDN script execution; switched wp_add_inline_script
   to ‘before’ position
 * Fix hasDeclaration flag and AJAX declaration endpoint now correctly handle custom
   declaration URL (not just page selector)
 * Fix CDN script registered without plugin version query parameter to avoid cache
   interference
 * Refactor admin theme selector: removed redundant inline style manipulation; visual
   state now handled entirely by CSS :checked selector

#### 1.0.5

 * Move inline admin JS to enqueued `admin/admin.js`
 * Use `wp_register_script`/`wp_enqueue_script` and set async/crossorigin attributes
 * Document external service usage (AxesWeb CDN) with ToS/Privacy links
 * Add API key activation flow; front-end widget script is enqueued only when activation
   is valid
 * Replace base64 storage with hex-encoded IV/cipher for key persistence (backward-
   compatible)
 * PHPCS/WPCS compliance fixes (Yoda conditions, comment punctuation, trailing commas)
   and minor hardening (TTL jitter for verify rechecks)

#### 1.0.4

 * Prefixed all plugin identifiers and option names to avoid collisions
 * Added ABSPATH guards where applicable
 * Ensured English descriptions in readme and headers
 * Removed deprecated global alias to avoid generic `wp` naming
 * Minor hardening and cleanup

#### 1.0.3

 * Admin settings improvements and minor fixes

#### 1.0.2

 * Fixed support form handling and applied graphical corrections

#### 1.0.1

 * Initial stable release

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.0.6**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **oṣù 3 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **20+**
 *  Ẹ̀yà WordPress ** 5.8 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **6.8.8**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/axesweb-accessibility-solution/)
 * Àwọn àmì
 * [a11y](https://yor.wordpress.org/plugins/tags/a11y/)[accessibility](https://yor.wordpress.org/plugins/tags/accessibility/)
   [ARIA](https://yor.wordpress.org/plugins/tags/aria/)[contrast](https://yor.wordpress.org/plugins/tags/contrast/)
   [wcag](https://yor.wordpress.org/plugins/tags/wcag/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/axesweb-accessibility-solution/advanced/)

## Àwọn ìbò

 5 lára àwọn ìràwọ̀ 5.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/axesweb-accessibility-solution/reviews/)

## Àwọn Olùkópa

 *   [ AxesWeb ](https://profiles.wordpress.org/axesweb/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/axesweb-accessibility-solution/)