=== Ally - Web Accessibility & Usability ===
Contributors: elemntor, pojo.me, KingYes, ariel.k, jzaltzberg, bainternet
Tags: Web Accessibility, Accessibility, A11y, Accessibility statement, wcag
Requires at least: 4.1
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 3.0.1
License: GPLv2 or later

Ally Web Accessibility (formerly One Click Accessibility) enables you to include easy-to-set accessibility features that make your website more inclusive to visitors regardless of their abilities.

== Description ==

Ally Web Accessibility is a plugin aimed to help web creators design websites that align with global accessibility standards. With regulations like the European Accessibility Act set to take effect in 2025 - there is a growing shift towards a greater focus on accessibility.

Our Ally Web Accessibility plugin replaces the One Click Accessibility plugin and introduces a newly designed interface with an optimized editing experience.

=== It’s the Law

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.

The Ally Web Accessibility 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.

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.

=== Why Prioritize Accessibility

Every user deserves a seamless online experience, regardless of their abilities. 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.

=== Putting Your Visitors in Control

Accessible websites allow people with various disabilities to access your website using assistive technologies where visitors can adjust design elements to fit their needs, such as increasing font sizes, adjusting color contrasts, pausing animations, and more.

== Features: ==

Ally Web Accessibility’s features so far:

= Customization Options for Web Creators =

- **Add Accessibility Statement URL**: Link an existing Accessibility Statement URL, ensuring it appears directly within the accessibility widget.

- **Generate the Accessibility Statement**: Effortlessly create your Accessibility Statement with our built-in generator without the need to search the web. Simply fill in a form with your details  and a custom Accessibility Statement will be instantly generated and placed on a dedicated page of your website.

- **Show icon / Hide icon**: Choose to show or hide the accessibility icon separately for desktop and mobile versions of the website.

- **Color Selection**:  Select the color scheme that the end-user will see when the icon is opened. This includes options for background, text, and highlight colors.

- **Icon Color**: Decide on the color of the selected icon to match your website’s branding. The same color will also be displayed in the widget’s header and footer for brand consistency.

- **Icon Positioning**: Define the position of the icon on any of the four corners of the page (top-left, top-right, bottom-left, bottom-right).

- **Icon Size**: Choose the size of the accessibility icon: Large, Medium, and Small.

- **Sitemap URL**: A default sitemap link is available in the widget to enhance the visibility of the site structure to end users. You can override the default and set any desired sitemap URL.

- **Skip to Main Content**: "Skip to Content" enables users to quickly navigate to the main content. Set to ‘On’ by default, web creators have the option to edit the anchor ID to navigate to the best location.

= Customization Options for Website Visitors =
Below is a list of features website visitors can control. (Each feature may be enabled/disabled by the web creator during website setup, determining which are shown to website visitors.)

- **Hide the icon**: Allows the website visitor to turn off or hide the widget from the website interface, enabling them to use their own accessibility tools without interference.

- **Restore Defaults**: Provides a one-click option to reset all customized accessibility settings back to their default state.

- **Increase/Decrease Text Size**:  For users who have reading difficulties or low vision

- **Grayscale**: Apply a grayscale filter to the page for color blind users.

- **Contrast Scale**: A slider that adjusts between different contrast modes: Negative, High, Light, and Dark Contrast for color blind or the visually challenged.

- **Links Underline**: Underlines all links on the page to make them more visible for the visually challenged.

- **Readable Font**: Changes the font to one that is more legible for dyslexic users.

- **Sitemap**: Displays all headers, landmarks, and links in a structured list for easier navigation including for those who use screen readers.

- **Hide Images**: Hides all images on the page to reduce distractions and make the page more readable for the visually challenged or ADHD users.

- **Pause Animations**: Stops animations running on the page, helping users with ADHD or cognitive difficulties to focus on content

- **Reading Guide**: Makes the cursor bigger or turns it into a reading guide to focus on selected elements for users with reading difficulties.

- **Line Height**: Increases space between text lines to make the content easier to read for dyslexic or visually challenged users.

- **Text Align**: Allows users to align text (left, right, or center) to improve readability.

- **Focus Outline**: Enables users to see which element is currently active as they Tab through the page. Geared for keyboard-only navigation.

- **Skip to Main Content**: When users land on your site, pressing the Tab key brings the ‘Skip to main content’ link into focus. By selecting this link, users can skip directly to the main content, enabling them to quickly navigate to the main content. Useful for keyboard-only and screen-reader users.

