PluginProbe ʕ •ᴥ•ʔ
Ally – Web Accessibility & Usability / 4.1.0
Ally – Web Accessibility & Usability v4.1.0
4.1.2 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.2.0 3.3.0 3.4.0 3.5.0 3.5.1 3.5.2 3.6.0 3.7.0 3.8.0 3.8.1 3.9.0 3.9.1 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1
pojo-accessibility / readme.txt
pojo-accessibility Last commit date
assets 3 months ago classes 3 months ago includes 4 months ago modules 3 months ago vendor 3 months ago plugin.php 1 year ago pojo-accessibility.php 3 months ago readme.txt 3 months ago wpml-config.xml 10 years ago
readme.txt
408 lines
1 === Ally - Web Accessibility & Usability ===
2 Contributors: elemntor
3 Tags: Web Accessibility, Accessibility, A11Y, WCAG, Accessibility Statement
4 Requires at least: 6.6
5 Tested up to: 6.9
6 Requires PHP: 7.4
7 Stable tag: 4.1.0
8 License: GPLv2 or later
9
10 Ally: Make your site more inclusive by scanning for accessibility violations, fixing them easily, and adding a usability widget and accessibility statement.
11
12 == Description ==
13
14 https://www.youtube.com/watch?v=-2ig5D348vo
15
16 Ally (formerly One Click Accessibility) is a free, powerful, and user-friendly plugin that helps WordPress creators build more accessible websites with ease.
17 It simplifies accessibility with three essential tools:
18
19 - **Ally Assistant** – Scan your pages, detect accessibility violations, and follow guided steps to fix them. Make manual adjustments or apply AI-powered suggestions, and track your progress.
20 - **Usability widget** – Let visitors personalize their browsing experience with a floating accessibility menu. Features include font resizing, color contrast, image hiding, animation pausing, language selection, screen reader support, and more.
21 - **Accessibility statement generator** – Create a fully customized accessibility statement and publish it automatically on your site, helping meet WCAG and legal requirements.
22
23 **No expertise required** -just activate, configure, and start making your site more inclusive today.Built by Elementor. Designed for every WordPress site. Ally is web accessibility—simplified.
24
25
26 === Why does web accessibility matter?
27 - **Who Needs It?** Every website owner—businesses, creators, and agencies.
28 - **Who is Responsible?** Website owners are legally and ethically responsible for accessibility. The web creator—who designs and builds the site—must implement and adjust accessibility features to ensure compliance with WCAG guidelines and provide an inclusive experience for all users.
29 - **Why Now?** Rising legal requirements (WCAG, EAA) and better user experience.
30 - **Why Should You Care?** An accessible website isn't just ethical; it's good business. By prioritizing inclusivity, you improve user experience for everyone, boost your search engine rankings, and attract a wider audience.
31
32 === It’s the Law
33
34 As accessibility standards continue to evolve and become mandatory, it’s important to start making website adjustments to comply with fast-approaching global regulations. Among its other capabilities, this plugin lets you instantly generate your website's Accessibility Statement, which is now mandatory in most locales.
35
36 The Ally plugin is not a substitute for a thorough accessibility audit and is NOT intended to completely make your website legally compliant. However, with it, you’re one step closer to making your website inclusive to more visitors, including those with visual, auditory or cognitive challenges.
37
38 Ensuring that your website complies with all applicable accessibility requirements is your responsibility. We recommend working with qualified accessibility professionals to help achieve full compliance.
39
40 == Key Features & Benefits ==
41
42 = Ally Assistant =
43
44 * Scan any URL on demand to detect accessibility gaps
45 * Launch directly from WordPress or Elementor
46 * Step-by-step guidance to fix issues
47 * AI-powered remediation suggestions
48 * Progress tracking via a visual dashboard
49 * No accessibility expertise required
50
51 = How It Works =
52
53 Ally Assistant scans individual URLs for accessibility violations, categorizes them by type and severity, and provides actionable insights. You can apply manual fixes manually or use AI suggestions while tracking your progress over time.
54 Ally Assistant helps you:
55
56 * Detect missing alternative text
57 * Label dynamic content & ARIA landmarks
58 * Validate forms & flag input errors
59 * Ensure keyboard & assistive tech compatibility
60 * Identify accessibility violations in tables
61 * Repair incorrect page structure & navigation
62 * Flag color contrast & visual style violations (coming soon)
63 * And detect 180+ other common accessibility violations based on WCAG 2.1 AA
64
65 = Accessibility Statement Generator =
66 * Auto-generate a complete accessibility statement
67 * Customize and publish to a dedicated page
68 * Link it using the widget
69
70 = Usability Widget =
71 * Offer visitors a customizable menu with features like:
72 * Contrast Modes (high, dark, light, negative)
73 * Font resizing & readable font toggle
74 * Pause animations & hide images
75 * Line height & text alignment options
76 * Keyboard navigation enhancements
77 * Underlined links & reading guide
78 * Skip to content / sitemap viewer
79 * Language selector
80 * Skip to Main Content
81 * Restore defaults & widget toggle
82
83 Premium widget features are also available within paid plans, including:
84
85 * Screen reader compatibility improvements
86 * White labeling (remove Elementor branding)
87 * Language selector directly in the widget
88 * Usage analytics to gain actionable insights from visitor interactions
89
90
91 = Widget customization options for web creators =
92 Tailor the widget’s look and behavior with options like:
93
94 * Show/hide widget icon on mobile or desktop
95 * Select icon type and size
96 * Choose colors for icon, header, and text
97 * Define icon position (corner selection)
98 * Add/edit sitemap URL
99 * Enable/disable features per device or user role
100
101
102 === Get Started Today ===
103 == Make your site more accessible with Ally! ==
104 Need help? Visit our [help center](https://go.elementor.com/acc-wp-repo-learn-more) or [contact Supoprt](https://go.elementor.com/wp-repo-wp-dash-sm-contact-us/).
105
106 This plugin requires a connection to an active Elementor account in order to identify the user and provide the user with the purchased service. This connection is initiated manually by the user via the plugin’s settings panel. Learn more about our [terms and conditions](https://go.elementor.com/acc-wp-repo-term-and-conditions). This plugin uses a 3rd party service operated by Elementor.
107
108 More accessibility features are on the way, so stay tuned!
109
110 == Related Plugins ==
111 * [Site Mailer](https://wordpress.org/plugins/site-mailer/): Manage transactional emails with ease with Site Mailer. High deliverability, detailed logs and statistics, and no SMTP plugins needed.
112 * [Image Optimizer](https://wordpress.org/plugins/image-optimization/): Compress and optimize your images, giving you leaner, faster websites. Automatically optimize any new image you upload or run a bulk optimization process for existing uploads.
113
114
115 == Installation ==
116
117 **Automatic Installation**
118
119 1. Install using the WordPress built-in Plugin installer > Add New
120 1. Activate the plugin through the 'Plugins' menu in WordPress
121 1. Go to the plugin page (under Dashboard > Accessibility)
122 1. Enjoy!
123
124 **Manual Installation**
125
126 1. Extract the zip file and just drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation
127 1. Activate the plugin through the 'Plugins' menu in WordPress
128 1. Go to the plugin page (under Dashboard > Accessibility)
129 1. Enjoy!
130
131 == Frequently Asked Questions ==
132
133 = What is the Ally plugin? =
134
135 Ally is an accessibility plugin for WordPress websites. It helps web creators build more inclusive websites using a customizable widget, on-demand accessibility scans, AI-powered issue remediation, and a centralized dashboard to track progress.
136
137 = Who is Ally for? =
138
139 Ally is ideal for freelancers, agencies, and DIY website owners who want to improve accessibility and align with WCAG standards
140
141 = Is Ally GDPR compliant? =
142
143 Yes, Ally is GDPR compliant. To meet your privacy obligations, you must list Elementor as a sub-processor in your privacy notice. Our [Data Processing Agreement (DPA)](https://elementor.com/terms/plugins-dpa) outlines all privacy-related requirements.
144
145 = Can Ally guarantee that my site is fully accessible? =
146
147 No automated tool can promise full accessibility. Ally helps you detect and fix the most common violations, but achieving full compliance requires human testing and judgment. Think of Ally as a powerful assistant-not a complete substitute for manual review.
148
149 = What is an accessibility statement, and how do I create one? =
150
151 An accessibility statement is a public declaration of your commitment to inclusive digital experiences. Ally helps you easily generate and publish one as a dedicated page on your website.
152
153 = Why do I need an Elementor account to use Ally? =
154
155 An Elementor account lets you manage your Ally settings, track usage, and unlock advanced features like the Assistant and AI fixes.
156
157 = Can I customize the widget’s appearance? =
158
159 Yes. You can personalize the widget’s icon, colors, size, position, and which features are shown on mobile or desktop.
160
161 = Can visitors hide the widget? =
162 Yes. Visitors can choose to temporarily dismiss the widget-for a session, 24 hours, or one week.
163
164 = Does the widget support multiple languages? =
165 Yes, it automatically adjusts to your site’s language settings.
166
167
168 = What is the Accessibility Assistant? =
169 The Accessibility Assistant is a tool that scans individual URLs for accessibility violations, organizes them into categories, and guides you to fix them manually or with AI suggestions
170
171
172 = Can I scan the same URL more than once? =
173 Yes. You can rescan a URL as often as needed. Results update each time based on the current version of your content.
174
175
176 = What are AI fixes? =
177 These are smart suggestions generated by Ally to help you resolve issues more efficiently-like automatically suggesting alternative text for images. AI fixes are available only on paid plans and use credits.
178
179 = How can I report security bugs? =
180 You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability](https://patchstack.com/database/wordpress/plugin/pojo-accessibility/vdp).
181
182
183 == Screenshots ==
184
185 1. Usability widget: Large, well organized controls let visitors adjust text, contrast, animations, and more for a more comfortable browsing experience.
186 2. Accessibility button: Add a button that opens the accessibility menu in one click, and tailor its icon, color, label, and placement to match your brand.
187 3. Accessibility statement: Quickly generate and publish a custom statement that signals your commitment, improves transparency, and offers a clear way to report issues.
188 4. Accessibility Assistant: Scan any page to instantly detect over 180 common accessibility issues and get clear, guided steps for remediation inside your site editor.
189 5. Scan results: View issues highlighted in context and grouped by type such as alt text, ARIA, page structure, and more. Expand any item for step-by-step guidance and optional AI-powered suggestions.
190 6. Color contrast: Fine tune text and background colors with live checks that validate contrast ratios.
191 7. Scanner dashboard: Track your site’s accessibility scans, monitor open issues, and follow progress over time.
192
193 == Changelog ==
194 = 4.1.0 – 2026-02-23 =
195 * New: Added bulk remediation flow to generate AI alt text or mark multiple images as decorative
196 * Tweak: Added the ability to disable the accessibility widget to prevent it from loading on your site
197 * Tweak: Security enhancement to prevent potential SQL injection
198 * Tweak: Security enhancement to remove unsecure composer package
199 * Fix: Display WordPress admin notices inside the settings page
200 * Fix: Resolved conflict in Beaver Builder by preventing remediation runner from executing during page builder sessions
201
202 = 4.0.3 – 2026-01-28 =
203 * Tweak: Security enhancements for access control
204
205 = 4.0.2 – 2026-01-28 =
206 * Tweak: Added a dashboard widget to trigger scans and view results
207 * Fix: Resolved layout issues on the settings page for RTL websites
208 * Fix: Resolved widget trigger functionality when users are logged out
209 * Fix: Missing styles warning when reviews popup is displayed
210
211 = 4.0.1 – 2026-01-20 =
212 * Fix: Fix ally widget action to toggle open/close state.
213 * Fix: PHP error in Ally legacy product
214
215 = 4.0.0 – 2026-01-20 =
216 * Tweak: Moved the plugin entry point under a unified Elementor menu
217 * Tweak: Redesigned the plugin settings interface for a unified look and feel
218 * Tweak: Added support for "Elementor One"
219 * Fix: Improved accessibility by correcting the tabindex value
220 * Fix: Added automatic cache synchronization to ensure content updates remain consistent across the site
221 * Fix: Corrected the direct upgrade link to include the specific subscription ID
222
223 = 3.9.1 – 2025-12-08 =
224 * New: Added the Walkthrough video to assist during Ally onboarding.
225 * Tweak: Updated the tooltip for Site-Wide Fixes for better clarity.
226 * Tweak: Made the Ally widget footer more prominent.
227 * Fix: Resolved an issue where the quota-limit indication did not appear correctly.
228 * Fix: Fixed a blink issue that occurred when triggering a scan from the admin.
229
230 = 3.9.0 – 2025-11-11 =
231 * New: You can now apply fixes across all scanned pages in one click for repeating elements such as headers, footers, and more.
232 * New: Added the ability to manage global Alt Text and Color Contrast remediations.
233 * Tweak: Improved the Reviews component experience.
234 * Fix: Resolved a bug causing the Search page in the Dashboard not to load properly.
235 * Fix: Corrected an error message that appeared improperly when the quota limit was reached.
236 * Fix: Fixed a compatibility issue with the Divi plugin.
237
238 = 3.8.1 – 2025-10-15 =
239 * Tweak: Code refactor
240
241 = 3.8.0 – 2025-09-29 =
242 * New: Headings Remediation Management - Review and correct heading hierarchy with a guided flow
243 * Tweak: Improved AI remediation results with added context for clearer responses
244 * Fix: Disabled remediation action not working
245 * Fix: Quota number displayed incorrectly for Standard plan
246
247 = 3.7.0 - 2025-09-02 =
248 * New: Redesigned Accessibility Widget – Clearer structure, Wider accessible buttons, and Improved mobile view
249 * New: Intro banner for users who connected Ally
250 * New: Reviews & CSAT flow to gather user feedback
251 * Tweak: Added cache clearing option in Assistant panel and WordPress Admin Bar
252 * Tweak: Enhanced color contrast evaluation to fix issues with gradient/video backgrounds
253 * Fix: found issue count wrong in edge cases
254
255 = 3.6.0 - 2025-08-02 =
256 * New: Smart color contrast remediation flow in the accessibility assistant
257 * Tweak: Updated scan dashboard to show open issues and issue breakdown by category
258 * Tweak: Tooltip on analytics tab encouraging tracking activation
259 * Tweak: Improve accessibility column in WP admin for better user experience
260 * Fix: Added WPML compatibility
261 * Fix: WooCommerce AJAX conflict
262
263 = 3.5.2 - 2025-07-28 =
264 * Tweak: Improved performance by enqueuing Assistant only when logged in
265 * Fix: Admin post columns offset warning
266
267 = 3.5.1 - 2025-07-23 =
268 * Tweak: Admin panel UI updates
269 * Tweak: Assistant UI updates
270 * Tweak: Ensure case sensitive attributes in remediations
271 * Fix: Assistant accessibility issues
272 * Fix: Custom Icon issue in edge cases
273 * Fix: Critical Error on plugin conflict
274
275 = 3.5.0 - 2025-07-08 =
276 * New: Introducing URL Scanner – find 180+ issues instantly (WCAG 2.1 AA)
277 * New: Introducing Remediation Engine – get in-context guided, AI-powered accessibility fixes
278 * New: Introducing Overview Dashboard – track scans and accessibility progress in real-time
279 * New: Introducing Auto-Fix – fix common issues with one click: alt text, forms, keyboard nav, and tables
280 * Tweak: New admin UI design
281
282 = 3.4.0 - 2025-06-04 =
283 * New: Added widget languages selector
284 * Tweak: Load widget's font locally for better compliance
285 * Fix: Estonian language translation
286 * Fix: Admin UI unused frame
287
288 = 3.3.0 - 2025-05-14 =
289 * New: Custom Icon support for the Ally widget
290 * New: Custom Link Gutenberg block to trigger Ally widget
291 * New: Elementor Dynamic Tags to trigger Ally widget
292 * New: Added "What's new" section in the admin panel
293 * Tweak: Improved accessibility statement page selector
294 * Fix: Notice on loading translations too early
295
296 = 3.2.0 - 2025-04-20 =
297 * New: Added border radius controls for the new icon widget
298 * Tweak: Added Hungarian translations to the new widget
299 * Fix: Improved German translations in the new widget
300 * Fix: Enhanced sanitization in the legacy widget to prevent potential security issues
301
302 = 3.1.0 2025-03-25 =
303 * New: Screen Reader – Improved accessibility with screen reader compatibility.
304 * New: Widget Usage Analytics – Track and analyze widget usage effectively.
305 * New: "My Account" Link – Easily access your account with a new direct link.
306 * New: Plan Quota Display – Admin panel now shows plan quotas.
307 * New: White Label capabilities
308 * Tweak: Various text and UI improvements.
309 * Tweak: The last settings tab is now remembered when navigating.
310 * Tweak: Sticky "Save Settings" Button
311 * Fix: Settings Screen Display Issue – Resolved UI inconsistencies.
312 * Fix: URL Mismatch Flow .
313 * Fix: Force referer header in widget script tag
314
315 = 3.0.3 2025-03-17 =
316 * New: Added an option to manage URL change
317 * New: Added Danish language support to widget
318 * New: Added compatibility with popular caching plugins: WP Rocket, W3 Total Cache, and LiteSpeed Cache
319 * Tweak: Improved connect flow
320 * Tweak: Admin panel UI widget preview improvements
321 * Tweak: Improved Admin panel UI accessibility
322 * Fix: PHP notice on legacy admin pages in PHP 8.2+
323
324 = 3.0.2 2025-02-25 =
325 * New: Added an option to revert to the legacy widget
326 * Fix: Media library not loading in some sites
327 * Fix: Auto upgrade for old versions with just customizer settings
328
329 = 3.0.1 2025-02-20 =
330 * Fix: Fixed favicon missing on some sites
331
332 = 3.0.0 2025-02-18 =
333 * 🚀 Introducing Ally Web Accessibility! One Click Accessibility is now Ally Web Accessibility! Discover the new experience: Learn More.
334 * New: Brand-New Interface – Redesigned for seamless touch-screen and mobile support.
335 * New: Revamped Infrastructure – Overhauled backend to support new and future capabilities.
336 * New: Page Structure Overview – Navigate your page’s structure for better accessibility.
337 * New: Image Hiding Option – Hides all images on the page to reduce distractions and make the page more readable.
338 * New: Pause animations option – Stops animations running on the page option, helping users focus on content.
339 * New: Reading Mask option- helps users focus on specific text, reducing distractions and improving readability.
340 * New: Accessibility Statement Generator – Easily generate an accessibility statement page for your site or link an existing one.
341 * New: Auto translations of the widget according to the page language
342
343 = 2.1.0 - 2022-12-18 =
344 * New: Added custom element ID for "Skip Content" link ([#35](https://github.com/pojome/one-click-accessibility/issues/35)), ([#36](https://github.com/pojome/one-click-accessibility/issues/36))
345 * Tweak: Added title for all SVG icons ([#30](https://github.com/pojome/one-click-accessibility/issues/30))
346 * Tweak: Add `role="button"` to the toggle ([#57](https://github.com/pojome/one-click-accessibility/pull/57))
347 * Tweak: Changed the default icon to "One Click"
348 * Fix: Remove extra quote ([Topic](https://wordpress.org/support/topic/bug-317/))
349 * Fix: High Contrast and Negative Contrast still appear after disabled from the settings ([#39](https://github.com/pojome/one-click-accessibility/issues/39))
350 * Fix: Added compatibility with Twenty Twenty theme
351
352 = 2.0.3 - 2018-05-28 =
353 * Fix: Toolbar settings panel empty in non-English sites
354 * Fix: Avoid showing Help & Feedback links if not defined ([#27](https://github.com/pojome/one-click-accessibility/pull/27))
355
356 = 2.0.2 - 2018-05-03 =
357 * Fix! - Added default settings for toolbar title
358 * Fix! - Print CSS rules before code to fix responsive issues
359 * Fix! - Added visibility CSS to fix dependency issues
360
361 = 2.0.1 - 2018-05-02 =
362 * Fix! - Increased icon size in the toolbar
363 * Tweak! - Restored `sr-only` class for smooth update
364
365 = 2.0.0 - 2018-05-01 =
366 * Tweak! - Renamed plugin to One Click Accessibility
367 * Tweak! - Added an option to select an toolbar icon
368 * Tweak! - Split Settings Panel to Settings and Toolbar
369 * Tweak! - Removed FontAwesome dependency
370 * Tweak! - Removed Bootstrap dependency
371 * Tweak! - Removed Pojo Framework dependency
372
373 = 1.1.6 - 2017-10-26 =
374 * Fix! - Border with RGBA is hidden in high contrast mode
375
376 = 1.1.5 - 2016-03-09 =
377 * Tweak! - Fix minor style issue
378
379 = 1.1.4 - 2016-02-23 =
380 * Fixed! - tabindex on custom links issue
381
382 = 1.1.3 - 2016-02-21 =
383 * Tweak! - Resolve the focus issues by another way
384
385 = 1.1.2 - 2016-02-10 =
386 * Fixed! - Triggering blur after focus to avoid auto-focus by browser on tab reactivated
387
388 = 1.1.1 - 2016-02-08 =
389 * Tweak! - Added more hebrew strings translate
390 * Tested up to WordPress v4.4
391
392 = 1.1.0 - 2016-02-07 =
393 * New! - Remember toolbar options
394
395 = 1.0.3 - 2016-01-27 =
396 * Fixed! - Issue with sidebar in Resize text
397 * Tweak! - Added more string fields for WPML/Polylang plugins
398
399 = 1.0.2 - 2015-12-08 =
400 * Tweak! - Fixed hebrew translate
401
402 = 1.0.1 - 2015-11-17 =
403 * New! - Added distance from top toolbar, in Desktop/Mobile devices
404 * Fixed! - Skip to content in Chrome
405
406 = 1.0.0 - 2015-10-29 =
407 * Initial Public Release!
408