{"id":248402,"date":"2025-08-25T13:04:21","date_gmt":"2025-08-25T13:04:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/a11y-enhancer\/"},"modified":"2026-05-05T18:39:10","modified_gmt":"2026-05-05T18:39:10","slug":"a11y-enhancer","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/a11y-enhancer\/","author":15104310,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.0.2","stable_tag":"5.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SiteFix","header_author":"PluginJoy","header_description":"Boost site accessibility with font size, high-contrast, and screen-reader tools. Free features; pro version adds AI alt-text and WCAG reports.","assets_banners_color":"add0c1","last_updated":"2026-05-05 18:39:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pluginjoy.com\/product\/sitefix\/","header_author_uri":"https:\/\/pluginjoy.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1885,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aacers","date":"2025-08-25 13:13:52"},"1.1.0":{"tag":"1.1.0","author":"aacers","date":"2025-08-26 18:50:01"},"1.1.1":{"tag":"1.1.1","author":"aacers","date":"2025-08-26 14:09:53"},"1.1.2":{"tag":"1.1.2","author":"aacers","date":"2025-08-27 16:05:33"},"1.3.7":{"tag":"1.3.7","author":"aacers","date":"2025-09-05 16:17:40"},"1.4.0":{"tag":"1.4.0","author":"aacers","date":"2025-09-06 08:11:59"},"2.0.0":{"tag":"2.0.0","author":"aacers","date":"2025-09-10 17:29:05"},"2.5.0":{"tag":"2.5.0","author":"aacers","date":"2025-09-13 09:05:47"},"2.5.1":{"tag":"2.5.1","author":"aacers","date":"2025-09-15 17:52:25"},"2.5.10":{"tag":"2.5.10","author":"aacers","date":"2025-10-04 06:19:10"},"2.5.2":{"tag":"2.5.2","author":"aacers","date":"2025-09-17 08:46:46"},"2.5.3":{"tag":"2.5.3","author":"aacers","date":"2025-09-21 13:48:04"},"2.5.5":{"tag":"2.5.5","author":"aacers","date":"2025-09-25 20:45:55"},"2.5.6":{"tag":"2.5.6","author":"aacers","date":"2025-09-26 16:22:33"},"2.5.7":{"tag":"2.5.7","author":"aacers","date":"2025-09-28 14:35:10"},"2.5.8":{"tag":"2.5.8","author":"aacers","date":"2025-10-04 05:54:57"},"2.5.9":{"tag":"2.5.9","author":"aacers","date":"2025-10-04 06:10:38"},"2.6.0":{"tag":"2.6.0","author":"aacers","date":"2025-10-04 08:45:41"},"2.6.1":{"tag":"2.6.1","author":"aacers","date":"2025-10-06 16:41:43"},"2.7.0":{"tag":"2.7.0","author":"aacers","date":"2025-10-13 16:19:43"},"2.7.1":{"tag":"2.7.1","author":"aacers","date":"2025-10-14 14:58:36"},"2.7.2":{"tag":"2.7.2","author":"aacers","date":"2025-10-14 15:33:24"},"2.7.3":{"tag":"2.7.3","author":"aacers","date":"2025-10-15 07:26:52"},"2.8.0":{"tag":"2.8.0","author":"aacers","date":"2025-12-05 07:32:41"},"3.0.0":{"tag":"3.0.0","author":"aacers","date":"2026-02-07 14:21:04"},"4.0.0":{"tag":"4.0.0","author":"aacers","date":"2026-02-12 14:24:54"},"4.3.4":{"tag":"4.3.4","author":"aacers","date":"2026-03-25 18:03:29"},"4.3.5":{"tag":"4.3.5","author":"aacers","date":"2026-03-25 18:12:32"},"4.3.7":{"tag":"4.3.7","author":"aacers","date":"2026-04-29 15:46:58"},"4.4.0":{"tag":"4.4.0","author":"aacers","date":"2026-04-29 16:28:56"},"4.4.1":{"tag":"4.4.1","author":"aacers","date":"2026-04-29 17:33:40"},"4.4.2":{"tag":"4.4.2","author":"aacers","date":"2026-04-29 17:35:16"},"4.4.3":{"tag":"4.4.3","author":"aacers","date":"2026-04-29 17:39:15"},"4.4.4":{"tag":"4.4.4","author":"aacers","date":"2026-04-29 18:51:00"},"5.0.0":{"tag":"5.0.0","author":"aacers","date":"2026-04-30 13:27:41"},"5.0.1":{"tag":"5.0.1","author":"aacers","date":"2026-05-05 18:21:35"},"5.0.2":{"tag":"5.0.2","author":"aacers","date":"2026-05-05 18:39:10"},"Version:":{"tag":"Version:","author":"aacers","date":"2026-02-11 21:20:29"}},"upgrade_notice":{"5.0.0":"<p>Major rewrite. All fixes are now filter-based \u2014 deactivate the plugin to fully revert. Settings and previous scan data are migrated automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3520773,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3520773,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3520779,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3520779,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.3.7","1.4.0","2.0.0","2.5.0","2.5.1","2.5.10","2.5.2","2.5.3","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.6.0","2.6.1","2.7.0","2.7.1","2.7.2","2.7.3","2.8.0","3.0.0","4.0.0","4.3.4","4.3.5","4.3.7","4.4.0","4.4.1","4.4.2","4.4.3","4.4.4","5.0.0","5.0.1","5.0.2","Version:"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3520118,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3520118,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3520118,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Dashboard with current accessibility score and last scan summary","2":"Audit page showing per-page findings with WCAG rule references","3":"Settings page \u2014 toggle each fix on or off","4":"Pro upgrade with AI-powered features"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,17212,17214,154843,1956],"plugin_category":[34],"plugin_contributors":[246849],"plugin_business_model":[],"class_list":["post-248402","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ada-compliance","plugin_tags-alt-text","plugin_tags-lighthouse","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-aacers","plugin_committers-aacers"],"banners":{"banner":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/banner-772x250.png?rev=3520779","banner_2x":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/banner-1544x500.png?rev=3520779","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/icon-128x128.png?rev=3520773","icon_2x":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/icon-256x256.png?rev=3520773","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/screenshot-1.jpg?rev=3520118","caption":"Dashboard with current accessibility score and last scan summary"},{"src":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/screenshot-2.jpg?rev=3520118","caption":"Audit page showing per-page findings with WCAG rule references"},{"src":"https:\/\/ps.w.org\/a11y-enhancer\/assets\/screenshot-3.png?rev=3520118","caption":"Settings page \u2014 toggle each fix on or off"}],"raw_content":"<!--section=description-->\n<p><strong>SiteFix<\/strong> raises your Lighthouse accessibility score the moment you activate it. No content is rewritten, no database tables are added, no permanent changes are made. Every fix is applied at runtime through WordPress filters \u2014 switch the plugin off and your site is exactly as it was before.<\/p>\n\n<h4>What gets fixed automatically<\/h4>\n\n<ul>\n<li><strong>Image alt text<\/strong> \u2014 empty <code>alt<\/code> attributes get smart, contextual fallbacks<\/li>\n<li><strong>Heading order<\/strong> \u2014 <code>&lt;h3&gt;<\/code> after a <code>&lt;h1&gt;<\/code> (with no <code>&lt;h2&gt;<\/code>) is normalised so screen readers can navigate<\/li>\n<li><strong>Skip-to-content link<\/strong> \u2014 a visually-hidden link is injected at the top of every page<\/li>\n<li><strong>Visible focus indicator<\/strong> \u2014 a high-contrast outline appears on keyboard focus<\/li>\n<li><strong>ARIA landmarks<\/strong> \u2014 navigation menus get proper <code>role<\/code> and <code>aria-label<\/code><\/li>\n<li><strong><code>lang<\/code> attribute<\/strong> \u2014 your site language is added to the <code>&lt;html&gt;<\/code> tag if missing<\/li>\n<li><strong>Table captions<\/strong> \u2014 accessible captions and scope are added to data tables<\/li>\n<li><strong>Form labels<\/strong> \u2014 inputs without labels get <code>aria-label<\/code> from placeholders or context<\/li>\n<li><strong>Link text<\/strong> \u2014 vague links like \"click here\" get descriptive <code>aria-label<\/code>s<\/li>\n<\/ul>\n\n<h4>Why filter-based?<\/h4>\n\n<ul>\n<li><strong>Reversible<\/strong> \u2014 deactivate the plugin and every fix disappears. Nothing to undo.<\/li>\n<li><strong>Safe<\/strong> \u2014 your post content, theme, and database are never modified.<\/li>\n<li><strong>Fast<\/strong> \u2014 no scheduled tasks, no background scans, no bloat.<\/li>\n<\/ul>\n\n<h4>Pro<\/h4>\n\n<p><a href=\"https:\/\/pluginjoy.com\/product\/sitefix\/\">SiteFix Pro<\/a> adds <strong>AI-powered fixes<\/strong>:<\/p>\n\n<ul>\n<li>AI ARIA labels \u2014 context-aware labels for complex widgets<\/li>\n<li>AI Color Contrast \u2014 suggested palette tweaks that meet WCAG AA<\/li>\n<li>AI Heading Restructure \u2014 semantic heading suggestions<\/li>\n<li>AI Form Label generation \u2014 natural-language labels from field context<\/li>\n<li>AI WCAG Explainer \u2014 plain-English explanations for every accessibility issue<\/li>\n<li>Bulk processing across your entire site<\/li>\n<li>Premium AI included \u2014 click and it works, no API keys to manage<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/sitefix\/<\/code> or install via the WordPress Plugins screen.<\/li>\n<li>Activate.<\/li>\n<li>Visit <strong>SiteFix<\/strong> in the admin menu to choose which fixes to enable.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20change%20my%20content%3F\"><h3>Will this change my content?<\/h3><\/dt>\n<dd><p>No. SiteFix never writes to <code>post_content<\/code>. Fixes are applied to the rendered HTML via filters, so what visitors see is fixed but what's stored in your database is untouched.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%3F\"><h3>What happens if I deactivate?<\/h3><\/dt>\n<dd><p>Every fix is removed instantly. Your site renders exactly as it did before activation.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20my%20theme%20%2F%20page%20builder%3F\"><h3>Does this work with my theme \/ page builder?<\/h3><\/dt>\n<dd><p>Yes. SiteFix hooks into core WordPress filters that fire regardless of theme \u2014 Elementor, Divi, Gutenberg, classic editor, and most page builders are supported out of the box.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>No noticeable impact. Fixes run on the rendered HTML in PHP \u2014 no extra database queries, no JavaScript on the front-end.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20other%20accessibility%20plugins%3F\"><h3>How is this different from other accessibility plugins?<\/h3><\/dt>\n<dd><p>Most accessibility plugins inject a JavaScript \"accessibility widget\" \u2014 a floating button users have to click. SiteFix fixes the underlying HTML so every visitor (and every search engine, and every assistive technology) gets the improvement automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.0.2<\/h4>\n\n<ul>\n<li>Readme metadata cleanup \u2014 fix contributors order; optimized search tags.<\/li>\n<\/ul>\n\n<h4>5.0.1<\/h4>\n\n<ul>\n<li><strong>New<\/strong>: v3 review boost \u2014 direct 5-star review URL pre-fills rating, lower friction.<\/li>\n<li><strong>New<\/strong>: Subtle review prompt on the post-edit screen \u2014 most users live in Gutenberg, not on plugin admin pages.<\/li>\n<li><strong>New<\/strong>: &#096;sitefix_user_won&#096; action hook \u2014 fires the review prompt immediately after a real success event.<\/li>\n<li><strong>Improved<\/strong>: Activation time backfill so older installs see the prompt instead of waiting another 7 days.<\/li>\n<\/ul>\n\n<h4>5.0.0<\/h4>\n\n<ul>\n<li>Complete clean rewrite \u2014 pure filter-based fixes, nothing permanent in the database<\/li>\n<li>New: deactivate to fully revert (zero footprint)<\/li>\n<li>New: dashboard with accessibility score and last-scan summary<\/li>\n<li>New: audit page with per-page WCAG findings<\/li>\n<li>New: granular toggle for each fix<\/li>\n<li>Removed: badge widget (was disruptive)<\/li>\n<li>Removed: scheduled background scans (no cron load)<\/li>\n<li>Improved: image alt-text generation uses surrounding context<\/li>\n<li>Improved: heading normalisation respects existing semantic structure<\/li>\n<\/ul>\n\n<h4>4.4.4<\/h4>\n\n<ul>\n<li>Maintenance release<\/li>\n<\/ul>","raw_excerpt":"Boost your Lighthouse accessibility score instantly. Filter-based fixes \u2014 nothing changes in your database, deactivate to fully revert.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/248402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=248402"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aacers"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=248402"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=248402"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=248402"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=248402"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=248402"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=248402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}