===== 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); }