=== Everyone Accessibility Suite ===
Contributors: wpaifactory, alexkovalevv
Tags: accessibility, a11y, wcag, disability, screen-reader
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Author: WP Ai Factory
Author URI: https://wpaifactory.com/

A lightweight WordPress accessibility plugin with an accessibility widget and accessibility panel to improve accessibility compliance and usability.

== Description ==

Everyone Accessibility Suite is a lightweight WordPress accessibility plugin that adds an accessibility widget and frontend accessibility panel to help visitors adjust your website to their needs.

Visitors can change typography, contrast, colors, spacing, saturation, cursor size, reading aids, and keyboard navigation settings. Preferences are saved locally in the browser with localStorage, so each visitor keeps their own accessibility setup without creating a user account.

= Accessibility Profiles =

The plugin includes 5 ready-to-use accessibility profiles:

* **Epilepsy Safe Mode**: reduces flashing, blinking, motion, and risky color combinations
* **Visually Impaired Mode**: improves readability for users with low vision or other visual impairments
* **Cognitive Disability Mode**: helps users focus on essential page content
* **ADHD Friendly Mode**: reduces distractions and improves reading focus
* **Blindness Mode**: improves compatibility with screen readers such as JAWS, NVDA, VoiceOver, and TalkBack

= Accessibility Tools =

Everyone Accessibility Suite includes 40+ accessibility controls grouped into practical categories:

* **Typography**: content scaling, readable font, dyslexia-friendly font, font size, line height, and letter spacing
* **Visual adjustments**: highlight titles, links, hover states, focus states, text magnifier, and text alignment
* **Color adjustments**: dark contrast, light contrast, high contrast, monochrome, high saturation, low saturation, text colors, title colors, and background colors
* **Media control**: mute sounds, hide images, hide emoji, and stop animations
* **Helpful tools**: reading guide, reading mask, cognitive reading, useful links, large dark cursor, large light cursor, and keyboard navigation

= Modules =

The plugin ships with a modular architecture for accessibility workflows:

* **Usage Analytics**: track accessibility panel usage with charts and reports
* **Customizer**: customize the appearance and behavior of the accessibility panel and button
* **Text-to-Speech**: convert selected text to speech with Google Cloud Text-to-Speech when configured
* **Voice Navigation**: navigate supported pages with browser Web Speech API commands
* **Virtual Keyboard**: provide an on-screen keyboard with layouts and language support
* **Accessibility Analyzer**: scan pages for WCAG-related accessibility issues
* **Accessibility Statement**: generate and display an accessibility statement

= Standards and Compatibility =

Everyone Accessibility Suite helps site owners improve accessibility compliance with WCAG 2.1, ADA, Section 508, and EN 301 549 practices. It is designed for modern WordPress themes, page builders, desktop browsers, and mobile devices.

The plugin is useful for blogs, business websites, education websites, government websites, WooCommerce stores, and agencies that need a fast way to provide accessibility tools to visitors.

= Privacy =

Core accessibility preferences are stored locally in the visitor's browser. The plugin does not collect, store, or transmit personal data for the core accessibility panel.

The optional Usage Analytics module can track accessibility feature usage. When strict GDPR mode is enabled, geolocation tracking is disabled.

= External Services =

This plugin may use external services only when related optional modules are enabled and configured:

