=== Antoniomaxtp Accessibility Scanner ===
Contributors: antoniomaxtp
Donate link: https://www.paypal.com/donate/?business=info%40ilmondodilu.com
Tags: accessibility, a11y, wcag, audit, report
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 4.2.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Scan public pages and generate an accessibility report with practical suggestions and automatic fixes where possible.

== Description ==

Antoniomaxtp Accessibility Scanner helps editors, developers, and agencies quickly detect common accessibility issues.

The plugin scans internal pages and produces a report with:

* issue severity (critical, medium, minor, suggestion)
* HTML details for affected elements
* actionable remediation suggestions
* CSV and HTML export
* automatic fixes for selected issues (for example missing image alt, empty links, rel on target _blank links)

Additional features include:

* batch scanning via AJAX with progress bar
* pause/resume scan
* report filters and search
* automatic alt assignment for newly uploaded images
* checks for CSS background images (inline styles and style tags)

### Important limitations

This plugin provides an automated preliminary check and does not replace a full manual audit.
You still need real keyboard testing, screen reader testing, visual contrast checks, and user-flow validation.

== Installation ==

1. Upload the `antoniomaxtp-accessibility-scanner` folder to `/wp-content/plugins/`, or install the zip from **Plugins > Add New > Upload Plugin**.
2. Activate the plugin through the **Plugins** screen in WordPress.
3. Go to **Tools > A11y Scanner**.
4. Set the start URL, max pages, and run the scan.

== Frequently Asked Questions ==

= Does this plugin make my site fully compliant automatically? =
No. It helps you identify and fix common issues, but compliance still requires manual testing.

= Can I use it on sites built with page builders? =
Yes, but some automatic fixes may not apply to elements generated by templates, header/footer builders, or complex modules.

= Are decorative images without alt flagged as errors? =
No. Images with an empty alt attribute (`alt=""`) are treated as decorative and are not flagged.

== Screenshots ==

1. Main plugin screen with scan setup.
2. Batch scan progress bar and controls.
3. Report with severity, details, and suggestions.
4. Filters for severity, search, and auto-fixable items only.

== Changelog ==

= 4.2.1 =
* Adopted a distinctive plugin name and slug.
* Reworked admin assets loading to use enqueue APIs.
* Updated internal prefixes to reduce naming collision risk.
* Updated contributor header to match the owner account.

= 4.2.0 =
* Added report filters and search.
* Added "auto-fixable only" filter.
* Improved URL deduplication by stripping tracking parameters (utm, fbclid, gclid, mc_cid, mc_eid).
* Added pause/resume UI for AJAX batch scanning.
* Improved robustness of automatic fixes for images and links.

= 4.1.0 =
* Added AJAX batch scanning with progress.
* Added support for excluded URL paths.
* Added checks for CSS background images.
* Show "Fix" button only when an automatic fix is available.

= 4.0.0 =
* Initial public release.

== Upgrade Notice ==

= 4.2.1 =
Recommended update: includes review hardening for naming, asset loading, and prefixes.
