===== RENDERER ACT REFERENCES ===== /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-776- }); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-777- await page.goto(TOOL, { waitUntil: 'domcontentloaded', timeout: 20000 }); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-778- await page.addStyleTag({ path: TOOL_CSS }).catch(() => {}); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-779- await page.addScriptTag({ path: TOOL_JS }); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-780- // axe-core and its runner, from this server's own copy, for the tool page's extra WCAG checks (see a11yAxe). /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-781- let axeSrc = null; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js:782: try { axeSrc = { axe: await fs.promises.readFile(AXE_FILES['axe.min.js'], 'utf8'), run: await fs.promises.readFile(AXE_FILES['run.js'], 'utf8'), spacing: await fs.promises.readFile(path.join(__dirname, '../public/a11y-axe/text-spacing.js'), 'utf8') }; } catch (e) { axeSrc = null; } /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-783- const run = page.evaluate(async (h, base, byScripts, axeSrc, kb, inner) => { /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js:784: if (axeSrc) window.__a11yAxeSrc = axeSrc; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-785- window.a11yKeyboard = kb || null; window.a11yKeyboardP = null; window.a11yInner = inner || null; window.a11yInnerFixed = true; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-786- window.fetchRawHtml = (u, r) => window.__a11yFetch(u, r || null); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-787- window.a11yBuiltByScripts = byScripts; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js:788: window.a11yLastReport = null; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-789- document.getElementById('a11y-input').value = h; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-790- checkA11y(base); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-791- const until = Date.now() + 58000; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js:792: while (!window.a11yLastReport && Date.now() < until) await new Promise(r => setTimeout(r, 100)); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js:793: return window.a11yLastReport; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-794- }, html, url || '', builtByScripts, axeSrc, keyboard, inner || null); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-795- const report = await Promise.race([run, new Promise((_, rej) => { timer = setTimeout(() => rej(new Error('rendered accessibility check timed out')), TIMEOUT_MS); })]); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-796- if (!report || !Array.isArray(report.issues)) throw new Error('rendered accessibility check returned no report'); /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-797- report.rendered = true; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-798- return report; /var/www/vhosts/aiwebpageseo.com/site-audit/lib/a11y-rendered.js-799- } finally { ===== BROWSER RUNNER REFERENCES ===== /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-21- ) /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-22-}; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-23- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-24-const audit = fs.readFileSync( /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js:25: path.join(stage, 'public/accessibility-audit.js'), 'utf8' /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-26-); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-27- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-28-const chrome = /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-29- '/var/www/vhosts/aiwebpageseo.com/.cache/puppeteer/chrome/linux-148.0.7778.97/chrome-linux64/chrome'; -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-88- ); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-89- } /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-90- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-91- const violations = result.violations || []; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js:92: const act = result.actResults || []; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-93- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-94- if (act.length !== 2) { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-95- throw Error( /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-actual-axe-frame.js-96- 'Expected two ACT results, got ' + act.length -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-6- '/var/www/vhosts/aiwebpageseo.com/site-audit/node_modules/puppeteer' /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-7-); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-8- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-9-const audit = fs.readFileSync( /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js:10: path.join(process.env.STAGE, 'public/accessibility-audit.js'), /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-11- 'utf8' /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-12-); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-13- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-14-const chrome = -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-126- axe: { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-127- ok: true, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-128- version: '4.10.2', /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-129- violations, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js:130: actResults: scenario.act /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-131- } /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-132- }); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-133- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js:134: return window.a11yLastReport; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-135- }, scenario); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-136- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-137- if (!result || !Array.isArray(result.issues)) { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-act-reporting.js-138- throw Error(scenario.name + ': no final report'); -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-136- name + ': axe runner failed: ' + result.error /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-137- ); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-138- } /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-139- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js:140: const act = result.actResults || []; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-141- const violations = result.violations || []; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-142- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-143- if (act.length !== 2) { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/regression/test-staged-integration.js-144- throw new Error( -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-25-const puppeteer = require('puppeteer'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-26- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-27-const TOOL = 'file://' + path.join(__dirname, '..', 'public', 'accessibility-audit.html'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-28-// The tool page keeps its checker and styles in its own files; they are added to the page from this server's copy /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js:29:// after it opens (the page's own /accessibility-audit.js and .css links do not resolve from a file:// address). /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js:30:const TOOL_JS = path.join(__dirname, '..', 'public', 'accessibility-audit.js'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-31-const TOOL_CSS = path.join(__dirname, '..', 'public', 'accessibility-audit.css'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-32-const MAX_PAGES = 3; // pages drawn at once; more wait their turn /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-33-const TIMEOUT_MS = 60000; // whole check (contrast + the axe-core checks), then the caller falls back to the raw-HTML check /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-34-// axe-core and its runner, asked for by the tool page's check frame at this address, are served from this -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-784- if (axeSrc) window.__a11yAxeSrc = axeSrc; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-785- window.a11yKeyboard = kb || null; window.a11yKeyboardP = null; window.a11yInner = inner || null; window.a11yInnerFixed = true; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-786- window.fetchRawHtml = (u, r) => window.__a11yFetch(u, r || null); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-787- window.a11yBuiltByScripts = byScripts; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js:788: window.a11yLastReport = null; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-789- document.getElementById('a11y-input').value = h; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-790- checkA11y(base); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-791- const until = Date.now() + 58000; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js:792: while (!window.a11yLastReport && Date.now() < until) await new Promise(r => setTimeout(r, 100)); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js:793: return window.a11yLastReport; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-794- }, html, url || '', builtByScripts, axeSrc, keyboard, inner || null); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-795- const report = await Promise.race([run, new Promise((_, rej) => { timer = setTimeout(() => rej(new Error('rendered accessibility check timed out')), TIMEOUT_MS); })]); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-796- if (!report || !Array.isArray(report.issues)) throw new Error('rendered accessibility check returned no report'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/lib/a11y-rendered.js-797- report.rendered = true; -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js:1:// accessibility-audit.js: the Accessibility Audit page (accessibility-audit.html). /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-2-// The checker below is the same code that ran on accessibility-audit.html, moved here unchanged. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-3-// lib/a11y-rendered.js loads accessibility-audit.html in headless Chrome and calls checkA11y() from this file /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-4-// for the full audit, so a change here changes both the page tool and the full audit. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-5- -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1883- const warnCount = issues.filter(i => i.type === 'warning').length; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1884- const score = Math.max(0, 100 - (errorCount * 15) - (warnCount * 5)); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1885- // The finished report as data, for the server's full audit (lib/a11y-rendered.js), which runs this /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1886- // same check in headless Chrome so customers get the page tool's answers there too. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js:1887: window.a11yLastReport = { issues: issues.map(i => Object.assign({}, i)), passes: passes.slice(), score: score, errorCount: errorCount, warnCount: warnCount, passCount: passes.length, notes: (typeof notes !== 'undefined' ? notes.slice() : []), coverage: a11yCoverage, contrast: contrast ? contrast.status : null }; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1888- const scoreCol = score >= 80 ? '#22c55e' : score >= 50 ? '#c2410c' : '#ef4444'; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1889- const ringCls = score >= 80 ? 'ring-good' : score >= 50 ? 'ring-warn' : 'ring-bad'; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1890- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/supporting-source/public/accessibility-audit.js-1891- let html2 = `
Accessibility Audit Results
-- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-25-const puppeteer = require('puppeteer'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-26- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-27-const TOOL = 'file://' + path.join(__dirname, '..', 'public', 'accessibility-audit.html'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-28-// The tool page keeps its checker and styles in its own files; they are added to the page from this server's copy /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js:29:// after it opens (the page's own /accessibility-audit.js and .css links do not resolve from a file:// address). /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js:30:const TOOL_JS = path.join(__dirname, '..', 'public', 'accessibility-audit.js'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-31-const TOOL_CSS = path.join(__dirname, '..', 'public', 'accessibility-audit.css'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-32-const MAX_PAGES = 3; // pages drawn at once; more wait their turn /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-33-const TIMEOUT_MS = 60000; // whole check (contrast + the axe-core checks), then the caller falls back to the raw-HTML check /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-34-// axe-core and its runner, asked for by the tool page's check frame at this address, are served from this -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-784- if (axeSrc) window.__a11yAxeSrc = axeSrc; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-785- window.a11yKeyboard = kb || null; window.a11yKeyboardP = null; window.a11yInner = inner || null; window.a11yInnerFixed = true; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-786- window.fetchRawHtml = (u, r) => window.__a11yFetch(u, r || null); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-787- window.a11yBuiltByScripts = byScripts; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js:788: window.a11yLastReport = null; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-789- document.getElementById('a11y-input').value = h; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-790- checkA11y(base); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-791- const until = Date.now() + 58000; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js:792: while (!window.a11yLastReport && Date.now() < until) await new Promise(r => setTimeout(r, 100)); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js:793: return window.a11yLastReport; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-794- }, html, url || '', builtByScripts, axeSrc, keyboard, inner || null); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-795- const report = await Promise.race([run, new Promise((_, rej) => { timer = setTimeout(() => rej(new Error('rendered accessibility check timed out')), TIMEOUT_MS); })]); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-796- if (!report || !Array.isArray(report.issues)) throw new Error('rendered accessibility check returned no report'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/lib/a11y-rendered.js-797- report.rendered = true; -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js:1:// accessibility-audit.js: the Accessibility Audit page (accessibility-audit.html). /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-2-// The checker below is the same code that ran on accessibility-audit.html, moved here unchanged. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-3-// lib/a11y-rendered.js loads accessibility-audit.html in headless Chrome and calls checkA11y() from this file /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-4-// for the full audit, so a change here changes both the page tool and the full audit. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-5- -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1883- const warnCount = issues.filter(i => i.type === 'warning').length; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1884- const score = Math.max(0, 100 - (errorCount * 15) - (warnCount * 5)); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1885- // The finished report as data, for the server's full audit (lib/a11y-rendered.js), which runs this /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1886- // same check in headless Chrome so customers get the page tool's answers there too. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js:1887: window.a11yLastReport = { issues: issues.map(i => Object.assign({}, i)), passes: passes.slice(), score: score, errorCount: errorCount, warnCount: warnCount, passCount: passes.length, notes: (typeof notes !== 'undefined' ? notes.slice() : []), coverage: a11yCoverage, contrast: contrast ? contrast.status : null }; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1888- const scoreCol = score >= 80 ? '#22c55e' : score >= 50 ? '#c2410c' : '#ef4444'; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1889- const ringCls = score >= 80 ? 'ring-good' : score >= 50 ? 'ring-warn' : 'ring-bad'; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1890- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/production-backups/20261021-223350/public/accessibility-audit.js-1891- let html2 = `
Accessibility Audit Results
-- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-25-const puppeteer = require('puppeteer'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-26- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-27-const TOOL = 'file://' + path.join(__dirname, '..', 'public', 'accessibility-audit.html'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-28-// The tool page keeps its checker and styles in its own files; they are added to the page from this server's copy /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js:29:// after it opens (the page's own /accessibility-audit.js and .css links do not resolve from a file:// address). /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js:30:const TOOL_JS = path.join(__dirname, '..', 'public', 'accessibility-audit.js'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-31-const TOOL_CSS = path.join(__dirname, '..', 'public', 'accessibility-audit.css'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-32-const MAX_PAGES = 3; // pages drawn at once; more wait their turn /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-33-const TIMEOUT_MS = 60000; // whole check (contrast + the axe-core checks), then the caller falls back to the raw-HTML check /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-34-// axe-core and its runner, asked for by the tool page's check frame at this address, are served from this -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-784- if (axeSrc) window.__a11yAxeSrc = axeSrc; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-785- window.a11yKeyboard = kb || null; window.a11yKeyboardP = null; window.a11yInner = inner || null; window.a11yInnerFixed = true; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-786- window.fetchRawHtml = (u, r) => window.__a11yFetch(u, r || null); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-787- window.a11yBuiltByScripts = byScripts; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js:788: window.a11yLastReport = null; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-789- document.getElementById('a11y-input').value = h; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-790- checkA11y(base); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-791- const until = Date.now() + 58000; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js:792: while (!window.a11yLastReport && Date.now() < until) await new Promise(r => setTimeout(r, 100)); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js:793: return window.a11yLastReport; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-794- }, html, url || '', builtByScripts, axeSrc, keyboard, inner || null); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-795- const report = await Promise.race([run, new Promise((_, rej) => { timer = setTimeout(() => rej(new Error('rendered accessibility check timed out')), TIMEOUT_MS); })]); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-796- if (!report || !Array.isArray(report.issues)) throw new Error('rendered accessibility check returned no report'); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/lib/a11y-rendered.js-797- report.rendered = true; -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js:1:// accessibility-audit.js: the Accessibility Audit page (accessibility-audit.html). /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-2-// The checker below is the same code that ran on accessibility-audit.html, moved here unchanged. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-3-// lib/a11y-rendered.js loads accessibility-audit.html in headless Chrome and calls checkA11y() from this file /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-4-// for the full audit, so a change here changes both the page tool and the full audit. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-5- -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1091- const onMsg = e => { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1092- if (!fr.contentWindow || e.source !== fr.contentWindow || !e.data) return; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1093- if (e.data.a11yAxe === 2) { started = true; return; } /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1094- if (e.data.a11yAxe !== 1) return; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js:1095: const r = { ok: !!e.data.ok, error: e.data.error, version: e.data.version, violations: Array.isArray(e.data.violations) ? e.data.violations : [], actResults: Array.isArray(e.data.actResults) ? e.data.actResults : [] }; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1096- if (!cssOk) { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1097- r.violations = r.violations.filter(v => /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1098- !/^(link-in-text-block|scrollable-region-focusable|avoid-inline-spacing|act-9e45ec|act-24afc2)$/.test(v.id) /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1099- ); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js:1100: r.actResults = r.actResults.map(v => /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1101- v.outcome === 'error' /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1102- ? v /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1103- : { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1104- id: v.id, -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1794- const wcagOf = tags => (tags || []).map(t => { const m = /^wcag(\d)(\d)(\d+)$/.exec(t); return m ? m[1] + '.' + m[2] + '.' + m[3] : ''; }).filter(Boolean); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1795- // ACT spacing outcomes are preserved separately from axe-core. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1796- // When axe already reports spacing, retain the ACT evidence /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1797- // without adding duplicate scored issues. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js:1798: const actSpacing = Array.isArray(a11yAx.actResults) /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js:1799: ? a11yAx.actResults : []; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1800- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1801- for (const result of actSpacing) { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1802- const name = result.id === '9e45ec' /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1803- ? 'word spacing' -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1938- const warnCount = issues.filter(i => i.type === 'warning').length; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1939- const score = Math.max(0, 100 - (errorCount * 15) - (warnCount * 5)); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1940- // The finished report as data, for the server's full audit (lib/a11y-rendered.js), which runs this /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1941- // same check in headless Chrome so customers get the page tool's answers there too. /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js:1942: window.a11yLastReport = { issues: issues.map(i => Object.assign({}, i)), passes: passes.slice(), score: score, errorCount: errorCount, warnCount: warnCount, passCount: passes.length, notes: (typeof notes !== 'undefined' ? notes.slice() : []), coverage: a11yCoverage, contrast: contrast ? contrast.status : null }; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1943- const scoreCol = score >= 80 ? '#22c55e' : score >= 50 ? '#c2410c' : '#ef4444'; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1944- const ringCls = score >= 80 ? 'ring-good' : score >= 50 ? 'ring-warn' : 'ring-bad'; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1945- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/accessibility-audit.js-1946- let html2 = `
Accessibility Audit Results
-- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-46- }) /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-47- }; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-48- }); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-49- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js:50: var actResults = []; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-51- var actRules = [ /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-52- { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-53- id: '9e45ec', /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-54- property: 'word-spacing', -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-72- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-73- var result = /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-74- window.a11yTextSpacing.validateTextSpacing(rule.id); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-75- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js:76: actResults.push({ /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-77- id: rule.id, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-78- outcome: result.outcome, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-79- count: result.findings.length /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-80- }); -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-98- }; /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-99- }) /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-100- }); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-101- } catch (error) { /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js:102: actResults.push({ /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-103- id: rule.id, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-104- outcome: 'error', /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-105- error: String(error && error.message || error).slice(0, 200) /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-106- }); -- /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-110- send({ /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-111- ok: true, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-112- version: axe.version, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-113- violations: violations, /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js:114: actResults: actResults /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-115- }); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-116- }, function (e) { send({ ok: false, error: String((e && e.message) || e).slice(0, 200) }); }); /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-117- } /var/www/vhosts/aiwebpageseo.com/site-audit/public/tests/act-w3c/accessibility-act-evidence-20261021/integration-staging/public/a11y-axe/run.js-118- if (document.readyState === 'complete') go(); else { window.addEventListener('load', go); setTimeout(go, 8000); }