=== Accessibility Suite by Ability, Inc ===

Contributors: onlineada
Plugin Name: Accessibility Suite by Ability, Inc
Plugin URI: https://adaplugin.com
Tags: accessibility, wcag, ada, WordPress accessibility, accessibility checker
Author URI: https://adaplugin.com
Author: Ability, Inc
Tested up to: 6.8.1
Stable tag: "4.20"
Version 4.20
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Donate link:

Audit and update your WordPress website for ADA, Section 508 and WCAG Compliance in just minutes! No accessibility knowledge needed.

== Description ==

Audit and update your WordPress website for ADA, Section 508 and WCAG Compliance in just minutes!

Get detailed reports any developer can use to update your website. No accessibility knowledge needed!

We’ve spent years developing a suite of tools so you can do in just a few minutes what used to take compliance experts months – without needing to know the ins-and-outs of Section 508 or WCAG compliance.

Whether you’re new to accessibility or are a compliance expert, this plugin is for you.

Think of the time and money you’ll save and the peace of mind you’ll get knowing that your site has been thoroughly audited for all elements in violation of accessibility compliance and that you have been presented with the exact steps you need to take to achieve compliance.

The most comprehensive ADA accessibility and WCAG compliance audit and reports available. Streamlines website accessibility updates right from the dashboard.

Download it, try it, and please give us a review on the WP Directory.

Now includes:

✔ Full Color Blindness Report
✔ New drastically improved user interface
✔ Filter option for WCAG A, AA, and 508 errors
✔ Downloadable CSV Report for agencies to create work estimates
✔ Now audits in the cloud to save your server resources
✔ Compliance summary with site grading
✔ Makes site updates even easier

