{"id":363269,"date":"2026-09-17T03:52:48","date_gmt":"2026-09-17T03:52:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/accessibility-checker-by-vm\/"},"modified":"2026-09-17T03:52:28","modified_gmt":"2026-09-17T03:52:28","slug":"viralmaisuriyaa-accessibility-scanner","status":"publish","type":"plugin","link":"https:\/\/bs.wordpress.org\/plugins\/viralmaisuriyaa-accessibility-scanner\/","author":20704446,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.3","stable_tag":"1.7.3","tested":"7.1","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"ViralMaisuriyaa Accessibility Scanner","header_author":"Viral Maisuriya","header_description":"Scan public web pages for common WCAG accessibility issues and review detailed reports directly in WordPress.","assets_banners_color":"c3c9f0","last_updated":"2026-09-17 03:52:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.linkedin.com\/in\/viralmaisuriyaa\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7.3":{"tag":"1.7.3","author":"viralmaisuriyaa","date":"2026-09-17 03:52:28","revision":3699504}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3699510,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3699510,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3699510,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3699510,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3699510,"resolution":"1","location":"assets","locale":"","width":496,"height":293},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3699510,"resolution":"2","location":"assets","locale":"","width":453,"height":293},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3699510,"resolution":"3","location":"assets","locale":"","width":493,"height":293}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1953,160390,8533,6464,1956],"plugin_category":[34],"plugin_contributors":[281178],"plugin_business_model":[],"class_list":["post-363269","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-aoda","plugin_tags-audit","plugin_tags-scanner","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-viralmaisuriyaa","plugin_committers-viralmaisuriyaa"],"banners":{"banner":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/banner-772x250.png?rev=3699510","banner_2x":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/banner-1544x500.png?rev=3699510","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/icon-128x128.png?rev=3699510","icon_2x":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/icon-256x256.png?rev=3699510","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/screenshot-1.png?rev=3699510","caption":""},{"src":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/screenshot-2.png?rev=3699510","caption":""},{"src":"https:\/\/ps.w.org\/viralmaisuriyaa-accessibility-scanner\/assets\/screenshot-3.png?rev=3699510","caption":""}],"raw_content":"<!--section=description-->\n<p>ViralMaisuriyaa Accessibility Scanner is a standalone server-side accessibility auditing plugin for WordPress administrators.<\/p>\n\n<p>The plugin uses the WordPress HTTP API and PHP DOM extension to inspect the HTML returned by public URLs. It can discover crawlable same-domain URLs from WordPress\/XML sitemaps and page links, scan selected content scopes, show live progress, and provide detailed reports with issue severity, affected elements, selectors, WCAG references, disability context, and remediation guidance.<\/p>\n\n<p>Available scan scopes include the entire site, home page, pages, posts, categories, tags, author archives, WooCommerce products, product categories, and custom post types\/other content.<\/p>\n\n<p>No external scanning API, API key, SaaS account, Node.js service, Chromium service, or third-party scanner is required.<\/p>\n\n<h4>Important limitations<\/h4>\n\n<p>This plugin performs server-side HTML analysis. It does not execute the audited site's JavaScript and cannot reliably evaluate browser-rendered behavior such as computed CSS color contrast, visual focus styling, target dimensions, dynamic ARIA changes, keyboard interaction, or focus trapping. Those checks are identified for manual\/browser testing where appropriate.<\/p>\n\n<h4>Privacy and outbound requests<\/h4>\n\n<p>The plugin sends HTTP requests only to public URLs selected by an administrator for scanning and to same-domain URLs discovered while crawling that site. These requests are necessary to retrieve the HTML and sitemap data being audited. The plugin does not send scan data to a third-party service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP from Plugins &gt; Add New &gt; Upload Plugin, or install it from the WordPress.org directory once available.<\/li>\n<li>Activate ViralMaisuriyaa Accessibility Scanner.<\/li>\n<li>Open Tools &gt; Accessibility Scanner.<\/li>\n<li>Enter a public HTTP or HTTPS URL.<\/li>\n<li>Choose the content scope you want to audit.<\/li>\n<li>Start the scan and follow the live page-by-page progress.<\/li>\n<li>Open the generated accessibility report or download the JSON report data.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20an%20api%20key%20or%20external%20service%3F\"><h3>Does this plugin require an API key or external service?<\/h3><\/dt>\n<dd><p>No. Scanning is performed by the plugin using WordPress\/PHP and the WordPress HTTP API.<\/p><\/dd>\n<dt id=\"does%20it%20execute%20javascript%20on%20the%20site%20being%20scanned%3F\"><h3>Does it execute JavaScript on the site being scanned?<\/h3><\/dt>\n<dd><p>No. It analyses the server-returned HTML. Browser-runtime checks should still be completed with an appropriate browser-based accessibility testing tool and manual testing.<\/p><\/dd>\n<dt id=\"can%20it%20scan%20an%20entire%20site%3F\"><h3>Can it scan an entire site?<\/h3><\/dt>\n<dd><p>Yes. The scanner can discover same-domain URLs from available sitemaps and crawlable links. Very large sites may still be affected by web server, PHP, or hosting resource limits.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>Standardized all plugin-owned namespaces, constants, AJAX actions, nonces, options, script handles, localized JavaScript objects, and view variables with the unique VIRAACSC\/viraacsc prefix for WordPress.org compatibility.<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Renamed the plugin to a more distinctive WordPress.org directory name.<\/li>\n<li>Moved report CSS and JavaScript into enqueued asset files.<\/li>\n<li>Added a protected WordPress admin report viewer.<\/li>\n<li>Updated WordPress.org metadata and contributor information.<\/li>\n<li>Preserved live progress scanning and selectable scan scopes.<\/li>\n<\/ul>","raw_excerpt":"Scan public web pages for common WCAG accessibility issues and review detailed accessibility reports directly in WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/363269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=363269"}],"author":[{"embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/viralmaisuriyaa"}],"wp:attachment":[{"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=363269"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=363269"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=363269"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=363269"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=363269"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=363269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}