{"id":315354,"date":"2026-05-22T11:59:44","date_gmt":"2026-05-22T11:59:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/qaproof\/"},"modified":"2026-05-28T16:39:10","modified_gmt":"2026-05-28T16:39:10","slug":"qaproof","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/qaproof\/","author":23502342,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"trunk","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"QAProof","header_author":"QAProof","header_description":"Compare live pages against Figma, audit accessibility, detect visual regressions, analyze responsive behavior \u2014 AI vision powered.","assets_banners_color":"485661","last_updated":"2026-05-28 16:39:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/qaproof\/wp.qaproof.io","header_author_uri":"https:\/\/qaproof.io","rating":5,"author_block_rating":0,"active_installs":0,"downloads":129,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq"],"tags":{"1.0.1":{"tag":"1.0.1","author":"qaproof","date":"2026-05-26 14:22:56"},"1.0.2":{"tag":"1.0.2","author":"qaproof","date":"2026-05-26 17:38:36"},"1.0.3":{"tag":"1.0.3","author":"qaproof","date":"2026-05-27 08:11:17"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3543678,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3543678,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3543678,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3543678,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3543678,"resolution":"1","location":"assets","locale":"","width":1611,"height":715},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3543678,"resolution":"2","location":"assets","locale":"","width":1630,"height":655},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3549034,"resolution":"3","location":"assets","locale":"","width":1701,"height":542},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3549034,"resolution":"4","location":"assets","locale":"","width":1692,"height":748},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3549034,"resolution":"5","location":"assets","locale":"","width":1701,"height":486},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3549034,"resolution":"6","location":"assets","locale":"","width":1692,"height":830},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3549034,"resolution":"7","location":"assets","locale":"","width":1708,"height":797},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3549034,"resolution":"8","location":"assets","locale":"","width":1711,"height":852}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1953,263986,606,215916,1956],"plugin_category":[34],"plugin_contributors":[263987],"plugin_business_model":[],"class_list":["post-315354","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-design-qa","plugin_tags-responsive","plugin_tags-visual-regression","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-qaproof","plugin_committers-qaproof"],"banners":{"banner":"https:\/\/ps.w.org\/qaproof\/assets\/banner-772x250.png?rev=3543678","banner_2x":"https:\/\/ps.w.org\/qaproof\/assets\/banner-1544x500.png?rev=3543678","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/qaproof\/assets\/icon-128x128.png?rev=3543678","icon_2x":"https:\/\/ps.w.org\/qaproof\/assets\/icon-256x256.png?rev=3543678","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-1.png?rev=3543678","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-2.png?rev=3543678","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-3.png?rev=3549034","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-4.png?rev=3549034","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-5.png?rev=3549034","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-6.png?rev=3549034","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-7.png?rev=3549034","caption":""},{"src":"https:\/\/ps.w.org\/qaproof\/assets\/screenshot-8.png?rev=3549034","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Your site looked perfect when you launched it. Does it still?<\/strong><\/p>\n\n<p>AI-powered visual quality assurance for WordPress. 5 test types. One plugin. Results in under 2 minutes.<\/p>\n\n<p><strong>Watch QAProof in action:<\/strong><\/p>\n\n<p>https:\/\/youtu.be\/I3ZUg2rDA7w<\/p>\n\n<p>Full walkthrough \u2014 from uploading a design file to sending a finished PDF report to your client.<\/p>\n\n<h4>What is QAProof?<\/h4>\n\n<p>After every plugin update, deployment, or content change, something can silently break. A shifted layout. A missing button. A page that falls apart on mobile. <strong>Your users notice before you do.<\/strong><\/p>\n\n<p><strong>QAProof catches it first.<\/strong> It renders your live pages in a real browser, runs <strong>AI-powered visual analysis<\/strong>, and returns a detailed report with a quality score, a breakdown of every issue, and <strong>ready-to-paste CSS fix recommendations<\/strong> \u2014 all in under 2 minutes.<\/p>\n\n<p>Available as a <strong>WordPress plugin<\/strong> with a clean admin interface \u2014 <strong>no technical skills required.<\/strong><\/p>\n\n<h4>Five test types. Everything your site needs.<\/h4>\n\n<p>QAProof covers every aspect of visual quality that teams typically check manually \u2014 or skip entirely.<\/p>\n\n<p><strong>Design Fidelity<\/strong><\/p>\n\n<p><strong>Does the live site actually match the design?<\/strong><\/p>\n\n<p><strong>The situation:<\/strong> \"I sent the mockup to the developer and the result looks nothing like it. I spend hours comparing elements by eye \u2014 and still miss things.\"<\/p>\n\n<p><strong>What you get:<\/strong> Upload a Figma file \u2014 and QAProof compares it against your live page. Every layout shift, color mismatch, typography difference, and spacing issue is flagged with its exact location and a copy-paste CSS fix.<\/p>\n\n<p><strong>Responsive Testing<\/strong><\/p>\n\n<p><strong>Does your site hold together on every screen size?<\/strong><\/p>\n\n<p><strong>The situation:<\/strong> \"Everything looks fine on my phone. Then a client calls from their iPad and says half the page is broken.\"<\/p>\n\n<p><strong>What you get:<\/strong> Your page is tested at desktop (1920px), tablet (768px), and mobile (375px) simultaneously. The AI identifies overflow, broken stacks, illegible text, and layout failures across all three viewports \u2014 <strong>not just the device you happened to check.<\/strong><\/p>\n\n<p><strong>Accessibility Audit (WCAG 2.1)<\/strong><\/p>\n\n<p><strong>Is your site usable by everyone?<\/strong><\/p>\n\n<p><strong>The situation:<\/strong> \"We got a complaint that our site is unusable for people with visual impairments. We had no idea where to even start.\"<\/p>\n\n<p><strong>What you get:<\/strong> <strong>Full compliance check at Level A, AA, or AAA.<\/strong> Color contrast, keyboard navigation, heading structure, form labels, touch targets \u2014 every violation is listed with the specific WCAG criterion it breaks and a clear recommendation to fix it.<\/p>\n\n<p><strong>Visual Regression Monitoring<\/strong><\/p>\n\n<p><strong>Did the last update break something you haven't noticed yet?<\/strong><\/p>\n\n<p><strong>The situation:<\/strong> \"After a plugin update, the header shifted and a button disappeared. We only found out a week later \u2014 when a client complained.\"<\/p>\n\n<p><strong>What you get:<\/strong> Set a baseline screenshot of any page. QAProof re-checks it on a daily, weekly, or monthly schedule and sends you an email the moment something changes. <strong>Catch broken deploys in hours, not weeks.<\/strong><\/p>\n\n<p><strong>Design Audit (Design Debt Score)<\/strong><\/p>\n\n<p><strong>How consistent is your design system \u2014 really?<\/strong><\/p>\n\n<p><strong>The situation:<\/strong> \"Our site uses 47 shades of gray and 12 different font sizes. There's a design system, but nobody follows it. And we have no way to measure how bad it's gotten.\"<\/p>\n\n<p><strong>What you get:<\/strong> QAProof reads your live design tokens directly from the DOM \u2014 colors, fonts, spacing, CSS variables \u2014 and grades your design system's internal consistency on a score from 0 to 100. 0 is ideal. See exactly <strong>where the drift started.<\/strong><\/p>\n\n<h4>Who uses QAProof?<\/h4>\n\n<p>QAProof works equally well for non-technical site owners and experienced development teams.<\/p>\n\n<ul>\n<li><strong>Agencies &amp; studios<\/strong> \u2014 replace 2\u20134 hours of manual pre-delivery QA with a 2-minute automated report. Send clients a branded PDF with a verification seal at every handoff.<\/li>\n<li><strong>Freelancers<\/strong> \u2014 prove your work matches the design with objective data. A score is more convincing than \"trust me.\"<\/li>\n<li><strong>In-house teams<\/strong> \u2014 set up monitors on your key pages and get alerted the moment a deploy breaks something.<\/li>\n<li><strong>WordPress site owners<\/strong> \u2014 no code, no complexity. Install the plugin, add your API key, run your first test. That's it.<\/li>\n<li><strong>QA engineers<\/strong> \u2014 help identify, reproduce, and investigate issues quickly, making the development process faster and more reliable.<\/li>\n<li><strong>Designers<\/strong> \u2014 see exactly where your design was implemented incorrectly, and hand developers the precise CSS they need to fix it.<\/li>\n<\/ul>\n\n<h4>Up and running in minutes<\/h4>\n\n<p><strong>For WordPress users:<\/strong><\/p>\n\n<ul>\n<li>Install the QAProof plugin from your WordPress admin panel.<\/li>\n<li>Enter your API key in Settings.<\/li>\n<li>Enter a page URL and upload your design file (or paste a Figma link).<\/li>\n<li><strong>Click \"Run Test\" \u2014 your full report is ready in 30\u201390 seconds.<\/strong><\/li>\n<li>Set up a monitor \u2014 QAProof will check the page on schedule and alert you if anything changes.<\/li>\n<\/ul>\n\n<h4>What you get in every report<\/h4>\n\n<ul>\n<li><strong>An overall quality score<\/strong> from 0 to 100 \u2014 clear, communicable, and objective.<\/li>\n<li><strong>Category-by-category breakdown<\/strong> with visual charts.<\/li>\n<li><strong>Every issue listed with its exact location<\/strong> on the page.<\/li>\n<li><strong>Ready-to-paste CSS fix recommendations<\/strong> \u2014 not \"something looks off\" but \"add margin-top: 16px to .header-nav\".<\/li>\n<li><strong>PDF reports with a verification seal<\/strong> \u2014 ready to send to your client in one click.<\/li>\n<li><strong>Email reports<\/strong> \u2014 send directly from the interface without downloading.<\/li>\n<li><strong>WCAG level selector (A \/ AA \/ AAA)<\/strong> \u2014 adjust audit strictness to match your requirements.<\/li>\n<li><strong>Saved designs<\/strong> \u2014 upload a design once, reuse it across all future tests.<\/li>\n<\/ul>\n\n<h4>Why choose QAProof over separate tools?<\/h4>\n\n<p>The market has tools for design comparison. Separate tools for regression. Separate tools for accessibility. <strong>QAProof combines all five in one platform<\/strong> \u2014 and goes further than any of them individually.<\/p>\n\n<ul>\n<li>\u2705 Design vs. live page comparison<\/li>\n<li>\u2705 Figma tool support <em>(not available in other tools)<\/em><\/li>\n<li>\u2705 Responsive testing across 3 viewports <em>(not available in other tools)<\/em><\/li>\n<li>\u2705 WCAG accessibility audit \u2014 Level A, AA, AAA <em>(not available in other tools)<\/em><\/li>\n<li>\u2705 Visual regression monitoring<\/li>\n<li>\u2705 Design Debt Score <em>(not available in other tools)<\/em><\/li>\n<li>\u2705 WordPress plugin with built-in admin UI <em>(not available in other tools)<\/em><\/li>\n<li>\u2705 Scheduled automatic monitoring<\/li>\n<li>\u2705 PDF reports with verification seal <em>(not available in other tools)<\/em><\/li>\n<li>\u2705 AI-generated CSS fix recommendations <em>(not available in other tools)<\/em><\/li>\n<\/ul>\n\n<h3>Start for Free Today<\/h3>\n\n<p>Install the plugin on WordPress or get your API key at <a href=\"https:\/\/qaproof.io\">qaproof.io<\/a> \u2014 and run your first test in under 2 minutes.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20qaproof%20free%3F\"><h3>Is QAProof free?<\/h3><\/dt>\n<dd><p>The WordPress plugin is <strong>free and open-source<\/strong> (GPL-2.0+). The backend that powers the tests has a <strong>free tier<\/strong> suitable for individual sites and smaller projects. Paid plans are available for higher volume. Full pricing at <a href=\"https:\/\/qaproof.io\/pricing\">qaproof.io\/pricing<\/a>.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20figma%20account%3F\"><h3>Do I need a Figma account?<\/h3><\/dt>\n<dd><p>Figma integration is available as a convenience for those who prefer to pull designs directly from a URL.<\/p><\/dd>\n<dt id=\"what%20information%20does%20qaproof%20send%20when%20i%20run%20a%20test%3F\"><h3>What information does QAProof send when I run a test?<\/h3><\/dt>\n<dd><p>Only what you explicitly submit: the <strong>URL of the page<\/strong> you want to test and your <strong>design file<\/strong>. QAProof never reads your post content, user accounts, visitor data, passwords, or any other information from your site.<\/p><\/dd>\n<dt id=\"where%20are%20my%20test%20results%20stored%3F\"><h3>Where are my test results stored?<\/h3><\/dt>\n<dd><p>Results are stored securely in your <strong>QAProof account<\/strong>, scoped to your workspace. The plugin itself stores only your local settings \u2014 API key and notification preferences. No test data is saved to your WordPress database.<\/p><\/dd>\n<dt id=\"how%20long%20does%20a%20test%20take%3F\"><h3>How long does a test take?<\/h3><\/dt>\n<dd><p><strong>Design Fidelity:<\/strong> 15\u201330 seconds. <strong>Responsive Testing:<\/strong> 1\u20132 minutes. <strong>Accessibility Audit:<\/strong> 2\u20135 minutes on complex pages.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20on%20wordpress%20multisite%3F\"><h3>Does the plugin work on WordPress Multisite?<\/h3><\/dt>\n<dd><p>Yes. The plugin can be network-activated, and each site in the network manages its own settings, API key, and test history independently.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20enter%20a%20wrong%20api%20key%3F\"><h3>What happens if I enter a wrong API key?<\/h3><\/dt>\n<dd><p>The plugin shows a clear error in the interface \u2014 <strong>nothing is sent, no test is run.<\/strong> You can update your key at any time.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Your site looked perfect when you launched it. Does it still? AI-powered visual quality assurance for WordPress. 5 test types. One plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315354"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/qaproof"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315354"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315354"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315354"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315354"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315354"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}