=== ARIA & Accessibility Toolkit - ARIA Attributes, Landmark Roles, Contrast, Accessibility Checker === Contributors: wcagforwp Tags: aria, accessibility, wcag, accessible, contrast Requires at least: 5.9 Tested up to: 6.8 Requires PHP: 7.0 Stable tag: 1.3.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Improve accessibility with ARIA attributes, landmark roles, contrast, skip link, language override, frontend checker & more - all with no code. == Description == **ARIA & Accessibility Toolkit** makes it easy to improve your WordPress site's accessibility by adding important ARIA attributes, semantic roles and contrast styling — all without touching code. Designed to help meet WCAG 2.1 standards, this plugin gives you fine control over accessibility features using simple CSS selectors. - Works with all themes - Works with all plugins - Lightweight and fast - Ideal for developers, agencies, and accessibility-conscious site owners ### Key Features - **ARIA Attributes** Add ARIA attributes such as `aria-label`, `aria-hidden`, `aria-expanded`, `aria-live`, `aria-level`, and more to any element. - **ARIA Roles** Assign semantic roles like `banner`, `navigation`, `main`, `complementary`, and `contentinfo` to improve screen reader navigation. - **Contrast Adjustments** Override text and background colors for low-contrast elements using accessible HEX values. - **Frontend Accessibility Checker** Enable a visual overlay to identify common accessibility issues (admin-only). - **Skip Link Target** Add a keyboard/screen-reader-visible “Skip to content” link by defining a main content selector. - **Language Override** Set or override the HTML `lang` attribute for improved screen reader compatibility. - **Focus Outline Enhancements** Ensure visible focus styles are enforced for better keyboard navigation. - **CSS Selector-Based Targeting** Use any valid CSS selector to apply changes without modifying theme or template files. ### Why Use This Plugin? Most WordPress themes don’t include full accessibility support. ARIA & Accessibility Toolkit lets you patch those gaps quickly, keeping your site more inclusive and compliant. Whether you're a developer working on a client site or a business owner aiming for better usability, this plugin makes accessibility updates faster and easier. ### Compatibility - Compatible with all modern WordPress themes - Works alongside popular page builders - Designed with WCAG 2.1 AA standards in mind == Frequently Asked Questions == = What does this plugin do? = ARIA & Accessibility Toolkit lets you add ARIA attributes, roles, contrast fixes, language settings, and more to your site using CSS selectors — no code editing required. = Can this help me pass WCAG or accessibility audits? = Yes. While no plugin alone guarantees compliance, this tool helps you meet several key WCAG 2.1 success criteria like semantic structure, sufficient contrast, and accessible navigation. = Does it work with any theme? = Yes. The plugin is designed to work with any WordPress theme, including those built with page builders like Elementor, WPBakery, or Gutenberg. = Will it slow down my site? = No. It’s lightweight and only outputs a small block of CSS (and optionally JavaScript) based on your settings. There's no third-party code or unnecessary overhead. = Can I use it without JavaScript? = Sort of. The plugin uses CSS & PHP where possible. JavaScript is used for the frontend checker and dynamic updates that can't be done with CSS alone. = What kind of selectors can I use? = Any valid CSS selector is supported — including classes (`.my-button`), IDs (`#main-header`), or element types (`nav`, `section`, etc.). = Can I apply multiple ARIA attributes to the same element? = Yes. Simply add another row targeting the same selector with a different ARIA attribute. = What is the frontend checker for? = It shows a visual overlay on your site (admin-only) highlighting common accessibility issues like empty buttons, missing labels, broken ARIA references, and low contrast. = What does the “Skip Link” setting do? = It adds a screen-reader-visible “Skip to content” link at the top of the page for keyboard users. Just define the CSS selector of your main content area. = What does the Language option do? = It sets the `lang` attribute on your `` tag — especially useful if your theme doesn’t already do this. = Is there a Pro version? = Yes! A Pro version unlocks unlimited menu targeting and advanced attribute/role options. Visit [wcagforwp.com](https://wcagforwp.com) to learn more. == Screenshots == 1. The General Settings section 2. The ARIA attributes section 3. The Roles section 4. The Contrast section == Changelog == = 1.3.0 (2025-07-07) = - Add frontend checker - Add skip link, language override, and focus outline options = 1.2.1 (2025-07-05) = - Minor bug fixes = 1.2.0 (2025-07-04) = - Add new General Options - General bug fixes and prefixing options - Correctly enqueue admin JS = 1.1.0 (2025-07-01) = - Naming updates = 1.0.1 (2025-06-11) = - Add all ARIA options to ARIA tab = 1.0.0 (2025-06-11) = - Initial Release