=== Meacodes Accessibility Tools ===
Contributors: meacodes
Donate link: https://nowpayments.io/donation/meacodes
Tags: accessibility, a11y, Section 508, wcag, toolbar
Requires at least: 4.0
Tested up to: 6.9
Stable tag: 1.2.2
Requires PHP: 5.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

This is an accessibility Plugin for people with disabilities to use the web easily.

== Description ==

Meacodes Accessibility Tools is a lightweight WordPress plugin that makes your website accessible to everyone.

Accessibility Features:

1. Font Size: Change the size of text for better readability.
2. Line Height: Adjust the spacing between lines for improved legibility.
3. Letter Spacing: Control the space between letters for optimal text clarity.
4. Dyslexia Mask: Apply a mask to reduce visual distractions for people with dyslexia.
5. Grayscale Mode: Convert the page to grayscale for a simpler visual experience.
6. Increased Contrast: Increase the color contrast between text and background for better visibility.
7. Negative Color Scheme: Invert colors for a unique viewing experience.
8. Underlined Links: Add underlines to links for better identification.
9. Highlighted Links: Make links stand out by highlighting them.
10. Image Grayscale: Convert images to grayscale.
11. Black and White Mode: Transform the entire page to black and white.

**NEW in v1.2.0 - Accessibility Quick Scan:**

12. Quick Scanning: Lightweight accessibility scanning with dashboard summary
13. Issue Detection: Identifies A, AA, and limited AAA-level accessibility issues
14. Dashboard Widget: Quick overview of scan results in WordPress dashboard
15. Privacy-Focused: All scanning happens locally on your server

User-Friendly Options:

* GDPR Ready: Indicates compliance with the General Data Protection Regulation (GDPR).
* User-Positionable: Allows users to drag and drop the accessibility plugin around the page on desktop devices.


Admin Options:

* Custom Toolbox Name: Change the name of the accessibility toolbox to anything you want.
* Customizable Features: Enable or disable individual features of the toolbox.
* Custom Location: Set a custom location for the accessibility toolbox on the page.
* User-Positionable Option: Enable or disable the user-positionable functionality.
* Custom Color Scheme: Change the color of each part of the accessibility toolbox.
* Multilingual Support: The plugin can be translated into multiple languages.

