[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9POtA4e_zVLd8GgBLkpxzLxR7qAdsEVZNOZGepNQGmE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":114,"fingerprints":420},"garsen-accessibility-guard","Garsen Accessibility Guard – WCAG Scanner & Monitoring","1.2.8","garsendigital","https:\u002F\u002Fprofiles.wordpress.org\u002Fgarsendigital\u002F","\u003Cp>Garsen Accessibility Guard is a WordPress plugin that connects your site to the Garsen Accessibility Guard platform for automated WCAG accessibility scanning and compliance reporting.\u003C\u002Fp>\n\u003Ch4>External Service Disclosure\u003C\u002Fh4>\n\u003Cp>This plugin connects to the \u003Cstrong>Garsen Accessibility Guard platform\u003C\u002Fstrong> (https:\u002F\u002Fwcag-guard.com) to perform accessibility scans. The plugin requires an active connection to this external service to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data transmitted:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your site URL (for scanning purposes)\u003C\u002Fli>\n\u003Cli>API key (for authentication)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When you run an accessibility scan (on-demand or scheduled)\u003C\u002Fli>\n\u003Cli>When verifying API connection status\u003C\u002Fli>\n\u003Cli>When retrieving scan results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwcag-guard.com\" rel=\"nofollow ugc\">Service Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwcag-guard.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwcag-guard.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect your WordPress site to Garsen Accessibility Guard\u003C\u002Fli>\n\u003Cli>Run on-demand accessibility scans\u003C\u002Fli>\n\u003Cli>Schedule automatic daily or weekly scans\u003C\u002Fli>\n\u003Cli>View scan status and issue summaries directly in WordPress\u003C\u002Fli>\n\u003Cli>Access detailed reports in the Garsen Accessibility Guard dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin requires an active Garsen Accessibility Guard account and API key. Visit \u003Ca href=\"https:\u002F\u002Fwcag-guard.com\" rel=\"nofollow ugc\">wcag-guard.com\u003C\u002Fa> to create an account.\u003C\u002Fp>\n","Connect your WordPress site to Garsen Accessibility Guard for automated WCAG accessibility scanning and reporting.",0,144,"2026-02-18T06:53:00.000Z","6.9.4","6.2","7.4",[18,19,20,21,22],"a11y","accessibility","ada","compliance","wcag","https:\u002F\u002Fwcag-guard.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgarsen-accessibility-guard.1.2.8.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T13:47:23.538Z",[35,51,64,76,95],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":25,"downloaded":43,"rating":25,"num_ratings":30,"last_updated":44,"tested_up_to":14,"requires_at_least":45,"requires_php":16,"tags":46,"homepage":49,"download_link":50,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"website-accessibility","One Accessibility – Making Your Site Accessible to Everyone","1.2.7","bdthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fbdthemes\u002F","\u003Cp>\u003Cstrong>Make Your Website Accessible to Everyone with One Accessibility Website Accessibility Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In today’s digital world, creating inclusive web experiences isn’t just good practice—it’s essential. \u003Cstrong>One Accessibility Website Accessibility\u003C\u002Fstrong> is a comprehensive WordPress plugin designed to help website owners, developers, and businesses effortlessly achieve WCAG 2.1, ADA, and Section 508 compliance while providing an exceptional user experience for visitors with diverse accessibility needs.\u003C\u002Fp>\n\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\u002F4w8lmkMgt9M?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\u003Ch3>✨ Why Choose One Accessibility Website Accessibility?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Smart Conditional System\u003C\u002Fstrong>: Create unlimited accessibility presets and deploy them strategically across your entire site, specific pages, posts, or archive pages. Whether you’re running a corporate website, e-commerce store, or personal blog, our intelligent conditional assignment system ensures the right accessibility tools appear exactly where they’re needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Visual Drag-and-Drop Editor\u003C\u002Fstrong>: Say goodbye to complex coding! Our intuitive mini-editor allows you to customize your accessibility toolbar’s appearance, layout, and functionality with simple drag-and-drop controls. Design beautiful, user-friendly accessibility interfaces that match your brand aesthetic.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Specialized User Profiles\u003C\u002Fstrong>: Support visitors with specific accessibility needs through our pre-configured user profiles including Motor Impairment, Blindness & Low Vision, Color Blindness, Dyslexia, Cognitive Disabilities, Seizure & Epilepsy Safety, and ADHD accommodations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Universal Compatibility\u003C\u002Fstrong>: Built with modern React technology and designed to work flawlessly with any WordPress theme, page builder (Elementor, Gutenberg, Beaver Builder, etc.), or custom development setup. No conflicts, no compatibility issues—just seamless integration.\u003C\u002Fp>\n\u003Ch3>🛠️ Powerful Features That Make a Difference\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🎛️ Advanced Accessibility Toolbar\u003C\u002Fstrong>\u003Cbr \u002F>\n– Screen reader optimization and navigation\u003Cbr \u002F>\n– High contrast mode and color adjustments\u003Cbr \u002F>\n– Font size scaling and readability enhancements\u003Cbr \u002F>\n– Animation and motion reduction controls\u003Cbr \u002F>\n– Keyboard navigation improvements\u003Cbr \u002F>\n– Focus indicators and skip links\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Language & Communication Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n– Google Translate integration for multilingual accessibility\u003Cbr \u002F>\n– Dictionary tooltips with pronunciation guides\u003Cbr \u002F>\n– Text-to-speech functionality\u003Cbr \u002F>\n– Reading guides and focus indicators\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Professional Management System\u003C\u002Fstrong>\u003Cbr \u002F>\n– Multiple preset configurations\u003Cbr \u002F>\n– Real-time preview functionality\u003Cbr \u002F>\n– User behavior analytics\u003Cbr \u002F>\n– Compliance monitoring dashboard\u003Cbr \u002F>\n– Easy backup and restore options\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Customization Excellence\u003C\u002Fstrong>\u003Cbr \u002F>\n– Brand-aligned toolbar designs\u003Cbr \u002F>\n– Custom color schemes and themes\u003Cbr \u002F>\n– Flexible positioning options\u003Cbr \u002F>\n– Mobile-responsive accessibility controls\u003Cbr \u002F>\n– Icon and text customization\u003C\u002Fp>\n\u003Ch3>🏆 Perfect for Every Website Type\u003C\u002Fh3>\n\u003Cp>Whether you’re managing a government website requiring Section 508 compliance, an e-commerce platform serving diverse customers, educational institutions, healthcare providers, or any business committed to digital inclusion, One Accessibility Website Accessibility provides enterprise-level features with user-friendly simplicity.\u003C\u002Fp>\n\u003Cp>The plugin automatically creates a default accessibility preset upon activation, so you’re instantly compliant and ready to serve all users. Advanced users can create sophisticated, multi-layered accessibility experiences, while beginners can rely on our expertly crafted defaults.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Start building a more inclusive web today\u003C\u002Fstrong> – because accessibility isn’t just about compliance, it’s about creating digital experiences that welcome everyone.\u003C\u002Fp>\n\u003Ch3>Checkout our other Plugins 👑\u003C\u002Fh3>\n\u003Cp>Explore the best free addons for Elementor and Gutenberg to boost your site with advanced blocks, sliders and eCommerce tools.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbdthemes-element-pack-lite\u002F\" rel=\"ugc\">Element Pack\u003C\u002Fa>\u003C\u002Fstrong> – Build responsive websites from scratch with an all-rounder package of 300+ widgets and 2700+ ready-to-use assets for Elementor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbdthemes-prime-slider-lite\u002F\" rel=\"ugc\">Prime Slider\u003C\u002Fa>\u003C\u002Fstrong> – The revolutionary slider builder addon for Elementor with a next-gen superb interface and 50+ unique slider designs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-post-kit\u002F\" rel=\"ugc\">Ultimate Post Kit\u003C\u002Fa>\u003C\u002Fstrong> – Best blogging addon for building a quality blogging website with fine-tuned post layouts, carousels, sliders and lists.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-store-kit\u002F\" rel=\"ugc\">Ultimate Store Kit\u003C\u002Fa>\u003C\u002Fstrong> – The only eCommerce addon for answering all your online store design problems in one package for WooCommerce and EDD.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpixel-gallery\u002F\" rel=\"ugc\">Pixel Gallery\u003C\u002Fa>\u003C\u002Fstrong> – The first Elementor-based WordPress gallery addon offering 60+ flexible and customizable gallery builder widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fzoloblocks\u002F\" rel=\"ugc\">ZoloBlocks\u003C\u002Fa>\u003C\u002Fstrong> – Mind-blowing dynamic block plugin for Gutenberg with powerful and advanced features offering a greater web design experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Far-viewer\u002F\" rel=\"ugc\">Augmented Reality Viewer\u003C\u002Fa>\u003C\u002Fstrong> – Bring your products to life with immersive 3D and AR experiences directly inside your WordPress website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdark-reader\u002F\" rel=\"ugc\">Dark Reader\u003C\u002Fa>\u003C\u002Fstrong> – Instantly transform your website into a sleek, eye-friendly dark mode experience with smooth and elegant styling.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-image\u002F\" rel=\"ugc\">Instant Image Generator\u003C\u002Fa>\u003C\u002Fstrong> – Generate AI-powered images or import visuals instantly from popular platforms like Unsplash, Openverse, Pixabay, Pexels and Giphy — all from one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-copy-paste\u002F\" rel=\"ugc\">Live Copy Paste\u003C\u002Fa>\u003C\u002Fstrong> – Seamlessly copy and paste sections, widgets and entire pages across domains with zero hassle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebsite-accessibility\u002F\" rel=\"ugc\">One Accessibility\u003C\u002Fa>\u003C\u002Fstrong> – Make your website inclusive and accessible to everyone with essential accessibility enhancements and compliance-ready tools.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fzolo-qr-code\u002F\" rel=\"ugc\">QR Code Generator & Scanner\u003C\u002Fa>\u003C\u002Fstrong> – Create and manage dynamic QR codes directly from your WordPress dashboard for smarter engagement and tracking.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-admin-assistant\u002F\" rel=\"ugc\">Smart Admin Assistant\u003C\u002Fa>\u003C\u002Fstrong> – Enhance your WordPress dashboard with productivity-focused tools and smart site management features.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fspin-wheel\u002F\" rel=\"ugc\">Spin Wheel\u003C\u002Fa>\u003C\u002Fstrong> – Engage visitors with an interactive spinning wheel that offers discounts, coupons and promotional rewards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswift-checkout\u002F\" rel=\"ugc\">Swift Checkout for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> – Simplify the WooCommerce checkout process to improve user experience and boost conversion rates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fbdthemes.com\u002F\" rel=\"nofollow ugc\">BdThemes\u003C\u002Fa> to learn about our services, Elementor page builder based products, informative blogs and documentations.\u003C\u002Fp>\n\u003Ch3>Libraries and Credits\u003C\u002Fh3>\n\u003Cp>This plugin uses the following open-source libraries and third-party tools. We are thankful to their developers and communities:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>JavaScript Libraries:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Freactjs.org\u002F\" rel=\"nofollow ugc\">React\u003C\u002Fa> – A JavaScript library for building user interfaces (MIT License)  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fant.design\u002F\" rel=\"nofollow ugc\">Ant Design (antd)\u003C\u002Fa> – A modern React UI framework used for plugin interfaces (MIT License)  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flukeed\u002Fclsx\" rel=\"nofollow ugc\">clsx\u003C\u002Fa> – A utility for constructing conditional className strings (MIT License)  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fremix-run\u002Fhistory\" rel=\"nofollow ugc\">history\u003C\u002Fa> – JavaScript library for managing session history (MIT License)  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsortablejs.github.io\u002FSortable\u002F\" rel=\"nofollow ugc\">SortableJS\u003C\u002Fa> – Touch-friendly drag-and-drop sorting library (MIT License)  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSortableJS\u002Freact-sortablejs\" rel=\"nofollow ugc\">React SortableJS\u003C\u002Fa> – React bindings for SortableJS (MIT License)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WordPress Packages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fblock-editor\u002Freference-guides\u002Fpackages\u002Fpackages-scripts\u002F\" rel=\"nofollow ugc\">@wordpress\u002Fscripts\u003C\u002Fa> – Official WordPress build toolchain (GPL-2.0-or-later)  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fblock-editor\u002Freference-guides\u002Fpackages\u002Fpackages-icons\u002F\" rel=\"nofollow ugc\">@wordpress\u002Ficons\u003C\u002Fa> – WordPress icon set used in admin UI (GPL-2.0-or-later)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Third-Party Services:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.google.com\u002F\" rel=\"nofollow ugc\">Google Translate (element.js)\u003C\u002Fa> – Used for frontend language translation (Terms of Service apply)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdictionaryapi.dev\u002F\" rel=\"nofollow ugc\">Free Dictionary API\u003C\u002Fa> – Used for displaying word definitions and pronunciation in dictionary tooltips (MIT License)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopendyslexic.org\u002F\" rel=\"nofollow ugc\">OpenDyslexic Font\u003C\u002Fa> – Open-source font designed to increase readability for readers with dyslexia (SIL Open Font License)\u003C\u002Fli>\n\u003C\u002Ful>\n","Make your site accessible to everyone with advanced tools, WCAG compliance, and customization for a truly inclusive experience.",2795,"2026-03-10T08:09:00.000Z","6.1",[18,19,47,48,22],"ada-compliance","screen-reader","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-accessibility.1.2.7.zip",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":11,"downloaded":59,"rating":11,"num_ratings":11,"last_updated":60,"tested_up_to":14,"requires_at_least":61,"requires_php":16,"tags":62,"homepage":49,"download_link":63,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"cirv-guard","Cirv Guard","1.1.0","cirvgreen","https:\u002F\u002Fprofiles.wordpress.org\u002Fcirvgreen\u002F","\u003Cp>\u003Cstrong>Stop ADA lawsuits before they start. Cirv Guard scans your WordPress site for WCAG 2.1 accessibility violations and tells you exactly what to fix.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Accessibility isn’t optional — the EU Accessibility Act is now in force, ADA lawsuits are up 300%, and 96.3% of websites have detectable WCAG failures. Cirv Guard finds yours.\u003C\u002Fp>\n\u003Ch4>Why Accessibility Matters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Legal protection\u003C\u002Fstrong> – ADA\u002FEAA compliance reduces lawsuit risk\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Larger audience\u003C\u002Fstrong> – 1.3 billion people worldwide live with disabilities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better SEO\u003C\u002Fstrong> – Accessible sites rank higher (Google rewards usability)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Higher conversions\u003C\u002Fstrong> – Usable sites convert better for everyone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brand reputation\u003C\u002Fstrong> – Demonstrate your commitment to inclusion\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Alt Text Checker (WCAG 1.1.1)\u003C\u002Fstrong>\u003Cbr \u002F>\nScans every image on your page for missing or empty alt attributes. Respects decorative images marked with role=”presentation”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Heading Hierarchy Checker (WCAG 1.3.1)\u003C\u002Fstrong>\u003Cbr \u002F>\nDetects skipped heading levels (h1 to h3), missing H1 tags, and multiple H1s on a single page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Color Contrast Checker (WCAG 1.4.3)\u003C\u002Fstrong>\u003Cbr \u002F>\nAnalyzes text\u002Fbackground color pairs against the WCAG 2.1 minimum contrast ratio of 4.5:1. Uses the W3C relative luminance formula.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Form Label Checker (WCAG 1.3.1)\u003C\u002Fstrong>\u003Cbr \u002F>\nVerifies that every form input has an associated label — via \u003Ccode>for\u003C\u002Fcode> attribute, wrapping \u003Ccode>\u003Clabel>\u003C\u002Fcode>, \u003Ccode>aria-label\u003C\u002Fcode>, or \u003Ccode>aria-labelledby\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Link Text Checker (WCAG 2.4.4)\u003C\u002Fstrong>\u003Cbr \u002F>\nFlags generic link text like “click here” and “read more”. Detects empty links and links with no accessible name.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Install & Activate\u003C\u002Fstrong> – One-click from the WordPress plugin directory\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Go to Cirv Guard\u003C\u002Fstrong> – New top-level menu item with shield icon\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Run a Scan\u003C\u002Fstrong> – Scan any page or post on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review Results\u003C\u002Fstrong> – Color-coded pass\u002Ffail results with accessibility score\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fix & Rescan\u003C\u002Fstrong> – Make changes and verify compliance\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No coding required. No external APIs. Everything runs on your server.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> – Audit client sites and deliver compliance reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce\u003C\u002Fstrong> – Meet EAA requirements for online stores\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Government & Education\u003C\u002Fstrong> – Section 508 and WCAG compliance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content publishers\u003C\u002Fstrong> – Ensure blog posts meet accessibility standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> who wants to avoid a $75,000+ ADA demand letter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lightweight single-file architecture (no bloat)\u003C\u002Fli>\n\u003Cli>Server-side scanning via PHP DOMDocument (no external APIs)\u003C\u002Fli>\n\u003Cli>Transient caching for fast repeat scans\u003C\u002Fli>\n\u003Cli>Multisite compatible with cache isolation\u003C\u002Fli>\n\u003Cli>GDPR compliant (no data collection)\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003Cli>Works alongside any theme or page builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Privacy & GDPR Compliance:\u003C\u002Fstrong>\u003Cbr \u002F>\nCirv Guard does not collect, store, or transmit any personal data. All accessibility scanning is performed locally on your server using PHP DOMDocument. No external API calls. No tracking. No cookies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Cirv Box\u003C\u002Fstrong> – Schema.org structured data for better Google rankings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support & Documentation:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Built-in help in plugin settings\u003Cbr \u002F>\n* Support forum: WordPress.org support forum\u003Cbr \u002F>\n* Email: support@cirvgreen.com\u003C\u002Fp>\n\u003Ch3>Third-Party Service Usage\u003C\u002Fh3>\n\u003Cp>This plugin does not use any third-party services. All scanning is performed locally on your WordPress server using PHP’s built-in DOMDocument library.\u003C\u002Fp>\n","Automated WCAG accessibility scanning for WordPress. Find and fix accessibility issues before they become lawsuits.",446,"2026-03-14T10:48:00.000Z","5.8",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcirv-guard.1.1.0.zip",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":11,"downloaded":72,"rating":11,"num_ratings":11,"last_updated":73,"tested_up_to":14,"requires_at_least":61,"requires_php":16,"tags":74,"homepage":49,"download_link":75,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"navable-accessibility-widget","navable Accessibility Widget","0.0","atwebdna","https:\u002F\u002Fprofiles.wordpress.org\u002Fatwebdna\u002F","\u003Cp>The \u003Cstrong>navable Accessibility Widget\u003C\u002Fstrong> helps your WordPress website becoming more accessible and improves the user experience for all visitors – no technical knowledge required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> This plugin requires registration with navable and connects to the navable API service to function. All configuration options are available in the plugin, but the features that are actually activated on your website depend on your navable subscription plan.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the navable API service to provide accessibility features. The connection to this external service is required for the plugin to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Used:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe navable Accessibility Widget service, provided by navable (https:\u002F\u002Fnavable.io)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When Data is Sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* The widget script is loaded from https:\u002F\u002Fapi.navable.io\u002Fwidget\u002Fv1\u002Faccessibility on every page where the plugin is activated\u003Cbr \u002F>\n* Configuration data (enabled features, color preferences) is sent when pages load\u003Cbr \u002F>\n* Your website’s domain is sent for authentication and verification\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Data is Sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Your website’s domain name (for subscription verification)\u003Cbr \u002F>\n* Page URL (for context-aware accessibility features)\u003Cbr \u002F>\n* Configuration settings (enabled features, colors, preferences)\u003Cbr \u002F>\n* User accessibility preferences selected through the widget interface\u003Cbr \u002F>\n* Browser and device information necessary for accessibility feature delivery\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service Provider: navable\u003Cbr \u002F>\n* Website: https:\u002F\u002Fnavable.io\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fnavable.io\u002Fen\u002Fagb\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fnavable.io\u002Fen\u002Fdatenschutz\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Registration Required:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou must register your domain at https:\u002F\u002Fnavable.io\u002Fen\u002Fpricing to use this plugin. The widget will not function without proper domain registration and verification.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cp>This plugin allows you to configure all accessibility features and customization options through the WordPress admin panel. However, the features that actually work on your website depend on your navable subscription plan:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Plan\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic widget integration on all pages\u003Cbr \u002F>\n* Easy activation via WordPress Dashboard\u003Cbr \u002F>\n* No programming skills required\u003Cbr \u002F>\n* No credit card required for registration\u003Cbr \u002F>\n* Basic widget display and functionality\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Plan (Subscription Required)\u003C\u002Fstrong>\u003Cbr \u002F>\n* All Free plan features\u003Cbr \u002F>\n* Automatic progressive accessibility improvements:\u003Cbr \u002F>\n  – Button label enhancement with ARIA labels\u003Cbr \u002F>\n  – Input label enhancement\u003Cbr \u002F>\n  – Automatic keyboard navigation\u003Cbr \u002F>\n  – Contrast enhancement for better readability\u003Cbr \u002F>\n  – Automatic language attribute\u003Cbr \u002F>\n  – ARIA Hidden for disabled elements\u003Cbr \u002F>\n  – Enhanced link ARIA labels\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Plan (Subscription Required)\u003C\u002Fstrong>\u003Cbr \u002F>\n* All Basic plan features\u003Cbr \u002F>\n* Design customization:\u003Cbr \u002F>\n  – Custom theme color\u003Cbr \u002F>\n  – Custom background color\u003Cbr \u002F>\n  – Custom text color\u003Cbr \u002F>\n  – Full design control\u003Cbr \u002F>\n* No branding – navable branding removed\u003Cbr \u002F>\n* Access to audits, reports, and accessibility statements in the navable Dashboard\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> You can configure any option in this WordPress plugin, but features beyond your subscription level will not be activated by the navable service on your website.\u003C\u002Fp>\n\u003Ch4>Why navable?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simple\u003C\u002Fstrong> – No programming skills required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast\u003C\u002Fstrong> – Installation takes less than 5 minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transparent\u003C\u002Fstrong> – Configure everything in WordPress, activation based on your plan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Get Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate this plugin\u003C\u002Fli>\n\u003Cli>Choose your subscription plan (Free, Basic, or Pro)\u003C\u002Fli>\n\u003Cli>Sign up and register your domain at https:\u002F\u002Fnavable.io\u002Fen\u002Fpricing\u003C\u002Fli>\n\u003Cli>Configure your preferences in WordPress Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> navable Widget\u003C\u002Fli>\n\u003Cli>The navable service will activate features based on your subscription\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? We’re here for you!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email: support@navable.io\u003C\u002Fli>\n\u003Cli>Website: https:\u002F\u002Fwww.navable.io\u003C\u002Fli>\n\u003Cli>Freemium (free): https:\u002F\u002Fnavable.io\u002Fen\u002Fpricing?product=freemium\u003C\u002Fli>\n\u003Cli>Business (Basic\u002FPro): https:\u002F\u002Fnavable.io\u002Fen\u002Fpricing?product=business\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About navable\u003C\u002Fh3>\n\u003Cp>navable is a SaaS platform for digital accessibility that helps businesses make their websites WCAG-compliant and accessible.\u003C\u002Fp>\n\u003Cp>Website: https:\u002F\u002Fwww.navable.io\u003C\u002Fp>\n","Make your WordPress website more accessible with the navable Widget. Easy to install, configure, and activate.",148,"2026-02-03T14:04:00.000Z",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnavable-accessibility-widget.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":14,"requires_at_least":89,"requires_php":49,"tags":90,"homepage":93,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"userway-accessibility-widget","Accessibility by UserWay","2.6.6","UserWay","https:\u002F\u002Fprofiles.wordpress.org\u002Fuserwayorg\u002F","\u003Cp>Web accessibility can seem complex and overwhelming if you don’t know where to start.\u003C\u002Fp>\n\u003Cp>Let us make it easier, and, to coin a phrase, more accessible for everyone. UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience for your users while increasing compliance with WCAG 2.1, ATAG 2.0, European EN 301 549, ADA, & Section 508 requirements.\u003C\u002Fp>\n\u003Cp>UserWay’s Accessibility Widget will strengthen any weak areas that could cause accessibility issues on your site. We are proud to say that a significant number of websites are more accessible today thanks to UserWay.\u003C\u002Fp>\n\u003Cp>UserWay’s Accessibility Widget makes smart modifications to elements on your site that are identified as being non-compliant, that may prevent keyboard-only navigation, or are in violation of ADA regulations.\u003C\u002Fp>\n\u003Cp>Install UserWay’s Accessibility Widget today.\u003Cbr \u002F>\nAfter installing UserWay’s Accessibility Widget, you will receive login instructions to the widget via email.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ADA & WCAG 2.1 Compliance\u003C\u002Fstrong>\u003Cbr \u002F>\nUserWay’s best-in-class accessibility solutions move your site towards ADA and WCAG 2.1 compliance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shield Against Lawsuits\u003C\u002Fstrong>\u003Cbr \u002F>\nIncreasing your accessibility provides real, sustainable improvement for all users, and protects you from accessibility-related lawsuits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Improve SEO, Boost Traffic\u003C\u002Fstrong>\u003Cbr \u002F>\nMake your commitment clear: a more inclusive site for everyone expands your demographic and boosts your SEO.\u003C\u002Fp>\n","UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience for your users.",80000,917619,80,56,"2025-12-08T10:38:00.000Z","4.7",[19,20,91,92,22],"eaa-compliance","section-508","https:\u002F\u002Fuserway.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuserway-accessibility-widget.2.6.6.zip",{"slug":96,"name":97,"version":54,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":49,"tags":109,"homepage":49,"download_link":111,"security_score":112,"vuln_count":30,"unpatched_count":11,"last_vuln_date":113,"fetched_at":27},"accessibility-by-audioeye","Accessibility by AudioEye","netopsae","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetopsae\u002F","\u003Cp>AudioEye’s patented technology tests for over 400 accessibility and compliance issues, and fixes many of them automatically, reducing the time to make content accessible.\u003C\u002Fp>\n\u003Cp>You will get your first AudioEye Accessibility Score the moment you install AudioEye on your site. From then on, AudioEye monitors your site for new issues with every site visitor, detecting and fixing hundreds of errors, while also providing you with a reporting dashboard that identifies what we cannot fix and needs your attention.\u003C\u002Fp>\n\u003Cp>Technology can’t do it alone. With advanced plans, AudioEye has a team of certified accessibility experts who can help you throughout your accessibility journey. For those issues that we cannot fix automatically, we show you what the issue is, and how to address it on your site. If a lawsuit occurs, AudioEye is here to support you every step of the way.\u003C\u002Fp>\n\u003Cp>Note: Use of the AudioEye plugin requires an active subscription to an AudioEye Plan. See pricing \u003Ca href=\"https:\u002F\u002Fwww.audioeye.com\u002Fplans-and-pricing\" rel=\"nofollow ugc\">here\u003C\u002Fa>. A link to sign up for a new account is presented during the plugin activation process. To log into an existing AudioEye account, you will need to provide your AudioEye Site ID.\u003C\u002Fp>\n\u003Cp>Features included in all AudioEye base plans:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Path to compliance with ADA, Sec 508, AODA & more, using WCAG 2.1 AA\u003C\u002Fli>\n\u003Cli>AudioEye Trusted Certification​\u003C\u002Fli>\n\u003Cli>Usability toolbar with 24\u002F7 Helpdesk​\u003C\u002Fli>\n\u003Cli>Suite of AI-Powered Tests & Fixes​\u003C\u002Fli>\n\u003Cli>Access to Certified Accessibility Experts\u003C\u002Fli>\n\u003Cli>Basic Legal Support & Warranty​\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features available in AudioEye custom plans:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Legal Support\u003C\u002Fli>\n\u003Cli>Manual Remediations\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003Cli>Custom Training\u003C\u002Fli>\n\u003C\u002Ful>\n","AudioEye automatically finds and fixes common accessibility issues on your site. This plugin provides an easy way to install AudioEye’s accessibility  &hellip;",1000,18860,66,7,"2025-12-16T17:07:00.000Z","6.8.5","5.1",[19,20,21,110,22],"monitoring","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccessibility-by-audioeye.zip",99,"2025-12-14 00:00:00",{"attackSurface":115,"codeSignals":272,"taintFlows":287,"riskAssessment":410,"analyzedAt":419},{"hooks":116,"ajaxHandlers":146,"restRoutes":269,"shortcodes":270,"cronEvents":271,"entryPointCount":178,"unprotectedCount":11},[117,123,128,132,136,140],{"type":118,"name":119,"callback":120,"file":121,"line":122},"action","plugins_loaded","garsen_accessibility_guard_init","garsen-accessibility-guard.php",41,{"type":118,"name":124,"callback":125,"file":126,"line":127},"admin_menu","add_admin_menu","includes\\class-admin.php",21,{"type":118,"name":129,"callback":130,"file":126,"line":131},"admin_enqueue_scripts","enqueue_admin_assets",22,{"type":118,"name":133,"callback":134,"file":126,"line":135},"admin_init","handle_form_submissions",23,{"type":118,"name":137,"callback":138,"file":126,"line":139},"admin_notices","display_admin_notices",58,{"type":141,"name":142,"callback":143,"file":144,"line":145},"filter","cron_schedules","add_custom_schedules","includes\\class-cron.php",27,[147,153,157,161,164,168,172,175,179,183,187,191,195,199,203,207,210,214,218,222,226,230,234,238,242,246,250,254,258,262,265],{"action":148,"nopriv":149,"callback":150,"hasNonce":151,"hasCapCheck":151,"file":126,"line":152},"garsen_accessibility_guard_verify_connection",false,"ajax_verify_connection",true,24,{"action":154,"nopriv":149,"callback":155,"hasNonce":151,"hasCapCheck":151,"file":126,"line":156},"garsen_accessibility_guard_select_project","ajax_select_project",25,{"action":158,"nopriv":149,"callback":159,"hasNonce":151,"hasCapCheck":151,"file":126,"line":160},"garsen_accessibility_guard_create_project","ajax_create_project",26,{"action":162,"nopriv":149,"callback":163,"hasNonce":151,"hasCapCheck":151,"file":126,"line":145},"garsen_accessibility_guard_run_scan","ajax_run_scan",{"action":165,"nopriv":149,"callback":166,"hasNonce":151,"hasCapCheck":151,"file":126,"line":167},"garsen_accessibility_guard_refresh_status","ajax_refresh_status",28,{"action":169,"nopriv":149,"callback":170,"hasNonce":151,"hasCapCheck":151,"file":126,"line":171},"garsen_accessibility_guard_get_scan_history","ajax_get_scan_history",29,{"action":173,"nopriv":149,"callback":174,"hasNonce":151,"hasCapCheck":151,"file":126,"line":31},"garsen_accessibility_guard_get_alert_prefs","ajax_get_alert_prefs",{"action":176,"nopriv":149,"callback":177,"hasNonce":151,"hasCapCheck":151,"file":126,"line":178},"garsen_accessibility_guard_update_alert_prefs","ajax_update_alert_prefs",31,{"action":180,"nopriv":149,"callback":181,"hasNonce":151,"hasCapCheck":151,"file":126,"line":182},"garsen_accessibility_guard_get_webhooks","ajax_get_webhooks",32,{"action":184,"nopriv":149,"callback":185,"hasNonce":151,"hasCapCheck":151,"file":126,"line":186},"garsen_accessibility_guard_get_account_info","ajax_get_account_info",33,{"action":188,"nopriv":149,"callback":189,"hasNonce":151,"hasCapCheck":151,"file":126,"line":190},"garsen_accessibility_guard_create_webhook","ajax_create_webhook",34,{"action":192,"nopriv":149,"callback":193,"hasNonce":151,"hasCapCheck":151,"file":126,"line":194},"garsen_accessibility_guard_delete_webhook","ajax_delete_webhook",35,{"action":196,"nopriv":149,"callback":197,"hasNonce":151,"hasCapCheck":151,"file":126,"line":198},"garsen_accessibility_guard_download_pdf","ajax_download_pdf",37,{"action":200,"nopriv":149,"callback":201,"hasNonce":151,"hasCapCheck":151,"file":126,"line":202},"garsen_accessibility_guard_download_csv","ajax_download_csv",38,{"action":204,"nopriv":149,"callback":205,"hasNonce":151,"hasCapCheck":151,"file":126,"line":206},"garsen_accessibility_guard_initiate_connect","ajax_initiate_connect",40,{"action":208,"nopriv":149,"callback":209,"hasNonce":151,"hasCapCheck":151,"file":126,"line":122},"garsen_accessibility_guard_complete_connect","ajax_complete_connect",{"action":211,"nopriv":149,"callback":212,"hasNonce":151,"hasCapCheck":151,"file":126,"line":213},"garsen_accessibility_guard_exchange_token","ajax_exchange_token",42,{"action":215,"nopriv":149,"callback":216,"hasNonce":151,"hasCapCheck":151,"file":126,"line":217},"garsen_accessibility_guard_disconnect","ajax_disconnect",43,{"action":219,"nopriv":149,"callback":220,"hasNonce":151,"hasCapCheck":151,"file":126,"line":221},"garsen_accessibility_guard_get_scan_detail","ajax_get_scan_detail",44,{"action":223,"nopriv":149,"callback":224,"hasNonce":151,"hasCapCheck":151,"file":126,"line":225},"garsen_accessibility_guard_get_scan_diagnostics","ajax_get_scan_diagnostics",45,{"action":227,"nopriv":149,"callback":228,"hasNonce":151,"hasCapCheck":151,"file":126,"line":229},"garsen_accessibility_guard_generate_accessibility_statement","ajax_generate_accessibility_statement",46,{"action":231,"nopriv":149,"callback":232,"hasNonce":151,"hasCapCheck":151,"file":126,"line":233},"garsen_accessibility_guard_get_cookie_consent_settings","ajax_get_cookie_consent_settings",47,{"action":235,"nopriv":149,"callback":236,"hasNonce":151,"hasCapCheck":151,"file":126,"line":237},"garsen_accessibility_guard_update_cookie_consent_settings","ajax_update_cookie_consent_settings",48,{"action":239,"nopriv":149,"callback":240,"hasNonce":151,"hasCapCheck":151,"file":126,"line":241},"garsen_accessibility_guard_get_auth_settings","ajax_get_auth_settings",49,{"action":243,"nopriv":149,"callback":244,"hasNonce":151,"hasCapCheck":151,"file":126,"line":245},"garsen_accessibility_guard_update_auth_settings","ajax_update_auth_settings",50,{"action":247,"nopriv":149,"callback":248,"hasNonce":151,"hasCapCheck":151,"file":126,"line":249},"garsen_accessibility_guard_delete_auth_settings","ajax_delete_auth_settings",51,{"action":251,"nopriv":149,"callback":252,"hasNonce":151,"hasCapCheck":151,"file":126,"line":253},"garsen_accessibility_guard_get_compliance_global","ajax_get_compliance_global",53,{"action":255,"nopriv":149,"callback":256,"hasNonce":151,"hasCapCheck":151,"file":126,"line":257},"garsen_accessibility_guard_get_compliance_timeline","ajax_get_compliance_timeline",54,{"action":259,"nopriv":149,"callback":260,"hasNonce":151,"hasCapCheck":151,"file":126,"line":261},"garsen_accessibility_guard_get_compliance_delta","ajax_get_compliance_delta",55,{"action":263,"nopriv":149,"callback":264,"hasNonce":151,"hasCapCheck":151,"file":126,"line":87},"garsen_accessibility_guard_get_scan_compliance","ajax_get_scan_compliance",{"action":266,"nopriv":149,"callback":267,"hasNonce":151,"hasCapCheck":151,"file":126,"line":268},"garsen_accessibility_guard_attest_snapshot","ajax_attest_snapshot",57,[],[],[],{"dangerousFunctions":273,"sqlUsage":274,"outputEscaping":276,"fileOperations":11,"externalRequests":30,"nonceChecks":182,"capabilityChecks":285,"bundledLibraries":286},[],{"prepared":11,"raw":11,"locations":275},[],{"escaped":277,"rawEcho":278,"locations":279},185,2,[280,283],{"file":126,"line":281,"context":282},749,"raw output",{"file":126,"line":284,"context":282},796,39,[],[288,306,325,338,354,367,377],{"entryPoint":289,"graph":290,"unsanitizedCount":11,"severity":305},"\u003Cscan-detail-page> (admin\\views\\scan-detail-page.php:0)",{"nodes":291,"edges":303},[292,298],{"id":293,"type":294,"label":295,"file":296,"line":297},"n0","source","$_GET","admin\\views\\scan-detail-page.php",16,{"id":299,"type":300,"label":301,"file":296,"line":31,"wp_function":302},"n1","sink","echo() [XSS]","echo",[304],{"from":293,"to":299,"sanitized":151},"low",{"entryPoint":307,"graph":308,"unsanitizedCount":30,"severity":305},"handle_form_submissions (includes\\class-admin.php:201)",{"nodes":309,"edges":322},[310,313,316],{"id":293,"type":294,"label":311,"file":126,"line":312},"$_POST",223,{"id":299,"type":314,"label":315,"file":126,"line":312},"transform","→ update()",{"id":317,"type":300,"label":318,"file":319,"line":320,"wp_function":321},"n2","update_option() [Settings Manipulation]","includes\\class-settings.php",89,"update_option",[323,324],{"from":293,"to":299,"sanitized":149},{"from":299,"to":317,"sanitized":149},{"entryPoint":326,"graph":327,"unsanitizedCount":30,"severity":305},"ajax_verify_connection (includes\\class-admin.php:246)",{"nodes":328,"edges":335},[329,331,333],{"id":293,"type":294,"label":311,"file":126,"line":330},310,{"id":299,"type":314,"label":332,"file":126,"line":330},"→ save_projects()",{"id":317,"type":300,"label":318,"file":319,"line":334,"wp_function":321},155,[336,337],{"from":293,"to":299,"sanitized":149},{"from":299,"to":317,"sanitized":149},{"entryPoint":339,"graph":340,"unsanitizedCount":11,"severity":305},"ajax_download_pdf (includes\\class-admin.php:709)",{"nodes":341,"edges":351},[342,344,348,349],{"id":293,"type":294,"label":311,"file":126,"line":343},716,{"id":299,"type":300,"label":345,"file":126,"line":346,"wp_function":347},"header() [Header Injection]",747,"header",{"id":317,"type":294,"label":311,"file":126,"line":343},{"id":350,"type":300,"label":301,"file":126,"line":281,"wp_function":302},"n3",[352,353],{"from":293,"to":299,"sanitized":151},{"from":317,"to":350,"sanitized":151},{"entryPoint":355,"graph":356,"unsanitizedCount":11,"severity":305},"ajax_download_csv (includes\\class-admin.php:756)",{"nodes":357,"edges":364},[358,360,362,363],{"id":293,"type":294,"label":311,"file":126,"line":359},763,{"id":299,"type":300,"label":345,"file":126,"line":361,"wp_function":347},794,{"id":317,"type":294,"label":311,"file":126,"line":359},{"id":350,"type":300,"label":301,"file":126,"line":284,"wp_function":302},[365,366],{"from":293,"to":299,"sanitized":151},{"from":317,"to":350,"sanitized":151},{"entryPoint":368,"graph":369,"unsanitizedCount":11,"severity":305},"render_callback_page (includes\\class-admin.php:1147)",{"nodes":370,"edges":375},[371,373],{"id":293,"type":294,"label":295,"file":126,"line":372},1157,{"id":299,"type":300,"label":301,"file":126,"line":374,"wp_function":302},1202,[376],{"from":293,"to":299,"sanitized":151},{"entryPoint":378,"graph":379,"unsanitizedCount":278,"severity":305},"\u003Cclass-admin> (includes\\class-admin.php:0)",{"nodes":380,"edges":402},[381,383,384,385,386,388,390,392,394,396,398,400],{"id":293,"type":294,"label":382,"file":126,"line":343},"$_POST (x2)",{"id":299,"type":300,"label":345,"file":126,"line":346,"wp_function":347},{"id":317,"type":294,"label":382,"file":126,"line":343},{"id":350,"type":300,"label":301,"file":126,"line":281,"wp_function":302},{"id":387,"type":294,"label":295,"file":126,"line":372},"n4",{"id":389,"type":300,"label":301,"file":126,"line":374,"wp_function":302},"n5",{"id":391,"type":294,"label":311,"file":126,"line":312},"n6",{"id":393,"type":314,"label":315,"file":126,"line":312},"n7",{"id":395,"type":300,"label":318,"file":319,"line":320,"wp_function":321},"n8",{"id":397,"type":294,"label":311,"file":126,"line":330},"n9",{"id":399,"type":314,"label":332,"file":126,"line":330},"n10",{"id":401,"type":300,"label":318,"file":319,"line":334,"wp_function":321},"n11",[403,404,405,406,407,408,409],{"from":293,"to":299,"sanitized":151},{"from":317,"to":350,"sanitized":151},{"from":387,"to":389,"sanitized":151},{"from":391,"to":393,"sanitized":149},{"from":393,"to":395,"sanitized":149},{"from":397,"to":399,"sanitized":149},{"from":399,"to":401,"sanitized":149},{"summary":411,"deductions":412},"The \"garsen-accessibility-guard\" plugin version 1.2.8 exhibits a generally strong security posture based on the provided static analysis. It has a significant number of AJAX handlers (31), but importantly, all appear to be protected by authentication checks, which is a positive indicator. The absence of unprotected entry points, dangerous functions, raw SQL queries, and file operations further strengthens its defensive lines. The plugin also demonstrates good practices with a high percentage of properly escaped output and comprehensive nonce and capability checks, indicating a thoughtful approach to preventing common web vulnerabilities.",[413,416],{"reason":414,"points":415},"Flows with unsanitized paths",10,{"reason":417,"points":418},"External HTTP requests",5,"2026-03-17T07:03:20.672Z",{"wat":421,"direct":430},{"assetPaths":422,"generatorPatterns":425,"scriptPaths":426,"versionParams":427},[423,424],"\u002Fwp-content\u002Fplugins\u002Fgarsen-accessibility-guard\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fgarsen-accessibility-guard\u002Fassets\u002Fjs\u002Fadmin-script.js",[],[424],[428,429],"garsen-accessibility-guard\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","garsen-accessibility-guard\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=",{"cssClasses":431,"htmlComments":433,"htmlAttributes":434,"restEndpoints":437,"jsGlobals":440,"shortcodeOutput":442},[432],"garsen-accessibility-guard-dashboard-wrap",[],[435,436],"data-garsen-ajax-url","data-garsen-nonce",[438,439],"\u002Fwp-json\u002Fgarsen-accessibility-guard\u002Fv1\u002Fscan\u002Frun","\u002Fwp-json\u002Fgarsen-accessibility-guard\u002Fv1\u002Fsettings\u002Fupdate",[441],"GARSEN_ACCESSIBILITY_GUARD_ADMIN_LOCALIZE",[]]