Skip to main content

Accessibility Auditor

WCAG 2.2 Compliance Checker — 25+ automated checks

WCAG 2.2 ADA Compliant EAA Ready Section 508

Audit Your Page

Audit Results

0/100
0
Passed
0
Warnings
0
Failed

Plans

Protect your business from ADA/EAA lawsuits

Free
$0
  • 5 audits per day
  • Basic WCAG checks
  • Score and summary
Enterprise
$199/mo
  • Everything in Pro
  • Scheduled monitoring
  • Compliance certificates
  • Priority support
  • Multi-site dashboard

Pay with crypto: BTC, ETH, USDT, SOL accepted

'; }else{ html=document.getElementById('html-input').value.trim(); if(!html){alert('Please paste HTML code');btn.disabled=false;document.getElementById('btn-text').textContent='Run Accessibility Audit';return} } var parsed=parseHTML(html); var checks=runChecks(parsed); var result=calcScore(checks); var level=complianceLevel(checks); displayResults(result.score,result.cats,checks,level); btn.disabled=false; document.getElementById('btn-text').textContent='Run Accessibility Audit'; },300); } function displayResults(score,cats,checks,level){ document.getElementById('results').style.display='block'; var circle=document.getElementById('score-circle'); circle.className='score-circle '+(score>=80?'high':score>=50?'medium':'low'); document.getElementById('score-num').textContent=score; var badge=document.getElementById('compliance-badge'); var lcls=level==='AAA'?'compliance-aaa':level==='AA'?'compliance-aa':level==='A'?'compliance-a':'compliance-none'; badge.className='compliance-badge '+lcls; badge.textContent='WCAG 2.2 '+level; document.getElementById('stat-pass').textContent=checks.filter(function(c){return c.status==='pass'}).length; document.getElementById('stat-warn').textContent=checks.filter(function(c){return c.status==='warn'}).length; document.getElementById('stat-fail').textContent=checks.filter(function(c){return c.status==='fail'}).length; var grid=document.getElementById('cat-grid'); grid.innerHTML=''; Object.keys(CATEGORIES).forEach(function(catId){ var catName=CATEGORIES[catId]; var catChecks=checks.filter(function(c){return c.cat===catId}); if(!catChecks.length)return; var avg=Math.round(cats[catId]||0); var color=avg>=80?'var(--success)':avg>=50?'var(--warning)':'var(--danger)'; var card=document.createElement('div');card.className='cat-card'; card.innerHTML='
'+catChecks.map(function(c){var icon=c.status==='pass'?'[PASS]':c.status==='fail'?'[FAIL]':c.status==='warn'?'[WARN]':'[INFO]';return'
'+icon+''+c.name+'WCAG '+(c.wcag||'')+' '+(c.level||'')+'
'+c.detail+'
'+(c.fix?'
'+c.fix+'
':'')+'
'}).join('')+'
'; grid.appendChild(card); }); document.getElementById('results').scrollIntoView({behavior:'smooth'}); } '); w.document.close(); } function exportPDFReport(){ ToolFactoryPayment.requirePro(function(){ exportHTMLReport(); setTimeout(function(){ /* print dialog in opened window */ }, 500); }, 'PDF Export'); }