Plugin Demo:
You can see demo here: [Meacodes](https://meacodes.com).

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.

== Frequently Asked Questions ==

= After updating the plugin to version 1.1.*, the plugin button no longer opens the toolbox. What's wrong? =

We updated the button logic in version 1.1.* for better customization. To fix this, simply clear your server and browser cache. It should work after that.

= How can I get support for the plugin? =

We want to ensure you have a smooth experience with our plugin, and we offer multiple ways to get help:

Our dedicated team actively monitors the WordPress support section for the plugin. Feel free to post your questions there, and we'll get back to you as soon as possible.


= Is this plugin free? =

Absolutely! We believe website accessibility should be available to everyone. That's why our plugin is completely free to use. We plan to keep it free forever and continuously add even more features, aiming to be better than many premium accessibility plugins.

= How can I help? =

We appreciate your interest in making the web a more accessible place! While the plugin is free, your donations allow us to keep developing and improving it.  If you find our plugin valuable, consider donating to support our ongoing efforts.
We truly appreciate any contribution you can make.


== Screenshots ==

1. [screenshot-1.png] Font Customization: Font Size, Line Height, Letter Spacing.
2. [screenshot-2.png] Dyslexia Mask: Apply a mask to minimize visual distractions.
3. [screenshot-3.png] Negative: Invert colors for a unique viewing experience.
4. [screenshot-4.png] Black and White Page: Transform the entire page to black and white.
5. [screenshot-5.png] GDPR Ready.
6. [screenshot-6.png] Positionable by User: Enabling this option allows users to freely move the accessibility plugin around the page on desktop devices.
7. [screenshot-7.png] You can custom all colors and styles.
8. [screenshot-8.png] You can custom all colors and styles.
9. [screenshot-9.png] Admin menu.
10. [screenshot-10.png] A blue question mark icon ( ? ) is placed next to the settings sections that need further clarification. By hovering your mouse over it, more detailed instructions will be displayed to help you understand the settings better.
11. [screenshot-11.png] You can enable or disable each features individually.
12. [screenshot-12.png] Customize the plugins appearance to match your taste and needs using the style settings.
13. [screenshot-13.png] New button logic for more customization.
14. [screenshot-14.png] WCAG issues Detection.
15. [screenshot-15.png] Manual website scan for detecting WCAG issues.
16. [screenshot-16.png] more appearance customization.

== Changelog ==

= 1.0.0 =
* Initial release

= 1.0.1 =
* Known security bugs fixed
* Known Plugin UI bugs fixed
* Update help section

= 1.0.2 =
* Security bug fixed

= 1.0.3 =
* Redirect (help and Donation) pages to website.
* Add (Support and Changelog) links.
* Update some (links) in admin panel.
* Improve (add margin and border-radius to Highlighted links) tools box UI.

= 1.0.4 =
* JavaScript Code Refactor (Refactored and improved the JavaScript code for better modularization, event handling, and cookie management.)

= 1.0.5 =
* Fixed UI conflicts with Elementor when using the plugin on pages designed with the Elementor page builder.
* Ensured better compatibility for frontend styling and layout to avoid overlapping or breaking elements.
* Minor improvements to CSS handling to maintain consistency across different themes.

= 1.0.6 =
* Added conditional checks to prevent JavaScript errors on pages where `gdprNoticeLink` and other related elements are missing.

= 1.0.7 =
* Added promotional banner system with 24-hour dismissal functionality
* Modernized admin dashboard with beautiful green theme and glassmorphism design special for airdrop campaign
* Added airdrop campaign banner to promote Version 2 launch
* Removed external links (Documentation, Support, Donation, Changelog) from admin header
* Updated footer with company branding and clickable company link
* Improved responsive design and accessibility throughout admin interface
* Enhanced security with proper input sanitization and output escaping
* Fixed WordPress Coding Standards compliance issues

= 1.0.8 =
* Fix admin css in RTL

= 1.1.0 =
* Added external accessibility toggle button with customizable size, border radius, and margin
* Added SVG accessibility icon with size synchronization to button dimensions
* Enhanced widget display logic
* Added new admin controls for button customization
* Replaced GDPR image with CSS shield icon (🛡️) for better performance
* Fixed RTL (Right-to-Left) language support issues

= 1.1.1 = 
* Contributors issue fixed.

= 1.1.2 =
* fix a UI bug.
* Improved cache busting mechanism for better asset loading
* Fixed JavaScript and CSS versioning to prevent browser cache issues
* Added development mode cache busting with timestamp for testing
* Updated all asset enqueuing to use proper version numbers
* Enhanced user experience by eliminating need for manual cache clearing

= 1.1.3 =
* fix /language folder missing and update some local translation po/mo files
* add notification aboute clearing browser cache Requires

= 1.1.4 =
* fix banner overloading on all over admin dashboard issue

= 1.2.0 =
* Added quick accessibility scanning with dashboard summary
* Added A, AA, and limited AAA-level accessibility checks
* Created dashboard widget for scan results overview
* Added privacy-focused local scanning (no external data)
* Enhanced accessibility checks covering 15+ WCAG 2.1 criteria
* Enhanced admin interface with Quick Scan settings page
* Added comprehensive unit tests for accessibility checks
* Improved plugin architecture with modular design
* Added local .po .mo translations for this languages:
  - Arabic (ar)
  - German (de_DE)
  - Spanish (es_ES)
  - Persian (fa_IR)
  - French (fr_FR)
  - Italian (it_IT)
  - Japanese (ja)
  - Korean (ko_KR)
  - Dutch (nl_NL)
  - Polish (pl_PL)
  - Portuguese (pt_BR)
  - Russian (ru_RU)
  - Turkish (tr_TR)
  - Chinese Simplified (zh_CN)

= 1.2.1 =
* Fixed tab navigation issue when accessing scan results from dashboard widget
* Added "Perform New Scan" button to dashboard widget for quick access
* Improved tab switching consistency across admin interface
* Enhanced dashboard widget with Quick Actions section
* Fixed JavaScript tab handling for better user experience
* Fixed plugin button positioning issues with accessibility features (grayscale, contrast, negative)
* Fixed negative feature to properly invert all colors and backgrounds
* Fixed black and white feature plugin button background visibility
* Enhanced CSS and JavaScript loading with proper WordPress enqueuing

= 1.2.2 =
* Removed broken "Accessibility Quick Scan" settings menu page that was causing critical errors
* Fixed dyslexia mask visibility issue - increased z-index to ensure it displays correctly above all theme elements
* Enhanced dyslexia mask CSS with proper positioning and visibility properties for better theme compatibility
* Improved dyslexia mask JavaScript to prevent duplicate elements and ensure proper initialization
* Fixed dyslexia mask to work correctly across all WordPress themes by using maximum z-index value