WAVE
Se även: WebAIM WAVE, Web Accessibility Evaluation Tool
WebAIM:s kostnadsfria webbläsartillägg för tillgänglighetsutvärdering. Det visuella alternativet till axe-cores CI-vänliga kontroll — WAVE lägger tillgänglighetsfynd direkt ovanpå den renderade sidan.
WAVE — Web Accessibility Evaluation Tool — är det kostnadsfria tillgänglighetsverktyget från WebAIM (Web Accessibility In Mind), en tillgänglighetsideell organisation vid Utah State University. WAVE har utvecklats kontinuerligt sedan 2001 och är därmed det äldsta tillgänglighetsgranskningsverktyget på webben.
Vad WAVE gör
WAVE körs i två huvudlägen:
- wave.webaim.org — en hostad skanner. Klistra in en URL; WAVE hämtar sidan och redovisar fynd i en delad vy (live-sida till vänster, anteckningar till höger).
- WAVE-webbläsartillägg — ett Chrome/Edge/Firefox-tillägg som utvärderar den aktuellt visade sidan direkt. Sidan märks upp med överlagrade ikoner som visar fel, varningar, strukturelement, ARIA-användning och kontrast.
Båda lägena ger i princip samma utdata: en kategoriserad lista med fynd överlagd på den live-renderade sidan, så att granskaren ser exakt var varje problem befinner sig.
Vad WAVE fångar
WAVE:s kontroller överlappar till stor del med axe-cores, men presentationen är annorlunda — WAVE är byggt för mänskliga granskare som gör visuell granskning, inte för CI-integration. Fynd inkluderar:
- Fel — tillgänglighetsproblem (saknad alternativtext, tomma knappar, saknade etiketter, låg kontrast, trasiga ARIA-referenser).
- Kontrastfel — färgkontrastöverträdelser med WAVE:s egen detektering (i stort sett i linje med WCAG:s algoritm).
- Varningar — troliga problem som kräver mänsklig bedömning (misstänkt alternativtext, lång alternativtext, möjliga rubrikhoppar).
- Egenskaper — tillgänglighetspositivt (länkade bilder med alternativtext, korrekt kopplade formuläretiketter, språkdeklarationer), så att granskaren kan bekräfta vad som fungerar.
- Strukturelement — visualiserade landmärken, rubriker, listor och tabeller. Användbart för att verifiera att sidans struktur matchar avsikten.
- ARIA — varje ARIA-attribut på sidan visas för granskning.
När WAVE är bättre än axe-core
Vid manuell granskning är WAVE:s visuella overlay mycket snabbare än axe-cores trädvy. En erfaren granskare kan skanna en WAVE-kommenterad sida på några sekunder och identifiera de problem som behöver åtgärdas. axe-cores utdata är däremot optimerad för programmatisk konsumtion.
Vid CI-integration vinner axe-core klart. WAVE saknar kommandoradsgränssnitt och CI-vänligt utdataformat.
Den praktiska kombinationen som de flesta tillgänglighetsprogram anammar:
- CI: axe-core (och/eller Lighthouse) blockerar pull requests vid nya överträdelser.
- Manuell granskning: WAVE för visuell granskning under releasegenomgångar, stickprovskontroller och ad hoc-undersökningar.
Vad WAVE inte fångar
Samma begränsningar som gäller för alla automatiserade verktyg gäller WAVE:
- Det fångar saknad alternativtext, men inte felaktig alternativtext.
- Det fångar saknade etiketter, men inte vilseledande etiketter.
- Det fångar strukturella problem (rubriknivåhopp), men inte konceptuella problem (sidöversikt som inte matchar innehållet).
- Det kan inte testa tangentbordsnavigering, fokusordning eller faktiskt skärmläsarbeteende.
30–40 %-taket för automatisk detektion gäller. WAVE är utmärkt på den del av tillgänglighetsautomatiseringen som kan automatiseras.
WebAIM:s bredare bidrag
WebAIM publicerar flera referensdokument som kompletterar WAVE:
- WebAIM Million — årlig analys av tillgängligheten på de en miljon mest besökta startsidorna, utförd via WAVE-baserad testning. Rapporterna visar konsekvent att >95 % av startsidorna har detekterbara tillgänglighetsproblem.
- WebAIM Screen Reader User Survey — tvåårlig demografisk undersökning bland skärmläsaranvändare, den mest citerade källan om skärmläsarmarknadsandelar, webbläsarkombinationer och hjälpmedelspreferenser.
- Ett bibliotek med praktiska guider om alternativtext, tabellstruktur, PDF-tillgänglighet, textning och många andra ämnen — skrivna praktiskt snarare än som standardöversättning.