{"id":283076,"date":"2026-02-21T13:50:46","date_gmt":"2026-02-21T13:50:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cirv-guard\/"},"modified":"2026-03-14T10:48:40","modified_gmt":"2026-03-14T10:48:40","slug":"cirv-guard","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/cirv-guard\/","author":23430486,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Cirv Guard","header_author":"Cirvgreen","header_description":"Automated WCAG accessibility scanning for WordPress. Detects alt text, heading hierarchy, color contrast, form labels, and link text issues.","assets_banners_color":"28534a","last_updated":"2026-03-14 10:48:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cirvgreen.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":619,"num_ratings":0,"support_threads":4,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"cirvgreen","date":"2026-02-21 13:50:34"},"1.1.0":{"tag":"1.1.0","author":"cirvgreen","date":"2026-03-14 10:48:40"}},"upgrade_notice":{"1.1.0":"<p>Initial release of Cirv Guard. Automated WCAG accessibility scanning for WordPress with 5 checks covering the most common accessibility issues.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3466410,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3466410,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3466410,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3466410,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3469093,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3469093,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3469093,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3469093,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3469093,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"General Settings - Enable\/disable individual accessibility checks","2":"Scan Results - Color-coded pass\/fail report with accessibility score","3":"Run Scan - One-click scanning for any page on your site","4":"Issue Details - Specific elements flagged with WCAG references","5":"Debug Log - Professional debugging tools for developers"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1447,1953,2682,14361,1956],"plugin_category":[34],"plugin_contributors":[254452],"plugin_business_model":[],"class_list":["post-283076","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-cirvgreen","plugin_committers-cirvgreen"],"banners":{"banner":"https:\/\/ps.w.org\/cirv-guard\/assets\/banner-772x250.png?rev=3466410","banner_2x":"https:\/\/ps.w.org\/cirv-guard\/assets\/banner-1544x500.png?rev=3466410","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cirv-guard\/assets\/icon-128x128.png?rev=3466410","icon_2x":"https:\/\/ps.w.org\/cirv-guard\/assets\/icon-256x256.png?rev=3466410","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cirv-guard\/assets\/screenshot-1.png?rev=3469093","caption":"General Settings - Enable\/disable individual accessibility checks"},{"src":"https:\/\/ps.w.org\/cirv-guard\/assets\/screenshot-2.png?rev=3469093","caption":"Scan Results - Color-coded pass\/fail report with accessibility score"},{"src":"https:\/\/ps.w.org\/cirv-guard\/assets\/screenshot-3.png?rev=3469093","caption":"Run Scan - One-click scanning for any page on your site"},{"src":"https:\/\/ps.w.org\/cirv-guard\/assets\/screenshot-4.png?rev=3469093","caption":"Issue Details - Specific elements flagged with WCAG references"},{"src":"https:\/\/ps.w.org\/cirv-guard\/assets\/screenshot-5.png?rev=3469093","caption":"Debug Log - Professional debugging tools for developers"}],"raw_content":"<!--section=description-->\n<p><strong>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.<\/strong><\/p>\n\n<p>Accessibility isn't optional \u2014 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.<\/p>\n\n<h4>Why Accessibility Matters<\/h4>\n\n<ul>\n<li><strong>Legal protection<\/strong> - ADA\/EAA compliance reduces lawsuit risk<\/li>\n<li><strong>Larger audience<\/strong> - 1.3 billion people worldwide live with disabilities<\/li>\n<li><strong>Better SEO<\/strong> - Accessible sites rank higher (Google rewards usability)<\/li>\n<li><strong>Higher conversions<\/strong> - Usable sites convert better for everyone<\/li>\n<li><strong>Brand reputation<\/strong> - Demonstrate your commitment to inclusion<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<p><strong>Alt Text Checker (WCAG 1.1.1)<\/strong>\nScans every image on your page for missing or empty alt attributes. Respects decorative images marked with role=\"presentation\".<\/p>\n\n<p><strong>Heading Hierarchy Checker (WCAG 1.3.1)<\/strong>\nDetects skipped heading levels (h1 to h3), missing H1 tags, and multiple H1s on a single page.<\/p>\n\n<p><strong>Color Contrast Checker (WCAG 1.4.3)<\/strong>\nAnalyzes text\/background color pairs against the WCAG 2.1 minimum contrast ratio of 4.5:1. Uses the W3C relative luminance formula.<\/p>\n\n<p><strong>Form Label Checker (WCAG 1.3.1)<\/strong>\nVerifies that every form input has an associated label \u2014 via <code>for<\/code> attribute, wrapping <code>&lt;label&gt;<\/code>, <code>aria-label<\/code>, or <code>aria-labelledby<\/code>.<\/p>\n\n<p><strong>Link Text Checker (WCAG 2.4.4)<\/strong>\nFlags generic link text like \"click here\" and \"read more\". Detects empty links and links with no accessible name.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Install &amp; Activate<\/strong> - One-click from the WordPress plugin directory<\/li>\n<li><strong>Go to Cirv Guard<\/strong> - New top-level menu item with shield icon<\/li>\n<li><strong>Run a Scan<\/strong> - Scan any page or post on your site<\/li>\n<li><strong>Review Results<\/strong> - Color-coded pass\/fail results with accessibility score<\/li>\n<li><strong>Fix &amp; Rescan<\/strong> - Make changes and verify compliance<\/li>\n<\/ol>\n\n<p>No coding required. No external APIs. Everything runs on your server.<\/p>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li><strong>Agencies<\/strong> - Audit client sites and deliver compliance reports<\/li>\n<li><strong>E-commerce<\/strong> - Meet EAA requirements for online stores<\/li>\n<li><strong>Government &amp; Education<\/strong> - Section 508 and WCAG compliance<\/li>\n<li><strong>Content publishers<\/strong> - Ensure blog posts meet accessibility standards<\/li>\n<li><strong>Anyone<\/strong> who wants to avoid a $75,000+ ADA demand letter<\/li>\n<\/ul>\n\n<h4>Technical Highlights<\/h4>\n\n<ul>\n<li>Lightweight single-file architecture (no bloat)<\/li>\n<li>Server-side scanning via PHP DOMDocument (no external APIs)<\/li>\n<li>Transient caching for fast repeat scans<\/li>\n<li>Multisite compatible with cache isolation<\/li>\n<li>GDPR compliant (no data collection)<\/li>\n<li>Translation ready<\/li>\n<li>Works alongside any theme or page builder<\/li>\n<\/ul>\n\n<h3>Additional Info<\/h3>\n\n<p><strong>Privacy &amp; GDPR Compliance:<\/strong>\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.<\/p>\n\n<p><strong>Related Plugins:<\/strong>\n* <strong>Cirv Box<\/strong> - Schema.org structured data for better Google rankings<\/p>\n\n<p><strong>Support &amp; Documentation:<\/strong>\n* Built-in help in plugin settings\n* Support forum: WordPress.org support forum\n* Email: support@cirvgreen.com<\/p>\n\n<h3>Third-Party Service Usage<\/h3>\n\n<p>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.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard<\/li>\n<li>Navigate to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for \"Cirv Guard\"<\/li>\n<li>Click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Cirv Guard<\/strong> in your admin menu<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Navigate to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Choose the ZIP file and click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Cirv Guard<\/strong> in your admin menu<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Navigate to <strong>Cirv Guard<\/strong> in your admin sidebar<\/li>\n<li>Enable the checks you want (all 5 are on by default)<\/li>\n<li>Go to the <strong>Run Scan<\/strong> tab<\/li>\n<li>Enter a page URL and click Scan Page<\/li>\n<li>Review results and start fixing issues<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20wcag%3F\"><h3>What is WCAG?<\/h3><\/dt>\n<dd><p>WCAG (Web Content Accessibility Guidelines) is the international standard for web accessibility, published by the W3C. WCAG 2.1 Level AA is the most commonly referenced compliance level for legal requirements like the ADA and EU Accessibility Act.<\/p><\/dd>\n<dt id=\"will%20this%20make%20my%20site%20fully%20wcag%20compliant%3F\"><h3>Will this make my site fully WCAG compliant?<\/h3><\/dt>\n<dd><p>Automated tools can detect approximately 30-40% of WCAG violations. Cirv Guard catches the most common and impactful issues. A complete accessibility audit also requires manual testing with screen readers and keyboard navigation.<\/p><\/dd>\n<dt id=\"does%20this%20slow%20down%20my%20site%3F\"><h3>Does this slow down my site?<\/h3><\/dt>\n<dd><p>No. Cirv Guard only runs scans when you trigger them from the admin dashboard. It does not add any code to your frontend or affect page load time for visitors.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%3F\"><h3>Does this work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Cirv Guard scans the rendered HTML output of your pages, so it works with Elementor, Divi, Beaver Builder, WPBakery, Gutenberg, and any other builder.<\/p><\/dd>\n<dt id=\"what%20is%20the%20eu%20accessibility%20act%3F\"><h3>What is the EU Accessibility Act?<\/h3><\/dt>\n<dd><p>The European Accessibility Act (EAA) requires websites and apps serving EU customers to meet accessibility standards. Enforcement began in June 2025. Non-compliance can result in fines and legal action.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20other%20accessibility%20plugins%3F\"><h3>Can I use this with other accessibility plugins?<\/h3><\/dt>\n<dd><p>Yes. Cirv Guard focuses on automated scanning and reporting. It works alongside other tools like WP Accessibility, One Click Accessibility, and UserWay.<\/p><\/dd>\n<dt id=\"how%20accurate%20is%20the%20color%20contrast%20checker%3F\"><h3>How accurate is the color contrast checker?<\/h3><\/dt>\n<dd><p>Cirv Guard uses the W3C relative luminance formula specified in WCAG 2.1 Success Criterion 1.4.3. It checks inline CSS color\/background-color pairs. For complete contrast testing, also test with browser dev tools.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0 - February 2026<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<li>5 WCAG 2.1 checks: alt text, heading hierarchy, color contrast, form labels, link text<\/li>\n<li>Accessibility score dashboard (0-100)<\/li>\n<li>Transient caching for performance<\/li>\n<li>Multisite support with cache isolation<\/li>\n<li>Debug logging system<\/li>\n<li>6-tab admin interface<\/li>\n<\/ul>","raw_excerpt":"Automated WCAG accessibility scanning for WordPress. Find and fix accessibility issues before they become lawsuits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/283076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=283076"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cirvgreen"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=283076"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=283076"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=283076"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=283076"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=283076"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=283076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}