* **ipapi.co** (https://ipapi.co/) may be used by the Usage Analytics module to detect a visitor country from an IP address for aggregated statistics. This is disabled when strict GDPR mode is enabled.
* **Google Cloud Text-to-Speech API** (https://cloud.google.com/text-to-speech) may be used by the Text-to-Speech module to generate audio from selected text. It requires a Google Cloud API key and sends text content, language, and voice preferences to Google Cloud.
* **Web Speech API** is a browser API used by Voice Navigation for speech recognition and commands. Processing happens in the visitor's browser according to browser support.

= Our Other Plugins =

**[AI Thumbnails Maker](https://wordpress.org/plugins/ai-thumbnails-maker/)** - Automatically generate AI-powered thumbnails and force regenerate featured images for WordPress posts.
**[SmartyPress AI Engine](https://wordpress.org/plugins/smartypress-ai-engine/)** - AI content generation for WordPress with ChatGPT and Deepseek.
**[Unnotifier](https://wordpress.org/plugins/unnotifier/)** - Hide, customize, or remove WordPress admin notices.
**[AdsDestroyer](https://wordpress.org/plugins/ads-destroyer/)** - Clean up unwanted WordPress admin notices, banners, and distractions.

== Installation ==

= Automatic Installation =

1. Log in to your WordPress admin panel
2. Navigate to Plugins > Add New
3. Search for "Everyone Accessibility Suite"
4. Click "Install Now" and then "Activate"

= Manual Installation =

1. Download the plugin zip file
2. Log in to your WordPress admin panel
3. Navigate to Plugins > Add New > Upload Plugin
4. Choose the downloaded zip file and click "Install Now"
5. Activate the plugin

= Configuration =

1. After activation, go to Settings > Accessibility
2. Configure the plugin options according to your needs
3. Save the settings
4. Visit your website frontend to see the accessibility panel

== Frequently Asked Questions ==

= Does this plugin require any other plugins? =

No, Everyone Accessibility Suite is a standalone plugin and does not require any dependencies.

= Will this work with my theme? =

Yes, the plugin is designed to work with any properly coded WordPress theme.

= Do the settings persist after page refresh? =

Yes, user preferences are saved in the browser's localStorage and persist across sessions.

= Is the plugin compatible with caching plugins? =

Yes, the plugin works with all major caching plugins.

= Can I customize the panel colors? =

The panel automatically adapts to match the selected theme (Light, Dark, or High Contrast).

= Does this affect SEO? =

No, the plugin only affects the visual presentation for users and does not modify your content or markup.

= Is the plugin WCAG compliant? =

Yes, the plugin follows WCAG 2.1 guidelines and enhances accessibility compliance.

== Screenshots ==

1. Plugin dashboard showing panel status, button position settings, and usage analytics overview
2. Accessibility Settings page - General tab with core enable/disable toggles and panel configuration
3. Accessibility Settings page - Features tab displaying 40+ individual accessibility features with toggle controls
4. Accessibility frontend fload panel - Profiles tab for managing accessibility profiles and default profile selection
5. Accessibility frontend fload panel - Virtual Keyboard tab with layout, theme, key size, and interaction settings
6. Accessibility frontend fload panel - Text-to-Speech tab with Google Cloud API configuration, voice settings, and cache options

== Changelog ==

= 1.1.2 =
* Updated: Verified compatibility with WordPress 7.0 and refreshed release metadata.
* Improved: Shortened the readme Description section to stay within WordPress.org import limits.
* Improved: Updated filesystem handling for Text-to-Speech cache files for better WordPress compatibility.

= 1.1.0 =
* Major update with comprehensive accessibility features
* Added 5 Accessibility Profiles: Epilepsy Safe, Visually Impaired, Cognitive Disability, ADHD Friendly, and Blindness Mode
* Added 40+ accessibility features organized in 6 categories:
  * Typography Adjustments: Content Scaling, Readable Font, Dyslexia Font, Font Sizing, Line Height, Letter Spacing
  * Visual Adjustments: Highlight Titles/Links/Hover/Focus, Text Magnifier, Alignment controls (Left/Center/Right)
  * Color Adjustments: Dark/Light/High Contrast modes, Monochrome, High/Low Saturation, Color Palettes (Text/Title/Background)
  * Media Control: Mute Sounds, Hide Images/Emoji, Stop Animations
  * Helpful Tools: Reading Guide/Mask, Cognitive Reading, Useful Links, Big Cursor (Dark/Light), Keyboard Navigation
* Added Usage Analytics module with detailed statistics, charts, and reports
* Enhanced admin interface with modern React-based dashboard
* Improved accessibility panel with draggable settings window
* Added 6 customizable button positions (Top Left, Top Right, Bottom Left, Bottom Right, Left Center, Right Center)
* Enhanced keyboard navigation support
* Improved screen-reader compatibility
* Added comprehensive admin settings page
* Updated documentation with full feature descriptions
* Performance optimizations and code improvements
* Enhanced cross-browser compatibility
* Improved mobile responsiveness

= 1.0.0 =
* Initial release
* Font size adjustment (80-200%)
* Three theme options: Light, Dark, High Contrast
* Persistent settings via localStorage
* Fully responsive design
* WordPress admin settings page
* Internationalization support (English, Russian)

== Upgrade Notice ==

= 1.1.2 =
Compatibility update for WordPress 7.0 with a shorter WordPress.org readme Description and improved cache file handling.

= 1.1.0 =
Major update: 40+ accessibility features, 5 accessibility profiles, Usage Analytics, and improved admin UI.

= 1.0.0 =
Initial release of Everyone Accessibility Suite.

== Support ==

For support, please visit the plugin's support forum on WordPress.org or contact us through the plugin website.

== Privacy Policy ==

Everyone Accessibility Suite does not collect, store, or transmit any personal data. All user preferences are stored locally in the user's browser using localStorage.
