{"id":331853,"date":"2026-08-09T22:31:47","date_gmt":"2026-08-09T22:31:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/comply-accessibility-scanner\/"},"modified":"2026-08-09T22:31:18","modified_gmt":"2026-08-09T22:31:18","slug":"auditica-accessibility-scanner","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/auditica-accessibility-scanner\/","author":23389144,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.0.3","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Auditica - Accessibility Scanner","header_author":"Pluginica","header_description":"WCAG 2.1 accessibility scanner for WordPress \u2014 find every issue, see your compliance score. Upgrade to Pro for AI auto-fix & reports.","assets_banners_color":"133f78","last_updated":"2026-08-09 22:31:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pluginica.com\/plugins\/wp-comply\/","header_author_uri":"https:\/\/pluginica.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"olezhkafp","date":"2026-08-09 22:31:18"}},"upgrade_notice":{"0.1.0":"<p>Initial release. Install Auditica free and see your Compliance Score in 5 minutes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3639809,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3639809,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3639809,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3639809,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3639809,"resolution":"1","location":"assets","locale":"","width":1544,"height":880},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3639809,"resolution":"2","location":"assets","locale":"","width":1544,"height":880},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3639809,"resolution":"3","location":"assets","locale":"","width":1544,"height":880}},"screenshots":{"1":"Dashboard with Compliance Score \u2014 see your site's accessibility health at a glance.","2":"Issues list with severity levels \u2014 filter and sort by page, rule, or severity.","3":"Scan results \u2014 detailed breakdown of each WCAG violation with guidance on how to fix it."}},"plugin_section":[],"plugin_tags":[1447,1953,2682,14361,1956],"plugin_category":[34],"plugin_contributors":[274930],"plugin_business_model":[],"class_list":["post-331853","plugin","type-plugin","status-publish","hentry","plugin_tags-a11y","plugin_tags-accessibility","plugin_tags-ada","plugin_tags-compliance","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-olezhkafp","plugin_committers-olezhkafp"],"banners":{"banner":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/banner-772x250.png?rev=3639809","banner_2x":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/banner-1544x500.png?rev=3639809","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/icon-128x128.png?rev=3639809","icon_2x":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/icon-256x256.png?rev=3639809","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/screenshot-1.png?rev=3639809","caption":"Dashboard with Compliance Score \u2014 see your site's accessibility health at a glance."},{"src":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/screenshot-2.png?rev=3639809","caption":"Issues list with severity levels \u2014 filter and sort by page, rule, or severity."},{"src":"https:\/\/ps.w.org\/auditica-accessibility-scanner\/assets\/screenshot-3.png?rev=3639809","caption":"Scan results \u2014 detailed breakdown of each WCAG violation with guidance on how to fix it."}],"raw_content":"<!--section=description-->\n<p><strong>Your website might be breaking accessibility laws right now.<\/strong><\/p>\n\n<p>Auditica is a WCAG 2.1 accessibility scanner for WordPress. It crawls your public pages, flags WCAG 2.1 AA violations, and shows you exactly what to fix \u2014 no client-side overlay widget. The Pro add-on adds AI-powered auto-remediation that applies fixes server-side.<\/p>\n\n<p>Unlike overlay widgets that patch problems on the client side, the Pro add-on applies fixes server-side through WordPress filters, modifying the HTML before it reaches the browser \u2014 real remediation, not a cosmetic layer.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Scan<\/strong> \u2014 Auditica crawls your site's public pages, parses the DOM, and checks each element against WCAG 2.1 AA rules.<\/li>\n<li><strong>Review<\/strong> \u2014 View all issues in a clean dashboard with severity levels, affected pages, and WCAG criteria references.<\/li>\n<li><strong>Fix<\/strong> \u2014 Resolve issues manually, or upgrade to Pro for AI-powered auto-remediation.<\/li>\n<li><strong>Monitor<\/strong> \u2014 Track your Compliance Score over time and export reports.<\/li>\n<\/ol>\n\n<h4>Free Features<\/h4>\n\n<ul>\n<li><strong>Full WCAG 2.1 scanner<\/strong> with 5 built-in rules:\n\n<ul>\n<li>Missing image alt text (WCAG 1.1.1)<\/li>\n<li>Heading hierarchy problems (WCAG 1.3.1)<\/li>\n<li>Missing form labels (WCAG 1.3.1)<\/li>\n<li>Non-descriptive link text (WCAG 2.4.4)<\/li>\n<li>Missing HTML language attribute (WCAG 3.1.1)<\/li>\n<\/ul><\/li>\n<li><strong>Compliance Score dashboard<\/strong> \u2014 see your site's accessibility health at a glance<\/li>\n<li><strong>Issues list<\/strong> with severity levels (Error, Warning, Notice)<\/li>\n<li><strong>CSV export<\/strong> of scan results<\/li>\n<li><strong>Chunked scanning<\/strong> \u2014 large sites are scanned in small batches, so scans never time out<\/li>\n<li><strong>Translation ready<\/strong> \u2014 fully internationalized; translations are provided through translate.wordpress.org<\/li>\n<\/ul>\n\n<h4>Pro Features ($99\/year)<\/h4>\n\n<ul>\n<li><strong>AI alt-text generation<\/strong> \u2014 automatically generate meaningful alt text for images using AI vision<\/li>\n<li><strong>Runtime server-side fixes<\/strong> \u2014 auto-apply fixes (alt text, headings, form labels, skip links) on every page load via WordPress filters<\/li>\n<li><strong>PDF compliance reports<\/strong> \u2014 generate professional audit reports for stakeholders, clients, or legal teams<\/li>\n<li><strong>AI remediation engine<\/strong> \u2014 BYOK (Bring Your Own Key) with OpenAI or Anthropic<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/pluginica.com\/plugins\/wp-comply\/\">Learn more and upgrade at pluginica.com<\/a><\/p>\n\n<h4>Why Auditica?<\/h4>\n\n<ul>\n<li><strong>Not an overlay<\/strong> \u2014 fixes are applied server-side, modifying HTML before it reaches the browser<\/li>\n<li><strong>Non-invasive<\/strong> \u2014 never modifies your WordPress posts or database directly; fixes are stored separately and applied through filters<\/li>\n<li><strong>BYOK<\/strong> \u2014 bring your own OpenAI or Anthropic API key for AI features (Pro)<\/li>\n<li><strong>Built for WordPress<\/strong> \u2014 uses native APIs and the WordPress REST API<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>The free version of Auditica performs all scanning on your own server. It does not connect to, or send any data to, external services \u2014 including our own servers.<\/p>\n\n<p>AI-powered features (alt-text generation and remediation) are provided by a separate, paid <strong>Pro add-on<\/strong> and are strictly opt-in. They use a \"bring your own key\" model: you supply your own OpenAI or Anthropic API key. When you trigger an AI action in the Pro add-on, the relevant image URLs and page content are sent to the provider you selected so it can generate suggestions. AI configuration and the API key field appear only after the Pro add-on is installed and licensed \u2014 the free plugin offers no AI configuration and sends nothing to these providers.<\/p>\n\n<p>Providers and their terms:<\/p>\n\n<ul>\n<li>OpenAI \u2014 Terms: https:\/\/openai.com\/policies\/terms-of-use \u2014 Privacy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<li>Anthropic \u2014 Terms: https:\/\/www.anthropic.com\/legal\/consumer-terms \u2014 Privacy: https:\/\/www.anthropic.com\/legal\/privacy<\/li>\n<\/ul>\n\n<p>You are responsible for your own API usage, costs, and compliance with the chosen provider's terms.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>auditica-accessibility-scanner<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it directly through the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Navigate to <strong>Accessibility Scanner<\/strong> in the admin sidebar.<\/li>\n<li>Click <strong>Run Scan<\/strong> to analyze your site. Your Compliance Score will appear within minutes.<\/li>\n<li>Review the issues list, filter by severity, and start fixing.<\/li>\n<\/ol>\n\n<p>For AI-powered features (Pro), enter your OpenAI or Anthropic API key in <strong>Accessibility Scanner &gt; Settings<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20wcag%20criteria%20does%20the%20free%20version%20check%3F\"><h3>What WCAG criteria does the free version check?<\/h3><\/dt>\n<dd><p>The free version includes 5 scanning rules: missing image alt text (1.1.1), heading hierarchy issues (1.3.1), missing form labels (1.3.1), non-descriptive link text (2.4.4), and missing HTML language attribute (3.1.1).<\/p><\/dd>\n<dt id=\"is%20auditica%20an%20overlay%3F\"><h3>Is Auditica an overlay?<\/h3><\/dt>\n<dd><p>No. Auditica never injects an overlay widget on your site. All fixes are applied on the server side through WordPress filters, modifying HTML before it is sent to the browser. This is the correct way to achieve real accessibility compliance.<\/p><\/dd>\n<dt id=\"will%20auditica%20modify%20my%20posts%20or%20database%3F\"><h3>Will Auditica modify my posts or database?<\/h3><\/dt>\n<dd><p>No. Auditica stores all fixes in its own custom database tables. It applies them at render time through WordPress content filters. Your original content is never touched.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Auditica scans the final rendered HTML of each page, so it works with any theme or page builder \u2014 Elementor, Beaver Builder, Divi, Gutenberg, and others.<\/p><\/dd>\n<dt id=\"how%20long%20does%20a%20scan%20take%3F\"><h3>How long does a scan take?<\/h3><\/dt>\n<dd><p>Scanning runs in small batches directly from the dashboard, so it will not slow down your site or cause timeouts. A typical 50-page site scans in under a minute.<\/p><\/dd>\n<dt id=\"what%20is%20the%20compliance%20score%3F\"><h3>What is the Compliance Score?<\/h3><\/dt>\n<dd><p>The Compliance Score is a percentage representing how many accessibility checks your site passes. It is displayed on the Auditica dashboard and updates after each scan.<\/p><\/dd>\n<dt id=\"what%20does%20pro%20add%3F\"><h3>What does Pro add?<\/h3><\/dt>\n<dd><p>Pro adds AI-powered alt-text generation, runtime server-side auto-fixes, and PDF compliance reports. It requires your own OpenAI or Anthropic API key.<\/p><\/dd>\n<dt id=\"what%20languages%20is%20auditica%20available%20in%3F\"><h3>What languages is Auditica available in?<\/h3><\/dt>\n<dd><p>Auditica is fully internationalized and automatically uses your WordPress site language. Translations are hosted on translate.wordpress.org and delivered through the standard WordPress translation updates \u2014 you can also contribute a translation for your own locale there.<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 8.0 or higher is required.<\/p><\/dd>\n<dt id=\"where%20is%20the%20source%20code%20for%20the%20bundled%20javascript%3F\"><h3>Where is the source code for the bundled JavaScript?<\/h3><\/dt>\n<dd><p>The admin dashboard is a React application. Its unminified source is included in the plugin under <code>src\/dashboard\/<\/code> (JSX components and SCSS), together with the build configuration in <code>package.json<\/code>.<\/p>\n\n<p>To rebuild the compiled assets in <code>build\/<\/code> from source, run:<\/p>\n\n<pre><code>npm install\nnpm run build\n<\/code><\/pre>\n\n<p>The build uses @wordpress\/scripts (webpack) with its default configuration \u2014 no custom webpack config is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>5 WCAG 2.1 AA scanning rules (alt text, headings, form labels, link text, language).<\/li>\n<li>Compliance Score dashboard.<\/li>\n<li>Issues list with severity levels.<\/li>\n<li>CSV export of scan results.<\/li>\n<li>Chunked batch scanning \u2014 no timeouts on large sites.<\/li>\n<\/ul>","raw_excerpt":"WCAG 2.1 accessibility scanner for WordPress. Real server-side fixes, not an overlay widget. AI auto-fix available in Pro.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331853"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/olezhkafp"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331853"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331853"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331853"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331853"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331853"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}