{"id":307431,"date":"2026-08-31T12:58:48","date_gmt":"2026-08-31T12:58:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ap-accessibility-fixer-for-woo-stores\/"},"modified":"2026-08-31T12:58:28","modified_gmt":"2026-08-31T12:58:28","slug":"amazingplugins-accessibility-fixer-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/mg.wordpress.org\/plugins\/amazingplugins-accessibility-fixer-for-woocommerce\/","author":16795553,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.1","stable_tag":"1.5.1","tested":"7.1","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"AP Accessibility Fixer for WooCommerce","header_author":"AmazingPlugins","header_description":"One-click WCAG 2.1 AA compliance fixes for WooCommerce stores. Automatically fixes missing alt text, keyboard navigation, focus indicators, form labels, color contrast, and more.","assets_banners_color":"338ff5","last_updated":"2026-08-31 12:58:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/amazingplugins.com","header_author_uri":"https:\/\/profiles.wordpress.org\/amazingplugins\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.1":{"tag":"1.5.1","author":"amazingplugins","date":"2026-08-31 12:58:28","revision":3674259}},"upgrade_notice":{"1.3.0":"<p>All fixers are now completely free and unlimited - no quotas, no Pro version, no restrictions.<\/p>","1.2.1":"<p>All fixers are now free and unlimited - no quotas, no Pro version.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3674259,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3674259,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3674259,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3674259,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3674259,"resolution":"1","location":"assets","locale":"","width":1078,"height":1468},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3674259,"resolution":"2","location":"assets","locale":"","width":1078,"height":498},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3674259,"resolution":"3","location":"assets","locale":"","width":1078,"height":836}},"screenshots":{"1":"General tab \u2014 run a scan, review error\/warning counts, and apply Auto-Fix","2":"Notifications tab \u2014 email and Slack alert settings","3":"Compliance report \u2014 severity summary and per-page issue details"}},"plugin_section":[],"plugin_tags":[1953,2682,1978,1956,286],"plugin_category":[34,45],"plugin_contributors":[166950],"plugin_business_model":[],"class_list":["post-307431","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ada","plugin_tags-keyboard-navigation","plugin_tags-wcag","plugin_tags-woocommerce","plugin_category-accessibility","plugin_category-ecommerce","plugin_contributors-amazingplugins","plugin_committers-amazingplugins"],"banners":{"banner":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/banner-772x250.png?rev=3674259","banner_2x":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/banner-1544x500.png?rev=3674259","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/icon-128x128.png?rev=3674259","icon_2x":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/icon-256x256.png?rev=3674259","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/screenshot-1.png?rev=3674259","caption":"General tab \u2014 run a scan, review error\/warning counts, and apply Auto-Fix"},{"src":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/screenshot-2.png?rev=3674259","caption":"Notifications tab \u2014 email and Slack alert settings"},{"src":"https:\/\/ps.w.org\/amazingplugins-accessibility-fixer-for-woocommerce\/assets\/screenshot-3.png?rev=3674259","caption":"Compliance report \u2014 severity summary and per-page issue details"}],"raw_content":"<!--section=description-->\n<p>WooCommerce stores are increasingly targeted by ADA accessibility lawsuits. Most issues are code-level problems that can be automatically fixed - without a developer, without an expensive agency audit, and without an overlay widget that doesn't actually fix your code.<\/p>\n\n<p>This plugin scans your WooCommerce pages, identifies WCAG 2.1 AA violations, and applies real code-level fixes automatically.<\/p>\n\n<p><strong>How is this different from overlay tools like AccessiBe or UserWay?<\/strong><\/p>\n\n<p>Overlay tools add a JavaScript widget on top of your site that modifies how the page looks in the browser. They don't change your underlying HTML - so WAVE and axe DevTools still detect violations, and courts increasingly see through them.<\/p>\n\n<p>This plugin actually fixes your code. Automated accessibility testing passes. Your site is genuinely more accessible.<\/p>\n\n<p>What the plugin fixes:<\/p>\n\n<ol>\n<li><strong>Missing alt text on product images<\/strong> - alt text is auto-generated or applied based on product data<\/li>\n<li><strong>Low color contrast<\/strong> - text\/background contrast is adjusted to meet 4.5:1 ratio<\/li>\n<li><strong>Missing form labels<\/strong> - labels are injected for checkout and account forms<\/li>\n<li><strong>Missing focus indicators<\/strong> - keyboard focus rings are styled to be visible<\/li>\n<li><strong>Missing skip links<\/strong> - skip-to-content links are added for keyboard users<\/li>\n<li><strong>Keyboard traps<\/strong> - modal and menu keyboard traps are removed<\/li>\n<li><strong>Incorrect heading hierarchy<\/strong> - H tags are corrected to follow logical structure<\/li>\n<li><strong>Missing landmarks<\/strong> - ARIA landmarks are added to page sections<\/li>\n<li><strong>Missing error messages<\/strong> - inline error messages are added to form validation<\/li>\n<\/ol>\n\n<p><strong>No limits, no Pro version.<\/strong> All 9 fixers are fully functional in the free plugin - run unlimited scans and apply fixes as needed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress Plugins screen<\/li>\n<li>Activate through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to <strong>WooCommerce \u2192 WCAG Auto-Fix<\/strong> in the admin menu<\/li>\n<li>Run your first scan<\/li>\n<li>Apply fixes from the dashboard<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20make%20my%20woocommerce%20store%20fully%20ada%20compliant%3F\"><h3>Does this make my WooCommerce store fully ADA compliant?<\/h3><\/dt>\n<dd><p>No tool makes a site fully ADA compliant automatically. This plugin fixes code-level WCAG 2.1 AA issues continuously and represents a genuine, ongoing accessibility effort. Combined with periodic manual audits, this demonstrates the kind of good-faith compliance effort courts look for.<\/p><\/dd>\n<dt id=\"is%20this%20different%20from%20accessibe%20or%20userway%3F\"><h3>Is this different from AccessiBe or UserWay?<\/h3><\/dt>\n<dd><p>Yes. Overlay tools add a JavaScript widget that modifies your page in the browser. They don't fix your underlying HTML - automated testing tools still detect violations. This plugin actually changes your code. WAVE and axe DevTools will show fewer violations after fixes are applied.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20my%20theme%3F\"><h3>Does this work with my theme?<\/h3><\/dt>\n<dd><p>The plugin targets standard WooCommerce hooks and templates. Most popular themes (Flatsome, Astra, Divi, OceanWP, Storefront) are supported. Themes with heavy customizations may require additional fixes.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20store%3F\"><h3>Will this slow down my store?<\/h3><\/dt>\n<dd><p>The plugin is lightweight. Fixes are applied at render time with minimal overhead. Performance impact is tested against Lighthouse scores.<\/p><\/dd>\n<dt id=\"does%20this%20handle%20checkout%20forms%3F\"><h3>Does this handle checkout forms?<\/h3><\/dt>\n<dd><p>Yes. The plugin targets WooCommerce checkout forms, account forms, and product pages - the areas most commonly cited in accessibility lawsuits.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>Uninstalling removes all injected fixes and cleans up the database. Your original theme and WooCommerce templates are restored.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Restored: plugin display name to AP Accessibility Fixer for WooCommerce<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Updated: Tested up to WordPress 7.1<\/li>\n<li>Fixed: compliance report page fatal (missing ReportController import, WP menu callback typing)<\/li>\n<li>Improved: scan CTA loading state, stacked error\/warning stats, green Fixed checkmarks after Auto-Fix<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fixed: directory casing (Fixers\/Reports\/Scanner) to match namespaces on case-sensitive hosts<\/li>\n<li>Fixed: defer fixer asset enqueueing until wp_enqueue_scripts (avoids admin\/login _doing_it_wrong noise)<\/li>\n<li>Fixed: skip-link script loads in footer so document.body is available<\/li>\n<li>Fixed: autoloader resolves WordPress interface-*.php files (Fixer_Interface, Scanner_Interface)<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fixed all PHPCS WordPress coding standard errors (192 errors resolved)<\/li>\n<li>Fixed unused parameter warnings in report controller<\/li>\n<li>Added proper file and method doc blocks throughout codebase<\/li>\n<li>Improved code documentation for better maintainability<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed: Plugin Check errors - translators comment, uninstall.php variable naming, phpcs:ignore for direct DB queries<\/li>\n<li>Fixed: All file naming to match WordPress coding standards (class- prefix, lowercase)<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed: PHPCS errors in report generator files<\/li>\n<li>Fixed: File naming to match WordPress coding standards (class- prefix)<\/li>\n<li>Added: File doc comments and method documentation<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Removed: all Pro\/Free locking, quota system, and subscription tiers - plugin is now fully free and unlimited<\/li>\n<li>Updated: readme.txt to remove Free\/Pro plan references<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: WordPress.org plugin review issues (PHP version check, PHPCS suppressions, REST nonce handling)<\/li>\n<li>Added: uninstall.php cleanup for all plugin options and tables<\/li>\n<li>Changed: all fixers free and unlimited - no quotas, no Pro version<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added: scan history table on the dashboard<\/li>\n<li>Fixed: PHP 8.2 compatibility on enum-style class constants<\/li>\n<li>Improved: scan page UI with severity breakdown<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added: PDF report generation<\/li>\n<li>Added: Slack webhook notifications<\/li>\n<li>Improved: scan performance on stores with 100+ products<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: alt text fixer not applying to product gallery images<\/li>\n<li>Fixed: skip link injection conflicting with theme skip links<\/li>\n<li>Improved: WooCommerce 8.7 compatibility<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: email notification on scan completion<\/li>\n<li>Added: WCAG 2.1 AA criteria reference in fix labels<\/li>\n<li>Improved: dashboard card layout<\/li>\n<li>Fixed: color contrast fixer not reading computed styles correctly<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: activation redirect loop when WooCommerce is not active<\/li>\n<li>Fixed: plugin not loading translation files<\/li>\n<li>Added: Italian and Spanish translations<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>10 automated WCAG 2.1 AA fixers<\/li>\n<li>WooCommerce 7.0+ compatibility<\/li>\n<li>WordPress 5.8+ compatibility<\/li>\n<\/ul>","raw_excerpt":"Automatically fix WCAG 2.1 AA accessibility issues on your store. No code needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307431"}],"author":[{"embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/amazingplugins"}],"wp:attachment":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307431"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307431"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307431"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307431"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307431"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}