[vimeo https://vimeo.com/307138960 ]

== Installation ==

== Screenshots ==

1. Report summary first fold
2. Report summary second fold

== Upgrade Notice ==

== Changelog ==
4.18
- Patched arbitrary file upload vulnerability - https://patchstack.com/database/report-preview/dedfa172-1348-46f1-afdb-3ca0104afb90
- Patched broken access control vulnerability - https://patchstack.com/database/report-preview/ccae245c-4b01-4081-a687-150ff6ad0627
- Tested up to WordPress 6.7.2

4.17
- Tested up to WordPress 6.7.1
- Fixed css bug on banner

4.16
- Tested up to WordPress 6.6.2
- Tested up to PHP 8.2
- Fixed issue preventing creation of necessary tables
- Fixed issue with creating/deleting false positives

4.15
- Tested up to WordPress 6.6
- Fixed bug causing license page to not show up
- Updated login route for retrieving api key

4.14
- Changed report data from serialized to json storage
- Various security improvements

4.13
- Various security improvements
- Tested up to WordPress 6.5
4.12
- Tested up to WordPress version 6.3.1
- Tested up to PHP version 8.2
- Security Fix: patched a low-risk SQL injection vulnerability accessible only within the admin panel

4.11
- Fixed plugin version number

4.10
- Bug fix: Resolved JS conflict which caused audits to hang,
- Tested up to WordPress version 6.1
- Tested up to PHP 8.1

4.8
- Bug Fix: Added the hiding of rows and sections when filtering on the false positives tab within the audit report.

4.7
- Bug Fix: Issue rows on the second tab of the audit report now correctly hide when the filte's are used.
- Bug Fix: Report sections now correctly hide when all of the children rows have been hidden when using filters

4.6
- Tested up to WordPress version 5.5

4.5
- Feature: Added videos to articles on the guidelines page

4.4
- Bug Fix: More bug fixes related to sitemap generation. 

4.3
- Bug Fix: Fixed a bug caused by that last update with the license page missing and duplicated menu items.

4.2
- Bug Fix: Now localizing the current screen into our own variable in the event the admin global "pagenow" is not available

4.1
- Feature: Added the ability to mark issues within the report as false positives. Issues that are marked as false positives will no longer display under "View by Page" and "View by Issue" but will now instead have their own tab. Additionally, any issue marked as a false positive will be omitted from the downloaded report.

4
- Bug Fix: Fixed an issue with the scan parsing off the query parameters from sitemap pages
- Bug Fix: Changed the numbering of audited pages to make more sense by starting at 1 instead of 0
- Merged the Pro and Free plugins into 1 plugin and eliminated the need for 2 plugins. When a valid license is entered into the free plugin it will automatically switch over to Pro!

3.1.8
- Bug Fix: Fixed an issue for some users where the scan would immediately finish instead of going through each page of the sitemap

3.1.7
- Verbiage: Changed the verbiage from "Scan" to "Audit"

3.1.6
- Bug Fix: Fixed an error that appeared at the top of the report referring to a non-existant index of 2.2.0
- Bug Fix: Fixed a bug with processing audit results from the database that caused no results to return on the audit report page for some users

3.1.5
- Updated the Unlock Full Audit link destination

3.1.4
- Bug Fix: Fixed a bug with certain 2.1 article descriptions not parsing correctly which caused a JS crash in the report.

3.1.3
- Bug Fix: CSV Reports have been optimized and should no longer crash on very large sites

3.1.2
- Performance: Enhanced the performance of loading the report script

3.1.1
- Verbiage: Changes to some of the language around the plugin

3.1.0
- We've updated the way the report filter works. The Errors and Warnings filters now act as global filters. Checking either of them will hide ALL of those types. The rest of the filters will also now filter all of those issues if they don't share a flag with other issues, not including the global Errors and Warnings. For example, if an issue has Warning and Contrast, unchecking Contrast filter would hide this issue even though alerts are still checked and vice-versa.
- When issues get filtered, if the page has no unfiltered issues to show that page now hides from pagination and reappears when its issues get unfiltered. This will save a bunch of time scrolling through pages and should make managing reports much easier!

3.0.2
- Bug Fix: Fixed a bug causing the "Upgrade To Pro" banner to always show even if the license key was valid

3.0.1
- Bug Fix: Small fix to helper class syntax

3.0.0
- Complete overhaul of the auditing logic. The audit now provides a far more robust logic for checking against WCAG violations.

2.1.3
- Foundational support for pro version sitemap bug fix

2.1.2
- Bug fix: fixed an issue with backwards compatability on audits older than June 12th.

2.1.1
- Changed verbiage of "Warnings" to "Alerts" and changed the way the star rating score is computed.
- Removed the warning about empty alt attributes and images with role="presentation", as these are non-issues and not worth having on a report

2.1.0
- Utility: Added support for the pro version of the Alt Tag Manager

2.0.16
- Bug fix: Fixed an issue with the audit report not loading when no results were found.

2.0.15
- Minor: Fixed some grammar issues, minor css changes
- Bug fix: Fixed the "Upgrade to pro" banner not dismissing properly

2.0.14
- Bug fix: Fixed an issue with the CSV report that arose after the performance restructuring 

2.0.13
- Bug fix: Removed reliance of php extension mb-string by utilizing symfony/polyfill-mbstring. This will fix the error "Call to undefined function mb_convert_encoding()" for users who do not have mb-string php extension

2.0.12
- Performance: Restructured the audit reports page to utilize Vue.js instead of straight jQuery, as well as redesigned the way the audit results were being front-loaded. In combination with the new pagination, the amount of results displayed to the page at once has been greatly reduced. This has a big impact on memory usage for the browser
- Feature: New pagination system in the audit reports. No more giant lists of results to scroll through!

2.0.11
- Upgrade: Changed the snapshot feature and the colorblind report to both match the new way that audit results divides the data into chunks. This is to avoid the dreaded 413 "Request Entity Too Large" error for some users.
- Security: Beefed up the security on our ajax endpoints.
- Bugfix: Further refined the logic for comparing website domains to the pages and posts permalinks in the sitemap.

2.0.10
- Bug fix: Fixed issue with wordpress installations in subdirectories not comparing properly in the sitemap and CSV download path

2.0.9
- Security: Made ajax calls more secure and closed a potential exploit

2.0.8
- Bugfix: Fixed situation where sometimes if a query link was the first item in the sitemap list, the audit would get stuck on the current page being the query page
- Bugfix: Fixed logic for combining sitemap pages into 1 list when there are no non-query links
- Bugfix: Removed an added slash in the regex pattern for the link to a background image in the audit report contrast section
- Bugfix: Changed the logic for comparing pages to the domain from site_url(), which sometimes returned a different result than what page/post urls used, to a regex pattern, which always grabs the base domain. This mainly affected users whose wordpress installation was inside a custom folder path.
- Bugfix: Fixed a message that appeared on multisites where the plugin should be dormant.
- Bugfix: Fixed the "Undefined index: edit.php?post_type=wcag_scan" error message that appeared for non-admins
- Upgrade: Changed the way the audit saves report data. Everything now gets divided into chunks so that the query to the database is much lighter and more efficient.
- Feature: Added demonstration video to plugin description

== Frequently Asked Questions ==
