Scan enhver URL
scan_url Lokale udviklingsservere, staging, produktion eller en fil på disken.
- Fokusér på én komponent med en CSS-selector
- Vent på klientrenderet indhold
- Viewports til desktop og mobil
- Valgfrit skærmbillede af det scannede område
Nyt i Agora · MCP-server
Agoras indbyggede MCP-server giver Claude Code, Cursor, GitHub Copilot og alle andre MCP-kompatible agenter et rigtigt værktøj til tilgængelighedstest. Din agent scanner den side, den lige har bygget, ser præcis hvad der fejler og hvorfor, retter koden og scanner igen for at bevise det – før pull requesten overhovedet findes.
Animeret eksempel på en kodesession: en udvikler beder sin AI-agent om at tjekke localhost:3000/checkout for tilgængelighedsfejl og rette dem. Agenten kalder Agoras scan_url-værktøj og får en score på 58 ud af 100 med fire fejl: en knap uden navn, et billede uden alternativ tekst, tekst med lav kontrast og et inputfelt uden label. Den retter koden i tre filer, scanner igen og når 100 ud af 100.
Virker med
Hullet i AI-skrevet UI
Kodeagenter har lært af nettet, og det meste af nettet er utilgængeligt: knapper med kun et ikon, manglende labels, tekst med lav kontrast. Uden en måde at teste på kan din agent ikke vide, om den komponent, den lige har genereret, fungerer for en bruger med tastatur eller skærmlæser. Nu kan den tjekke det – med den samme motor, som dit tilgængelighedsteam allerede stoler på.
Klar på et minut
MCP-serveren starter sammen med Agora og lytter kun på din computer. Siden AI Agents viser status og den adresse, du skal bruge.
Kopiér én kommando eller et konfigurationsuddrag fra Agora, eller brug installation med ét klik til Cursor og VS Code.
»Scan localhost:3000 og ret det, du finder.« Din agent kalder Agora, anvender rettelserne og verificerer dem.
Inde i et værktøjskald
Ingen vage scorer. Agora returnerer hver overtrædelse med WCAG-kriterium, det præcise element, dets HTML og en konkret rettelse – i et format, en agent kan handle på med det samme.
Agent → Agora
{ "method": "tools/call", "params": { "name": "scan_url", "arguments": { "url": "localhost:3000/checkout", "selector": "#payment-form", "viewports": ["desktop", "mobile"] } }} Agora → agent
http://localhost:3000/checkout
3 fejl · 5 elementer · WCAG 2.2 AA
button-name WCAG 4.1.2 Buttons must have discernible text
button.pay-apple
<button class="pay-apple"><svg …/></button> Sådan retter du det: Element does not have inner text that is visible to screen readers; aria-label attribute does not exist or is empty
label WCAG 4.1.2 Form elements must have labels
#card-cvc
<input id="card-cvc" placeholder="CVC"> Sådan retter du det: Element does not have an explicit <label>; aria-label attribute does not exist or is empty
color-contrast WCAG 1.4.3 Elements must meet minimum color contrast ratio thresholds
.total__hint
<p class="total__hint">Taxes included</p> Sådan retter du det: Element has insufficient color contrast of 2.9 (foreground color: #a3a3a3, background color: #ffffff). Expected contrast ratio of 4.5:1
Agent → Agora
{ "method": "tools/call", "params": { "name": "scan_html", "arguments": { "html": "<nav class=\"tabs\">…</nav>", "baseUrl": "http://localhost:3000/", "mode": "component" } }} Agora → agent
HTML component (2.4 KB)
3 fejl · 4 elementer · WCAG 2.2 AA
aria-required-children WCAG 1.3.1 Certain ARIA roles must contain particular children
nav.tabs > ul[role="tablist"]
<ul role="tablist">…</ul> Sådan retter du det: Element has children which are not allowed: li[tabindex]
aria-valid-attr-value WCAG 4.1.2 ARIA attributes must conform to valid values
#tab-billing
<a id="tab-billing" aria-controls="billing"> Sådan retter du det: Invalid ARIA attribute value: aria-controls="billing"
heading-order Best Practice Heading levels should only increase by one
.panel > h4
<h4>Billing address</h4> Sådan retter du det: Heading order invalid
Fire værktøjer, alle workflows
scan_url Lokale udviklingsservere, staging, produktion eller en fil på disken.
scan_html Gennemgå en komponent, før den er koblet ind på en side – helt uden server.
validate_attributes Scannere finder manglende navne. Dette værktøj tjekker, om de navne, der findes, faktisk giver mening.
simulate_screen_reader Hør en side eller komponent, som blinde brugere gør, direkte fra Chromes tilgængelighedstræ.
Tilgængeligt som standard
I stedet for en separat audit uger senere sker testen i det samme loop, som din agent allerede kører for typer, tests og linting.
Byg
Din agent skriver eller ændrer UI.
Scan
Den kalder Agora på siden eller komponenten.
Ret
Den anvender de rettelser, Agora peger på.
Verificér
Den scanner igen, indtil fejlene er væk.
Derfor vælger teams det
Serveren accepterer kun forbindelser fra din egen maskine, og sider renderes og scannes lokalt i Agora.
axe-core med WCAG 2.0-, 2.1- og 2.2-regler for A og AA plus valgfrie AAA-tjek: de samme regler som i alle andre Agora-scanninger.
Sider renderes i Chrome, så styles, scripts og rendering på klientsiden alle er en del af testen.
Udviklingsservere med selvsignerede certifikater, file://-stier og sider bag basic auth, som du har gemt i Agora – det virker bare.
En delt, allerede startet browser holder scanningerne hurtige, så din agent kan tjekke efter hver ændring.
Claude Code, Cursor, VS Code med GitHub Copilot, Windsurf, Claude Desktop, Codex CLI og Gemini CLI – med opsætningsvejledning til hver af dem i Agora.
Start en gratis prøveperiode af Agora, forbind din kodeagent på et minut, og se den rette tilgængelighedsfejl, før de når code review.