[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPYYQ_E2lvfQEAsACQY6GoTsqKIxCyEybY33jtf90tR0":3},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":42,"crawl_stats":33,"alternatives":49,"analysis":146,"fingerprints":304},"jwp-a11y","5.2.3","jidaikobo","https:\u002F\u002Fprofiles.wordpress.org\u002Fjidaikobo\u002F","\u003Cp>jwp-a11y checks the accessibility of WordPress post content while you edit and save posts.\u003C\u002Fp>\n\u003Cp>It helps editors notice accessibility issues earlier in the writing workflow and keeps legacy public result pages available through the existing \u003Ccode>[jwp_a11y_results]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Cp>This version focuses on three practical tasks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>checking post content with \u003Ccode>jidaikobo\u002Fa11yc\u003C\u002Fcode> while editing,\u003C\u002Fli>\n\u003Cli>showing previously saved public result pages through \u003Ccode>[jwp_a11y_results]\u003C\u002Fcode>,\u003C\u002Fli>\n\u003Cli>providing reading material for understanding accessibility criteria through the admin tools page and \u003Ccode>[jwp_a11y_doc]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fjwp-a11y\" rel=\"nofollow ugc\">translate by using GlotPress\u003C\u002Fa>\u003C\u002Fp>\n","Check the accessibility of WordPress post content while editing.",100,8682,1,"2026-03-08T14:12:00.000Z","6.9.4","6.0","7.4",[18,19,20,21],"accessibility","checker","jis-x-8341-3","wcag","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjwp-a11y\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjwp-a11y.5.2.3.zip",79,"2024-11-12 00:00:00","2026-03-15T15:16:48.613Z",[28],{"id":29,"url_slug":30,"title":31,"description":32,"plugin_slug":4,"theme_slug":33,"affected_versions":34,"patched_in_version":33,"severity":35,"cvss_score":36,"cvss_vector":37,"vuln_type":38,"published_date":25,"updated_date":39,"references":40,"days_to_patch":33},"CVE-2024-11190","jwp-a11y-authenticated-administrator-stored-cross-site-scripting","jwp-a11y \u003C= 4.1.7 - Authenticated (Administrator+) Stored Cross-Site Scripting","The jwp-a11y plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 4.1.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=4.1.7","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-12-12 19:15:43",[41],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3d0da23a-12e6-4e57-8413-dc86a62b1800?source=api-prod",{"slug":6,"display_name":6,"profile_url":7,"plugin_count":43,"total_installs":44,"avg_security_score":45,"avg_patch_time_days":46,"trust_score":47,"computed_at":48},5,210,96,1109,76,"2026-04-05T01:54:44.301Z",[50,75,92,109,124],{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":60,"num_ratings":61,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":64,"tags":65,"homepage":69,"download_link":70,"security_score":71,"vuln_count":72,"unpatched_count":73,"last_vuln_date":74,"fetched_at":26},"online-accessibility","Accessibility Suite by Ability, Inc","4.20","Ability, Inc","https:\u002F\u002Fprofiles.wordpress.org\u002Fonlineada\u002F","\u003Cp>Audit and update your WordPress website for ADA, Section 508 and WCAG Compliance in just minutes!\u003C\u002Fp>\n\u003Cp>Get detailed reports any developer can use to update your website. No accessibility knowledge needed!\u003C\u002Fp>\n\u003Cp>We’ve spent years developing a suite of tools so you can do in just a few minutes what used to take compliance experts months – without needing to know the ins-and-outs of Section 508 or WCAG compliance.\u003C\u002Fp>\n\u003Cp>Whether you’re new to accessibility or are a compliance expert, this plugin is for you.\u003C\u002Fp>\n\u003Cp>Think of the time and money you’ll save and the peace of mind you’ll get knowing that your site has been thoroughly audited for all elements in violation of accessibility compliance and that you have been presented with the exact steps you need to take to achieve compliance.\u003C\u002Fp>\n\u003Cp>The most comprehensive ADA accessibility and WCAG compliance audit and reports available. Streamlines website accessibility updates right from the dashboard.\u003C\u002Fp>\n\u003Cp>Download it, try it, and please give us a review on the WP Directory.\u003C\u002Fp>\n\u003Cp>Now includes:\u003C\u002Fp>\n\u003Cp>✔ Full Color Blindness Report\u003Cbr \u002F>\n✔ New drastically improved user interface\u003Cbr \u002F>\n✔ Filter option for WCAG A, AA, and 508 errors\u003Cbr \u002F>\n✔ Downloadable CSV Report for agencies to create work estimates\u003Cbr \u002F>\n✔ Now audits in the cloud to save your server resources\u003Cbr \u002F>\n✔ Compliance summary with site grading\u003Cbr \u002F>\n✔ Makes site updates even easier\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F307138960\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n","Version 4.20 License: GPLv2 or later License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html Donate link: Audit and update your WordPress website for AD &hellip;",600,29857,78,8,"2025-08-28T17:32:00.000Z","6.8.5","",[18,66,67,21,68],"accessibility-checker","ada","wordpress-accessibility","https:\u002F\u002Fadaplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonline-accessibility.4.20.zip",91,7,0,"2025-06-05 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":10,"num_ratings":12,"last_updated":85,"tested_up_to":14,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":64,"download_link":91,"security_score":10,"vuln_count":73,"unpatched_count":73,"last_vuln_date":33,"fetched_at":26},"aria-accessibility-toolkit","Web Accessibility Toolkit – ARIA Labels & Roles for WCAG & ADA Compliance","1.6","Quicksnail Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fquicksnail\u002F","\u003Cp>The \u003Cstrong>Web Accessibility Toolkit\u003C\u002Fstrong> helps your WordPress site meet \u003Cstrong>ADA compliance\u003C\u002Fstrong> and \u003Cstrong>WCAG compliance\u003C\u002Fstrong> standards with powerful accessibility checking and fixing tools.\u003C\u002Fp>\n\u003Cp>This plugin is not an ‘overlay’ or a ‘widget’ – it provides real code fixes to assist with WCAG & ADA compliance for WordPress.\u003C\u002Fp>\n\u003Cp>Scan your site with the built-in Accessibility Checker to identify issues such as missing \u003Cstrong>ARIA labels\u003C\u002Fstrong>, \u003Cstrong>low contrast text\u003C\u002Fstrong>, missing \u003Cstrong>alt tags\u003C\u002Fstrong>, incorrect heading structure & plenty more.\u003C\u002Fp>\n\u003Cp>Apply one-click fixes for many common accessibility issues to improve usability and help meet requirements for laws and standards like WCAG, ADA, EAA, Section 508, EN 301 549, and AODA.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcagforwp.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwcagforwp.com\u002Faccessibility-checker-demo\u002F\" rel=\"nofollow ugc\">Accessibility Checker Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwcagforwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">PRO Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Accessibility Checker\u003C\u002Fh3>\n\u003Cp>The built-in Accessibility Checker scans your WordPress site in real time to identify common accessibility issues that could affect WCAG compliance and ADA compliance. With a single click, you can run an accessibility check on any page and get clear, actionable details.\u003C\u002Fp>\n\u003Cp>The checker highlights issues directly on the page, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Missing or empty ARIA labels\u003C\u002Fli>\n\u003Cli>Low color contrast between text and background\u003C\u002Fli>\n\u003Cli>Missing alt text on images\u003C\u002Fli>\n\u003Cli>Skipped heading levels (e.g., jumping from H2 to H4)\u003C\u002Fli>\n\u003Cli>Broken ARIA references\u003C\u002Fli>\n\u003Cli>Interactive elements without keyboard focus\u003C\u002Fli>\n\u003Cli>Improper tab order\u003C\u002Fli>\n\u003Cli>Missing page titles\u003C\u002Fli>\n\u003Cli>Duplicate link text with different destinations\u003C\u002Fli>\n\u003Cli>Duplicate IDs in the DOM\u003C\u002Fli>\n\u003Cli>Form fields without labels or ARIA labels\u003C\u002Fli>\n\u003Cli>Use of user-scalable=no in viewport meta tags\u003C\u002Fli>\n\u003Cli>Non-focusable interactive elements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each issue includes details on what it means, why it matters for accessibility and how to fix it. Many problems can be resolved instantly using the plugin’s one-click fixes, while others provide guidance so you can address them in your theme or content.\u003C\u002Fp>\n\u003Ch3>Accessibility Fixes for WCAG & ADA Compliance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Ch4>ARIA Attributes\u003C\u002Fh4>\n\u003Cp>Add ARIA attributes such as \u003Ccode>aria-label\u003C\u002Fcode>, \u003Ccode>aria-hidden\u003C\u002Fcode>, \u003Ccode>aria-expanded\u003C\u002Fcode>, \u003Ccode>aria-live\u003C\u002Fcode>, \u003Ccode>aria-level\u003C\u002Fcode>, and more to any element.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>ARIA Roles\u003C\u002Fh4>\n\u003Cp>Assign semantic roles like \u003Ccode>banner\u003C\u002Fcode>, \u003Ccode>navigation\u003C\u002Fcode>, \u003Ccode>main\u003C\u002Fcode>, \u003Ccode>complementary\u003C\u002Fcode>, and \u003Ccode>contentinfo\u003C\u002Fcode> to improve screen reader navigation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Image Alt Tags\u003C\u002Fh4>\n\u003Cp>Shows a list of all images that are missing alt tags, and allows you to easily update them all from the one spot.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Contrast Adjustments\u003C\u002Fh4>\n\u003Cp>Override text and background colors for low-contrast elements using accessible HEX values.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Skip Link Target\u003C\u002Fh4>\n\u003Cp>Add a keyboard\u002Fscreen-reader-visible “Skip to content” link by defining a main content selector.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Language Override\u003C\u002Fh4>\n\u003Cp>Set or override the HTML \u003Ccode>lang\u003C\u002Fcode> attribute for improved screen reader compatibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Focus Outline Enhancements\u003C\u002Fh4>\n\u003Cp>Ensure visible focus styles are enforced for better keyboard navigation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Fix Tab Order\u003C\u002Fh4>\n\u003Cp>Remove tabindex values greater than 0 to maintain a logical focus order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>Make Viewport Scalable\u003C\u002Fh4>\n\u003Cp>Remove user-scalable=no from the viewport meta tag to allow pinch-zooming.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch4>CSS Selector-Based Targeting\u003C\u002Fh4>\n\u003Cp>Use any valid CSS selector to apply changes without modifying theme or template files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Web Accessibility Toolkit?\u003C\u002Fh3>\n\u003Cp>Most WordPress themes don’t include full accessibility support. Web Accessibility Toolkit lets you patch those gaps quickly, keeping your site more inclusive and compliant with ADA & WCAG guidelines.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>The Web Accessibility Toolkit is NOT an overlay widget, which can often do more harm than good for accessibility. This plugin fixes underlying code issues.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Compatible with all WordPress themes  \u003C\u002Fli>\n\u003Cli>Compatible with all WordPress plugins  \u003C\u002Fli>\n\u003Cli>Works alongside popular page builders  \u003C\u002Fli>\n\u003Cli>Designed with WCAG 2.1 AA standards and ADA compliance in mind\u003C\u002Fli>\n\u003C\u002Ful>\n","Add ARIA labels, roles, alt tags, contrast & form accessibility fixes. Accessibility checker scans your site for WCAG & ADA compliance & fixes issues.",300,3392,"2026-03-13T22:32:00.000Z","5.9","7.0",[18,66,89,90,21],"ada-compliance","aria","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faria-accessibility-toolkit.1.6.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":83,"downloaded":100,"rating":10,"num_ratings":12,"last_updated":101,"tested_up_to":14,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":107,"download_link":108,"security_score":10,"vuln_count":73,"unpatched_count":73,"last_vuln_date":33,"fetched_at":26},"sa11y","Sa11y, the accessibility quality assurance assistant | Accessibility Checker","1.2.7","Adam Chaboryk","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamchaboryk\u002F","\u003Cp>Sa11y is an accessibility quality assurance tool that visually highlights common accessibility and usability issues. Geared towards content authors, Sa11y straightforwardly identifies errors or warnings at the source with a simple tooltip on how to fix them.\u003C\u002Fp>\n\u003Cp>Sa11y works in \u003Cstrong>Preview\u003C\u002Fstrong> mode.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Over 80 checks.\u003C\u002Fli>\n\u003Cli>Concise tooltips explain issues right at the source.\u003C\u002Fli>\n\u003Cli>Automatically checks content once the page has loaded.\u003C\u002Fli>\n\u003Cli>Highly customizable. Turn off or hide irrelevant checks.\u003C\u002Fli>\n\u003Cli>Content editors can temporarily dismiss warnings.\u003C\u002Fli>\n\u003Cli>100% free and open source.\u003C\u002Fli>\n\u003Cli>Available in English, French, Spanish, Polish, Ukrainian, German, Swedish, and many more languages through machine translations.\u003C\u002Fli>\n\u003Cli>Supports Multisite: create global settings and custom defaults for all websites on your network.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit the \u003Ca href=\"https:\u002F\u002Fsa11y.netlify.app\u002F\" rel=\"nofollow ugc\">project website\u003C\u002Fa> for a demo or to learn more!\u003C\u002Fp>\n","Geared towards content authors, Sa11y straightforwardly identifies accessibility issues at the source.",14570,"2025-12-18T21:05:00.000Z","5.6","7.2",[18,105,66,106,21],"accessibility-automated-testing","audit","https:\u002F\u002Fsa11y.netlify.app\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsa11y.1.2.7.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":73,"downloaded":117,"rating":73,"num_ratings":73,"last_updated":118,"tested_up_to":14,"requires_at_least":119,"requires_php":103,"tags":120,"homepage":64,"download_link":123,"security_score":10,"vuln_count":73,"unpatched_count":73,"last_vuln_date":33,"fetched_at":26},"accessibility-site-scanner","WebTechee AccessScan","1.0.0","WebTechee","https:\u002F\u002Fprofiles.wordpress.org\u002Fgauri87\u002F","\u003Cp>\u003Cstrong>WebTechee AccessScan\u003C\u002Fstrong> helps WordPress site owners and developers quickly identify common accessibility issues on their site.\u003C\u002Fp>\n\u003Cp>The plugin performs an automated scan of your published content and highlights issues such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images missing \u003Ccode>alt\u003C\u002Fcode> attributes\u003C\u002Fli>\n\u003Cli>Empty anchor links without accessible text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The scan runs on demand from the WordPress admin and displays results instantly — no configuration required.\u003C\u002Fp>\n\u003Cp>This lightweight, stateless scanner is designed for quick checks during development or content review.\u003C\u002Fp>\n\u003Cp>⚠️ This plugin does not store scan data in the database and does not modify your content.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>AccessScan\u003C\u002Fstrong> in the WordPress admin menu\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Run Scan\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Review detected accessibility issues and affected HTML elements\u003C\u002Fli>\n\u003Cli>Fix issues directly in your content or theme\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click accessibility scan\u003C\u002Fli>\n\u003Cli>Detects common WCAG-related issues\u003C\u002Fli>\n\u003Cli>Displays affected HTML elements for easier fixes\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>No database tables\u003C\u002Fli>\n\u003Cli>No scheduled tasks\u003C\u002Fli>\n\u003Cli>No front-end scripts added\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Pro\u003C\u002Fh3>\n\u003Cp>This is the \u003Cstrong>free version\u003C\u002Fstrong> of WebTechee AccessScan.\u003C\u002Fp>\n\u003Cp>The free version focuses on:\u003Cbr \u002F>\n* Instant scanning\u003Cbr \u002F>\n* Common accessibility checks\u003Cbr \u002F>\n* No data storage\u003C\u002Fp>\n\u003Cp>A \u003Cstrong>Pro version\u003C\u002Fstrong> is planned with advanced features such as:\u003Cbr \u002F>\n* Scan history\u003Cbr \u002F>\n* Scheduled scans\u003Cbr \u002F>\n* Accessibility scoring\u003Cbr \u002F>\n* Exportable reports\u003Cbr \u002F>\n* Advanced issue detection\u003C\u002Fp>\n","Run automated accessibility scans to detect common accessibility issues on your WordPress site.",122,"2026-01-15T06:19:00.000Z","5.8",[121,18,66,122,21],"a11y","alt-text","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccessibility-site-scanner.1.0.0.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":14,"requires_at_least":137,"requires_php":16,"tags":138,"homepage":141,"download_link":142,"security_score":143,"vuln_count":144,"unpatched_count":73,"last_vuln_date":145,"fetched_at":26},"pojo-accessibility","Ally – Web Accessibility & Usability","4.1.0","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-2ig5D348vo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Ally (formerly One Click Accessibility) is a free, powerful, and user-friendly plugin that helps WordPress creators build more accessible websites with ease.\u003Cbr \u002F>\nIt simplifies accessibility with three essential tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Ally Assistant\u003C\u002Fstrong> – Scan your pages, detect accessibility violations, and follow guided steps to fix them. Make manual adjustments or apply AI-powered suggestions, and track your progress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usability widget\u003C\u002Fstrong> – Let visitors personalize their browsing experience with a floating accessibility menu. Features include font resizing, color contrast, image hiding, animation pausing, language selection, screen reader support, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility statement generator\u003C\u002Fstrong> – Create a fully customized accessibility statement and publish it automatically on your site, helping meet WCAG and legal requirements.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>No expertise required\u003C\u002Fstrong> -just activate, configure, and start making your site more inclusive today.Built by Elementor. Designed for every WordPress site. Ally is web accessibility—simplified.\u003C\u002Fp>\n\u003Ch3>Why does web accessibility matter?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Who Needs It?\u003C\u002Fstrong> Every website owner—businesses, creators, and agencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Who is Responsible?\u003C\u002Fstrong> Website owners are legally and ethically responsible for accessibility. The web creator—who designs and builds the site—must implement and adjust accessibility features to ensure compliance with WCAG guidelines and provide an inclusive experience for all users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why Now?\u003C\u002Fstrong> Rising legal requirements (WCAG, EAA) and better user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why Should You Care?\u003C\u002Fstrong>  An accessible website isn’t just ethical; it’s good business. By prioritizing inclusivity, you improve user experience for everyone, boost your search engine rankings, and attract a wider audience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>It’s the Law\u003C\u002Fh3>\n\u003Cp>As accessibility standards continue to evolve and become mandatory, it’s important to start making website adjustments to comply with fast-approaching global regulations. Among its other capabilities, this plugin lets you instantly generate your website’s Accessibility Statement, which is now mandatory in most locales.\u003C\u002Fp>\n\u003Cp>The Ally plugin is not a substitute for a thorough accessibility audit and is NOT intended to completely make your website legally compliant. However, with it, you’re one step closer to making your website inclusive to more visitors, including those with visual, auditory or cognitive challenges.\u003C\u002Fp>\n\u003Cp>Ensuring that your website complies with all applicable accessibility requirements is your responsibility. We recommend working with qualified accessibility professionals to help achieve full compliance.\u003C\u002Fp>\n\u003Ch3>Key Features & Benefits\u003C\u002Fh3>\n\u003Ch4>Ally Assistant\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Scan any URL on demand to detect accessibility gaps\u003C\u002Fli>\n\u003Cli>Launch directly from WordPress or Elementor\u003C\u002Fli>\n\u003Cli>Step-by-step guidance to fix issues\u003C\u002Fli>\n\u003Cli>AI-powered remediation suggestions\u003C\u002Fli>\n\u003Cli>Progress tracking via a visual dashboard\u003C\u002Fli>\n\u003Cli>No accessibility expertise required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>Ally Assistant scans individual URLs for accessibility violations, categorizes them by type and severity, and provides actionable insights. You can apply manual fixes manually or use AI suggestions while tracking your progress over time.\u003Cbr \u002F>\nAlly Assistant helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detect missing alternative text\u003C\u002Fli>\n\u003Cli>Label dynamic content & ARIA landmarks\u003C\u002Fli>\n\u003Cli>Validate forms & flag input errors\u003C\u002Fli>\n\u003Cli>Ensure keyboard & assistive tech compatibility\u003C\u002Fli>\n\u003Cli>Identify accessibility violations in tables\u003C\u002Fli>\n\u003Cli>Repair incorrect page structure & navigation\u003C\u002Fli>\n\u003Cli>Flag color contrast & visual style violations (coming soon)\u003C\u002Fli>\n\u003Cli>And detect 180+ other common accessibility violations based on WCAG 2.1 AA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Accessibility Statement Generator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-generate a complete  accessibility statement\u003C\u002Fli>\n\u003Cli>Customize and publish to a dedicated page\u003C\u002Fli>\n\u003Cli>Link it using the widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usability Widget\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Offer visitors a customizable menu with features like:\u003C\u002Fli>\n\u003Cli>Contrast Modes (high, dark, light, negative)\u003C\u002Fli>\n\u003Cli>Font resizing & readable font toggle\u003C\u002Fli>\n\u003Cli>Pause animations & hide images\u003C\u002Fli>\n\u003Cli>Line height & text alignment options\u003C\u002Fli>\n\u003Cli>Keyboard navigation enhancements\u003C\u002Fli>\n\u003Cli>Underlined links & reading guide\u003C\u002Fli>\n\u003Cli>Skip to content \u002F sitemap viewer\u003C\u002Fli>\n\u003Cli>Language selector\u003C\u002Fli>\n\u003Cli>Skip to Main Content\u003C\u002Fli>\n\u003Cli>Restore defaults & widget toggle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Premium widget features are also available within paid plans, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Screen reader compatibility improvements\u003C\u002Fli>\n\u003Cli>White labeling (remove Elementor branding)\u003C\u002Fli>\n\u003Cli>Language selector directly in the widget\u003C\u002Fli>\n\u003Cli>Usage analytics to gain actionable insights from visitor interactions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widget customization options for web creators\u003C\u002Fh4>\n\u003Cp>Tailor the widget’s look and behavior with options like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show\u002Fhide widget icon on mobile or desktop\u003C\u002Fli>\n\u003Cli>Select icon type and size\u003C\u002Fli>\n\u003Cli>Choose colors for icon, header, and text\u003C\u002Fli>\n\u003Cli>Define icon position (corner selection)\u003C\u002Fli>\n\u003Cli>Add\u002Fedit sitemap URL\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable features per device or user role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Get Started Today\u003C\u002Fh3>\n\u003Ch3>Make your site more accessible with Ally!\u003C\u002Fh3>\n\u003Cp>Need help? Visit our \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Facc-wp-repo-learn-more\" rel=\"nofollow ugc\">help center\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-wp-dash-sm-contact-us\u002F\" rel=\"nofollow ugc\">contact Supoprt\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin requires a connection to an active Elementor account in order to identify the user and provide the user with the purchased service. This connection is initiated manually by the user via the plugin’s settings panel. Learn more about our \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Facc-wp-repo-term-and-conditions\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa>. This plugin uses a 3rd party service operated by Elementor.\u003C\u002Fp>\n\u003Cp>More accessibility features are on the way, so stay tuned!\u003C\u002Fp>\n\u003Ch3>Related Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsite-mailer\u002F\" rel=\"ugc\">Site Mailer\u003C\u002Fa>: Manage transactional emails with ease with Site Mailer. High deliverability, detailed logs and statistics, and no SMTP plugins needed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-optimization\u002F\" rel=\"ugc\">Image Optimizer\u003C\u002Fa>: Compress and optimize your images, giving you leaner, faster websites. Automatically optimize any new image you upload or run a bulk optimization process for existing uploads.\u003C\u002Fli>\n\u003C\u002Ful>\n","Ally: Make your site more inclusive by scanning for accessibility violations, fixing them easily, and adding a usability widget and accessibility stat &hellip;",500000,4256750,58,151,"2026-02-23T10:06:00.000Z","6.6",[121,18,139,21,140],"accessibility-statement","web-accessibility","https:\u002F\u002Felementor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpojo-accessibility.4.1.0.zip",93,4,"2026-03-10 16:11:03",{"attackSurface":147,"codeSignals":212,"taintFlows":238,"riskAssessment":290,"analyzedAt":303},{"hooks":148,"ajaxHandlers":187,"restRoutes":197,"shortcodes":198,"cronEvents":210,"entryPointCount":43,"unprotectedCount":211},[149,155,160,164,167,171,175,179,183],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_notices","renderMissingAutoloaderNotice","includes\\class-plugin.php",22,{"type":150,"name":156,"callback":157,"priority":158,"file":153,"line":159},"save_post","analyzePostOnSave",20,28,{"type":150,"name":161,"callback":162,"priority":158,"file":153,"line":163},"wp_after_insert_post","analyzePostAfterInsert",29,{"type":150,"name":151,"callback":165,"file":153,"line":166},"renderEditScreenNotice",30,{"type":150,"name":168,"callback":169,"file":153,"line":170},"admin_print_footer_scripts","printSuppressNoticeScript",31,{"type":150,"name":172,"callback":173,"file":153,"line":174},"admin_enqueue_scripts","enqueueAdminStyles",32,{"type":150,"name":176,"callback":177,"file":153,"line":178},"enqueue_block_editor_assets","enqueueBlockEditorNotice",33,{"type":150,"name":180,"callback":181,"file":153,"line":182},"wp_enqueue_scripts","enqueueStyles",34,{"type":150,"name":184,"callback":185,"file":153,"line":186},"admin_menu","registerAdminPage",40,[188,193],{"action":189,"nopriv":190,"callback":191,"hasNonce":190,"hasCapCheck":190,"file":153,"line":192},"jwp_a11y_notice",false,"ajaxConsumeNotice",35,{"action":194,"nopriv":190,"callback":195,"hasNonce":190,"hasCapCheck":190,"file":153,"line":196},"jwp_a11y_suppress_notice","ajaxSuppressNotice",36,[],[199,203,207],{"tag":200,"callback":201,"file":153,"line":202},"jwp_a11y_results","renderResultsShortcode",37,{"tag":204,"callback":205,"file":153,"line":206},"jwp_a11y_doc","renderDocShortcode",38,{"tag":208,"callback":205,"file":153,"line":209},"jwp_a11y_docs",39,[],2,{"dangerousFunctions":213,"sqlUsage":214,"outputEscaping":217,"fileOperations":73,"externalRequests":73,"nonceChecks":211,"capabilityChecks":233,"bundledLibraries":234},[],{"prepared":215,"raw":73,"locations":216},16,[],{"escaped":218,"rawEcho":43,"locations":219},107,[220,224,226,229,231],{"file":221,"line":222,"context":223},"includes\\class-docs-page.php",270,"raw output",{"file":221,"line":225,"context":223},272,{"file":227,"line":228,"context":223},"includes\\class-editor-notices.php",60,{"file":227,"line":230,"context":223},194,{"file":153,"line":232,"context":223},129,6,[235],{"name":236,"version":33,"knownCves":237},"Guzzle",[],[239,256,264],{"entryPoint":240,"graph":241,"unsanitizedCount":73,"severity":255},"renderEditScreenNotice (includes\\class-editor-notices.php:16)",{"nodes":242,"edges":252},[243,247],{"id":244,"type":245,"label":246,"file":227,"line":206},"n0","source","$_POST",{"id":248,"type":249,"label":250,"file":227,"line":228,"wp_function":251},"n1","sink","echo() [XSS]","echo",[253],{"from":244,"to":248,"sanitized":254},true,"low",{"entryPoint":257,"graph":258,"unsanitizedCount":73,"severity":255},"\u003Cclass-editor-notices> (includes\\class-editor-notices.php:0)",{"nodes":259,"edges":262},[260,261],{"id":244,"type":245,"label":246,"file":227,"line":206},{"id":248,"type":249,"label":250,"file":227,"line":228,"wp_function":251},[263],{"from":244,"to":248,"sanitized":254},{"entryPoint":265,"graph":266,"unsanitizedCount":288,"severity":289},"\u003Cclass-results-page> (includes\\class-results-page.php:0)",{"nodes":267,"edges":285},[268,272,276,280],{"id":244,"type":245,"label":269,"file":270,"line":271},"$_GET (x2)","includes\\class-results-page.php",43,{"id":248,"type":249,"label":273,"file":270,"line":274,"wp_function":275},"get_var() [SQLi]",501,"get_var",{"id":277,"type":245,"label":278,"file":270,"line":279},"n2","$_GET",467,{"id":281,"type":249,"label":282,"file":270,"line":283,"wp_function":284},"n3","get_results() [SQLi]",544,"get_results",[286,287],{"from":244,"to":248,"sanitized":190},{"from":277,"to":281,"sanitized":190},3,"high",{"summary":291,"deductions":292},"The jwp-a11y plugin v5.2.3 exhibits a mixed security posture. On the positive side, it demonstrates strong practices in database interaction, with 100% of SQL queries using prepared statements and a high percentage (96%) of output being properly escaped. The plugin also correctly implements nonce and capability checks for most of its entry points.\n\nHowever, significant concerns arise from its attack surface. Two AJAX handlers lack authentication checks, presenting a direct path for unauthenticated users to interact with potentially sensitive functionalities. Furthermore, a critical taint flow with an unsanitized path was identified, indicating a potential vulnerability where user-controlled input could be manipulated to achieve unintended consequences. The plugin's vulnerability history, including a recently discovered medium-severity Cross-Site Scripting (XSS) vulnerability, suggests a pattern of potential weaknesses that require ongoing vigilance.\n\nIn conclusion, while the plugin has strengths in secure coding practices for SQL and output handling, the presence of unprotected AJAX endpoints and a critical taint flow, coupled with past XSS vulnerabilities, elevate the overall risk. Users should be aware of these potential entry points for exploitation.",[293,296,299,301],{"reason":294,"points":295},"Unprotected AJAX handlers",10,{"reason":297,"points":298},"Critical taint flow with unsanitized path",15,{"reason":300,"points":298},"1 unpatched CVE (medium severity XSS)",{"reason":302,"points":72},"Large attack surface without auth checks","2026-03-16T20:48:07.334Z",{"wat":305,"direct":311},{"assetPaths":306,"generatorPatterns":308,"scriptPaths":309,"versionParams":310},[307],"\u002Fwp-content\u002Fplugins\u002Fjwp-a11y\u002Fassets\u002Fcss\u002Ffrontend.css",[],[],[],{"cssClasses":312,"htmlComments":313,"htmlAttributes":314,"restEndpoints":315,"jsGlobals":316,"shortcodeOutput":317},[],[],[],[],[],[318,319,320],"[jwp_a11y_results]","[jwp_a11y_doc]","[jwp_a11y_docs]"]