=== Accessibility Tools & Alt Text Finder ===
Contributors: Foucciano, chilifide
Tags:  web accessibility, accessible, ADA Section 508 standards, media library, missing alternative text finder
Requires at least: 4.8
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 2.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Accessibility Tools Included: Missing Alt text finder, contrast checker, WCAG 2.1 checklist, automated testing software and a ton of free resources.


== Description =

This software HELPS you in the process of becoming ADA Section 508 compliant by providing:

== Missing Alt Text Finder == 
Easily add any Missing Alt Text, Description Text or Caption Text to all of the pictures in your Media Library and the pictures that are already published on your Pages and Posts. 

== Contrast Ratio Checker ==
Provides you with a Contrast Ratio Checker to make sure everything hits the minimum requirements.

== WCAG 2.1 Compliance Checklist ==
A interactive WCAG 2.1 Section 508 Checklist that helps you better understand your websites accessibility issues. 

== Automated Accessibility Audit ==
You can activate the A11Y auditing function and run multiple accessibility tests on your website and even get suggestions on how to fix them.

== Resources ==
We give you some great resources in the form of links that will help you better understand web accessibility and help your website become even more inclusive.

While this plugin can HELP you meet compliance requirements, you are the only one that can ensure that all requirements are met.

If you find this plugin useful, please rate and review it. If you have a problem with this plugin, please send me an email letting us know what issues you are having. I will address all issues in a timely fashion. Thank you!


== Main Features Are: ==

 1. Shows you all of the pictures from either your Media Library, Posts or Pages that are missing any of the 3 types of text. (Alternative Text, Description text or Caption Text)

 2. Allows you to add any missing - Alternative Text, Description Text or Caption Text to any of your pictures one at a time.

 3. Allows you to add missing Alternative Text, Description Text or Caption Text to all of your pictures with just one click.

 4. Helps the process of making your website ADA Section 508 Compliant become much easier. (by adding Alt Text to all pictures on your website)

 5. Allows you to run a Automated A11Y Accessibility Audit so you can see where you are not compliant.

 6. Provides a free Contrast Ratio Checker. This allows you to easily understand your websites contrast ratios.

 7. We provide you a interactive (WCAG 2.1) Section 508 Checklist. This checklist helps you better understand the WCAG 2.1 recommendations and guidelines.
 
 8. We offer a ton of Free Accessibility resources in the form of links that will greatly help your understanding of web accessibility.
 
== The video below is how to use our missing alt text feature. ==

<iframe width="560" height="315" src="https://www.youtube.com/embed/sOsi0leu4l0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

== The video below is part 2 on how to use all of the new accessibility tools we added. ==

<iframe width="560" height="315" src="https://www.youtube.com/embed/Uoh81PRE98I" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

== The video below is us giving our "Web Accessibility Made Easy" talk in Tampa Fl. ==

<iframe width="560" height="315" src="https://www.youtube.com/embed/oZkaFVcnXl8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


== Screenshots ==
1. Displays all of the photos in your media library so you can easily add any missing ALT Text

2. Displays all published pages or posts that have photos on them.

3. Displays all of the photos on your pages or posts so you can easily add any missing ALT Text.

4. It will only display pages or posts that have photos on them.

5. A contrast Ratio Checker to make it easy for you to check your websites Contrast Ratios.

6. A WCAG 2.1 Checklist that allowys you to easily track your websites Section 508 (WCAG 2.1) compliance. This checklist does a great job in breaking down all the recommendations and guidelines.

7. An example of our free automated accessibility testing software in action.

8. A resources tab that gives you a lot of information and links that help you understand web accessibility.


== Installation ==

1. Download the plugin onto your WP site.
2. Activate the plugin.
3. Thats it! 
4. You will find this plugin inside the settings tab of your WP admin navigation menu.


== Frequently Asked Questions ==

= How does this software help me in the process to become Section 508 compliant =

One of the requirements to be Section 508 compliant is that - you have to provide text alternatives to all non-text content. This software makes it much easier for the developer or the client to add any missing Alternative Text to the non-text content. In this case, Images on your WP website.


= How do I use this software =

A. Chose 1 of the 3 locations that have images.

1. Media Library
2. Pages
3. Posts
*Note: There will be nothing displayed for any pages or post that are not published
   
B. Chose how you want the images to be organized. 

You can chose to have the images displayed in order based on what text you are looking to replace.

1. Show All Media - This just displays all images in no particular order.
2. Missing Caption - This displays all the images without Caption Text at the top.
3. Missing Alt - This displays all the images that are missing the Alternative Text at the top.
4. Missing Description - This displays all the images that are missing the Description Text at the top.
*Note: If you are in the Pages/Posts then you will only be able to display images that are missing the Alternative Text.

C. One you have added the text that you want to that image with the missing text, you have 2 options.

1. Click the green update button to update that single image.
2. Continue to add more missing text and then click the Update All button on the bottom.

D. You can also add missing text to all the images with one button.

1. On the first line you can add missing text in a category and then click the Add To All button.

= Why is it not displaying the images that are published on my page or post? =

This plugin does not work with all of the page builders available. We are working very hard to continually update this software to be compatible with more and more page builders.

If you feel that it is not working with your page builder. Please email us and let us know what page builder and version of that page builder you are using.

Then we will add that to our list and let you know once our software is compatible with that builder.


== Changelog ==

= 2.0 =
* UI issue fix.
* Improvement & Bug Fix
* Improved Usage Guidelines
* Check Latest Compatibility
* Update General Text

= 1.4 =
* Initial public release.

== External Services ==

This plugin uses the following third-party services:
*1. Incrementable.js*
Used in the contrast testing tool to allow keyboard-accessible incrementable fields.
– Loaded from: [https://leaverou.github.com/incrementable/incrementable.js](https://leaverou.github.com/incrementable/incrementable.js)
– No user data is sent.
– License: MIT License
– Source: [https://github.com/LeaVerou/incrementable](https://github.com/LeaVerou/incrementable)

*2. Example API (Replace with actual endpoint)*
Used to send page URLs to an external server for SEO auditing (if applicable).
– Endpoint: [http://myserver.com/](http://myserver.com/)
– Data sent: page URL
– Sent only during SEO analysis execution.
– If you operate this server, link your own Privacy Policy here.
Example: [https://yourdomain.com/privacy-policy](https://yourdomain.com/privacy-policy)


== Source Code ==

This plugin includes bundled/minified JavaScript and CSS files to optimize performance. To comply with WordPress.org guidelines for human-readable code, the original, non-minified source code is included directly within the plugin under:
⁠ /assets/src/ ⁠ or ⁠ /src/ ⁠

This includes:
– Original JavaScript files before minification or bundling.
– SASS/SCSS or uncompiled CSS files (if applicable).
– Any build configuration files (such as ⁠ webpack.config.js ⁠ or ⁠ angular.json ⁠ if used).

These files are provided to ensure transparency and promote open-source collaboration.


== License ==

This plugin is licensed under the GPLv2 or later. For more information, see [https://www.gnu.org/licenses/gpl-3.0.html](https://www.gnu.org/licenses/gpl-3.0.html).