=== Get Started Today ===
== Make your site more accessible with Ally! ==
For more information about Ally visit our [help center](https://go.elementor.com/acc-wp-repo-learn-more) If you have any questions or need support, feel free to [contact us](https://go.elementor.com/wp-repo-wp-dash-sm-contact-us/).

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 triggered 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.

More great features are on the horizon, so stay tuned!

More great features are on the horizon, so stay tuned!

== Related Plugins ==
* [Site Mailer](https://wordpress.org/plugins/site-mailer/): Effortlessly manage transactional emails with Site Mailer. High deliverability, logs and statistics, and no SMTP plugins needed
* [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 to your site or run a bulk optimization process on all previously uploaded images.


== Installation ==

**Automatic Installation**

1. Install using the WordPress built-in Plugin installer > Add New
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Go to the plugin page (under Dashboard > Accessibility)
1. Enjoy!

**Manual Installation**

1. Extract the zip file and just drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Go to the plugin page (under Dashboard > Accessibility)
1. Enjoy!

== Frequently Asked Questions ==

= What is Ally - Web Accessibility widget? =

The Ally - Web Accessibility widget is a free, easy-to-use plugin designed to enhance website usability for individuals with disabilities. It is designed to help web creators make their websites more inclusive, and works seamlessly on all WordPress and Elementor websites.

= Can I customize the widget's appearance? =

Yes, you can fully customize the widget. Adjust the icon’s style, color, and size, and personalize the header and footer to match your site's branding. You can also choose its placement—position it in any corner, at a custom location, or hide it on mobile or desktop—and decide which accessibility features are visible to your users.

= Does the widget support multiple languages? =

Yes, the widget automatically adapts to your website's language, ensuring a smooth and consistent experience for every visitor.

= Can website visitors hide the widget? =

Yes, website visitors can temporarily hide the widget. They can choose to dismiss it for the current session, for 24 hours, or even for an entire week.

= How do I set up the widget? =

Once installed and connected, the widget appears on your site with default settings. You can customize its appearance and functionality via the WordPress admin panel. Additionally, you can link your existing accessibility statement or create a custom one using our built-in generator, which automatically creates a dedicated page for your statement.

= Is the widget compatible with WordPress and Elementor? =

Yes, the widget is fully integrated with Elementor and works seamlessly with any WordPress site, delivering a smooth and effective accessibility experience.

= What is an accessibility statement, and how do I generate one? =

An accessibility statement is a declaration of your commitment to providing an inclusive online experience. With the widget, you can generate a custom accessibility statement and seamlessly publish it on a dedicated page. Our Accessibility Statement Generator is provided as a tool to assist you in creating a customized accessibility statement for your website. However, the generated statement should be reviewed and tailored to ensure it accurately reflects your website's specific accessibility practices and compliance efforts.


== Screenshots ==

1. Design: Customize the button's icon, size, and color and widget branding.
2. Position Settings: Set widget placement or hide it on desktop and mobile.
3. Capabilities: Toggle accessibility features on or off as needed.
4. Accessibility Statement: Add or create a custom accessibility statement.
5. Widget on Site: This is how the accessibility widget appears on a live website.

== Changelog ==
= 3.0.1 2025-02-20 =
* Fix: Fixed favicon missing on some sites

= 3.0.0  2025-02-18 =
* 🚀 Introducing Ally Web Accessibility! One Click Accessibility is now Ally Web Accessibility! Discover the new experience: Learn More.
* New: Brand-New Interface – Redesigned for seamless touch-screen and mobile support.
* New: Revamped Infrastructure – Overhauled backend to support new and future capabilities.
* New: Page Structure Overview – Navigate your page’s structure for better accessibility.
* New: Image Hiding Option – Hides all images on the page to reduce distractions and make the page more readable.
* New: Pause animations option – Stops animations running on the page option, helping users focus on content.
* New: Reading Mask option- helps users focus on specific text, reducing distractions and improving readability.
* New: Accessibility Statement Generator – Easily generate an accessibility statement page for your site or link an existing one.
* New: Auto translations of the widget according to the page language

= 2.1.0 - 2022-12-18 =
* 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))
* Tweak: Added title for all SVG icons ([#30](https://github.com/pojome/one-click-accessibility/issues/30))
* Tweak: Add `role="button"` to the toggle ([#57](https://github.com/pojome/one-click-accessibility/pull/57))
* Tweak: Changed the default icon to "One Click"
* Fix: Remove extra quote ([Topic](https://wordpress.org/support/topic/bug-317/))
* Fix: High Contrast and Negative Contrast still appear after disabled from the settings ([#39](https://github.com/pojome/one-click-accessibility/issues/39))
* Fix: Added compatibility with Twenty Twenty theme

= 2.0.3 - 2018-05-28 =
* Fix: Toolbar settings panel empty in non-English sites
* Fix: Avoid showing Help & Feedback links if not defined ([#27](https://github.com/pojome/one-click-accessibility/pull/27))

= 2.0.2 - 2018-05-03 =
* Fix! - Added default settings for toolbar title
* Fix! - Print CSS rules before code to fix responsive issues
* Fix! - Added visibility CSS to fix dependency issues

= 2.0.1 - 2018-05-02 =
* Fix! - Increased icon size in the toolbar
* Tweak! - Restored `sr-only` class for smooth update

= 2.0.0 - 2018-05-01 =
* Tweak! - Renamed plugin to One Click Accessibility
* Tweak! - Added an option to select an toolbar icon
* Tweak! - Split Settings Panel to Settings and Toolbar
* Tweak! - Removed FontAwesome dependency
* Tweak! - Removed Bootstrap dependency
* Tweak! - Removed Pojo Framework dependency

= 1.1.6 - 2017-10-26 =
* Fix! - Border with RGBA is hidden in high contrast mode

= 1.1.5 - 2016-03-09 =
* Tweak! - Fix minor style issue

= 1.1.4 - 2016-02-23 =
* Fixed! - tabindex on custom links issue

= 1.1.3 - 2016-02-21 =
* Tweak! - Resolve the focus issues by another way

= 1.1.2 - 2016-02-10 =
* Fixed! - Triggering blur after focus to avoid auto-focus by browser on tab reactivated

= 1.1.1 - 2016-02-08 =
* Tweak! - Added more hebrew strings translate
* Tested up to WordPress v4.4

= 1.1.0 - 2016-02-07 =
* New! - Remember toolbar options

= 1.0.3 - 2016-01-27 =
* Fixed! - Issue with sidebar in Resize text
* Tweak! - Added more string fields for WPML/Polylang plugins

= 1.0.2 - 2015-12-08 =
* Tweak! - Fixed hebrew translate

= 1.0.1 - 2015-11-17 =
* New! - Added distance from top toolbar, in Desktop/Mobile devices
* Fixed! - Skip to content in Chrome

= 1.0.0 - 2015-10-29 =
* Initial Public Release!
