Bildbeskrivning: Sex olika hörlurar av överörsmodell uppställda i ett rutnät för jämförelse.
Matrisen för skärmläsare
Matrisen för skärmläsare:
Varför varje kombination av hjälpmedel ger en annan bild
NVDA+Firefox, JAWS+Chrome, VoiceOver+Safari, TalkBack+Chrome – varje kombination skapar en unik visningsmiljö. En sida som fungerar perfekt i en miljö kan vara helt tyst i en annan. Här är vad alla team som utvecklar enligt WCAG 2.2 AA behöver veta.
Vanligaste kombinationerna av operativsystem och webbläsare
(data från AIOPSGROUP:s interna granskning)
) och testning med ett enda verktyg
Varför det inte räcker med att testa en enda skärmläsare
När en tillgänglighetsgranskning visar att en webbplats ”fungerar med skärmläsare” är det påståendet nästan meningslöst utan ytterligare förtydliganden. Skärmläsare är inte en enhetlig kategori av programvara – det är komplexa applikationer som var och en implementerar sin egen tolkning av de tillgänglighets-API:er som tillhandahålls av operativsystemen, och lägger den tolkningen på webbläsarens eget tillgänglighetsträd, vilket i sig varierar avsevärt mellan olika leverantörer.
Resultatet blir en mångfacetterad samling tolkningar. En role="dialog" attributet
på ett modalt element läses upp på olika sätt i JAWS 2024 med Chrome
jämfört med NVDA 2024.1 med Firefox 124 och VoiceOver på macOS Sonoma med Safari 17. Det handlar
inte om obetydliga skillnader i formuleringarna – de kan avgöra om en användare förstår
att hen befinner sig i en modal dialogruta som låser fokus, eller om hen inte hör någonting alls.
The three-layer stack — operating system accessibility API →
Varje interaktion med en skärmläsare passerar genom minst tre lager: operativsystemets tillgänglighets-API (MSAA/UI Automation i Windows, NSAccessibility i macOS, ATK/AT-SPI i Linux) → webbläsarens tillgänglighetsträd (Chromes AX-träd, Firefox IA2-brygga, Safaris NSAccessibility) → skärmläsarens virtuella buffert (JAWS:s Virtual PC Cursor, NVDA:s Browse Mode, VoiceOver:s Rotor-modell). En bugg i något av dessa lager uppträder som ett fel i skärmläsaren, men var felet åtgärdas och vilka kombinationer som påverkas skiljer sig avsevärt åt.
”Att testa med en enda skärmläsare och en enda webbläsare är som att testa en webbplats i endast en upplösning och kalla den responsiv. Det faktiska användningsområdet är helt enkelt mycket bredare än vad en enda kombination kan täcka.”
— AIOPSGROUP:s avdelning för tillgänglighetsteknikDe vanligaste kombinationerna av skärmläsare och webbläsare
Marknaden för hjälpmedel har konsoliderats kring ett fåtal dominerande verktyg, men vart och ett av dem har unika arkitektoniska egenskaper, användargrupper och webbläsarkompatibilitet. Att förstå dessa är en förutsättning för en välgrundad prioritering av testerna.
Matrisen över AT × webbläsarbeteende
I följande matris redovisas beteendet för vanliga ARIA-mönster och HTML-semantik hos de viktigaste kombinationerna av hjälpmedel och webbläsare. Resultaten baseras på tester som genomförts med versioner som är representativa för produktionsmiljön per första kvartalet 2025.
Förklaring: Godkänd = meddelandet var korrekt och fullständigt. Delvis godkänd = meddelandet saknade information eller var felaktigt. Underkänd = inget meddelande, felaktigt meddelande eller navigeringen fungerade inte.
| Funktion / Mönster | JAWS + Chrome | JAWS + Edge | NVDA + Firefox | NVDA + Chrome | VoiceOver + Safari | VoiceOver + Chrome (Mac) | Berättare + Edge | TalkBack + Chrome |
|---|---|---|---|---|---|---|---|---|
| role=”dialog” + aria-modal | Hoppa över | Hoppa över | Hoppa över | Delvis | Delvis | Misslyckande | Hoppa över | Delvis |
| aria-live=”polite”-uppdateringar | Hoppa över | Hoppa över | Hoppa över | Delvis | Hoppa över | Delvis | Hoppa över | Delvis |
| aria-live=”assertive” | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Delvis | Misslyckande | Hoppa över | Hoppa över |
| role=”combobox” (ARIA 1.2) | Hoppa över | Hoppa över | Hoppa över | Delvis | Delvis | Misslyckande | Delvis | Delvis |
| role=”grid” + tangentbordsnavigering | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Delvis | Misslyckande | Delvis | Misslyckande |
| aria-expanded vid offentliggörande | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Delvis | Hoppa över | Hoppa över |
| SVG med rollen=”img” + aria-label | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Delvis | Hoppa över |
| Felmeddelande via aria-describedby | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Delvis | Hoppa över | Hoppa över |
| Dra och släpp (aria-grabbed) | Delvis | Delvis | Delvis | Delvis | Misslyckande | Misslyckande | Misslyckande | Misslyckande |
| role=”tablist” / flikmönster | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Hoppa över | Delvis | Hoppa över | Delvis |
| Anpassad fokushantering (SPA-routing) | Delvis | Delvis | Hoppa över | Delvis | Delvis | Misslyckande | Delvis | Delvis |
| CSS-innehåll: med ikoner | Misslyckande | Misslyckande | Misslyckande | Misslyckande | Misslyckande | Misslyckande | Misslyckande | Misslyckande |
Den aria-grabbed attributet avskaffades i ARIA 1.1 och har i praktiken inget stöd från skärmläsare
i någon kombination. Team som förlitar sig på det har implementerat ett funktionellt otillgängligt dra-och-släpp-system
i produktionsmiljön. Ersättningsmönstret använder klipp-och-klistra-funktioner på tangentbordet tillsammans med den visuella
drogmodellen, i kombination med meddelanden i realtid från regionerna för att få feedback.
Där kombinationerna skiljer sig åt: Förklaring av avgörande skillnader
Att förstå varför kombinationer skiljer sig åt – inte bara att de gör det – är avgörande för att kunna skriva kod som är robust över hela matrisen. Skillnaderna kan delas in i flera arkitektoniska kategorier.
| Avvikelsekategori | Berörda kombinationer | Allvarlighetsgrad | Grundorsaken | Avbödande åtgärder |
|---|---|---|---|---|
| Virtuell buffert jämfört med vo-virtuell buffert | JAWS/NVDA (virtuell) jämfört med VoiceOver (ingen virtuell buffert i många lägen) | Hög | JAWS och NVDA skapar en intern dokumentmodell (virtuell buffert); VoiceOver interagerar mer direkt med tillgänglighetsträdet | Undvik att förlita dig på tidpunkten för DOM-ändringar; använd ARIA-live-regioner för allt dynamiskt innehåll |
| Stöd för ARIA-modaler | VoiceOver+Safari jämfört med alla Windows-skärmläsare | Hög | Safari implementerar aria-modal på ett annat sätt – VoiceOver begränsar kanske inte uppläsningen till det modala innehållet utan att attributet inert används | Användning inert attribut på bakgrundsinnehåll; testa både med Windows och macOS |
| Beräkning av tillgängliga namn (äldre version) | Historisk anmärkning: Endast JAWS + IE 11 | Historiskt | IE 11 upphörde att stödjas i juni 2022 och stöds inte officiellt av JAWS 2024 eller WCAG 2.2. Dess MSAA-baserade namnberäkning var avsevärt begränsad. Denna rad behålls endast för team som underhåller kodbaser från före 2022. | Gäller inte för arbete med att uppfylla WCAG 2.2. Migrera till webbläsare som kontinuerligt uppdateras; JAWS + Edge eller Chrome är det rätta moderna målet. |
| Bläddringsläge kontra programläge | Gränsfall i programläget för JAWS/NVDA | Medel | Både JAWS och NVDA växlar automatiskt från bläddringsläge till programläge vid roll=”application”, vilket kan leda till problem för användarna om detta inte utformas noggrant | Undvik att använda role=”application” om inte komponenten verkligen stöder all tangentbordsnavigering; dokumentera interaktionsmodellen |
| Tidsmätning för live-regioner | NVDA+Chrome jämfört med NVDA+Firefox | Medel | Chrome och Firefox skiljer sig åt när det gäller när de meddelar hjälpmedel om ändringar i DOM; Chrome kan skjuta upp eller slå ihop uppdateringar | Använd ett särskilt element för live-region som finns kvar i DOM; återanvänd aldrig samma live-region för olika meddelandetyper samtidigt |
| Hantering av fokus efter ändring av DOM | SPA-routing i alla kombinationer | Hög | Ensidiga applikationer som ändrar innehåll utan navigeringshändelser förlorar sammanhanget för skärmläsare; olika hjälpmedel hanterar detta på olika sätt | Flytta fokus till en beskrivande rubrik eller ett landmärke i området efter navigering; meddela ruttändringar via live-området |
| Begränsning i iOS Safari-motorn | VoiceOver på iOS + alla webbläsare | Medel | I iOS använder alla webbläsare WebKit under huven (enligt App Stores regler); varje bugg i WebKits tillgänglighetsstruktur påverkar alla webbläsare | Testa med Safari på iOS; resultaten för andra webbläsare på iOS kommer att vara identiska på tillgänglighetsträdets nivå |
| Tabellrubrikens koppling | Komplexa tabeller för alla kombinationer | Låg | Stödet för komplexa scope=”colgroup” och scope=”rowgroup” varierar mellan olika moderna skärmläsare; attributet headers erbjuder en tydlig reservlösning | Använd helst enkla tabellstrukturer; använd attributet headers uttryckligen för komplexa tabeller med rubriker på flera nivåer |
En anmärkning om JAWS och Internet Explorer 11
Internet Explorer 11 upphörde att stödjas den 15 juni 2022. Microsoft tillhandahåller inte längre säkerhetsuppdateringar eller teknisk support, och Freedom Scientifics JAWS 2024 har inte officiellt stöd för IE 11. WCAG 2.2 – publicerad i oktober 2023 – innehåller framgångskriterier som 2.4.11 Fokus får inte skymmas som är beroende av CSS- och renderingsfunktioner som IE 11 inte kan stödja. JAWS+IE är inte en giltig målkombination för arbete med WCAG 2.2 AA-efterlevnad.
Med detta sagt kan team som underhåller äldre kodbaser från före 2022, eller som ger support i låsta företagsmiljöer där migreringen från IE till Edge ännu inte är klar, behöva förstå hur denna kombination har fungerat tidigare. Kombinationen JAWS/IE använde Microsoft Active Accessibility (MSAA) – ett äldre API-lager med betydligt begränsat stöd för ARIA jämfört med gränssnitten IAccessible2 (IA2) och UI Automation (UIA) som moderna webbläsare tillhandahåller. Många ARIA 1.1-mönster fungerade felaktigt eller gav inget ljud alls under MSAA.
Om ni tillhör de få företag som har en skriftlig, avtalsenlig skyldighet att stödja IE 11, ska ni betrakta den som ett kompletterande mål med ett eget, separat testförlopp – inte som en del av ett program för efterlevnad av WCAG 2.2. Den moderna kombinationen för företag är JAWS + Edge (Chromium), som använder UIA och har utmärkt stöd för ARIA.
IE 11 stöder inte den CSS och webbläsarrendering som krävs för flera av WCAG 2.2 AA:s framgångskriterier. Att inkludera IE 11 i en testmatris för WCAG 2.2-överensstämmelse är tekniskt sett felaktigt – webbläsaren kan inte klara tester eftersom den saknar den renderingsmotor som krävs för att stödja dem. Moderna skärmläsartester för företag bör inriktas på JAWS + Edge (Chromium) eller JAWS + Chrome, vilka båda erbjuder fullt stöd för UI-automatisering och bred ARIA 1.2-kompatibilitet.
VoiceOver+Safari: En helt annan filosofi
Apples strategi för tillgänglighet skiljer sig i grunden från Microsofts. Medan JAWS och NVDA skapar en fullständig virtuell representation av dokumentet och låter användarna navigera i den representationen oberoende av fokus, arbetar VoiceOver mer direkt med det renderade tillgänglighetsträdet och ofta med det faktiska tangentbordsfokuset.
Detta innebär att mönster som fungerar genom att osynligt styra fokus – fokusförflyttningar som sker som svar på ARIA-attribut snarare än på användarinteraktion – kan störa VoiceOver på sätt som verkar oförklarliga tills man förstår skillnaden i arkitekturen. VoiceOver- användare på macOS navigerar med en separat VoiceOver-markör, men relationen mellan VoiceOver-markörens position och tangentbordsfokus är mer tätt kopplad än i JAWS:s Virtual PC Cursor-modell.
När man testar VoiceOver med Chrome på macOS får man resultat som inte på något sätt speglar den verkliga användargruppen. Chrome på macOS har historiskt sett haft dålig integration med NSAccessibility API som VoiceOver använder. Kombinationen ger upphov till fler falska fel än någon annan kombination — mönster som misslyckas i VoiceOver+Chrome men godkänns i VoiceOver+Safari kan vara buggar i Chrome, inte tillgänglighetsfel. Använd alltid VoiceOver+Safari som den standardiserade testkombinationen för macOS.
Beräkningsverktyg för testscenariotäckning
Använd denna kalkylator för att uppskatta vilken testinsats som krävs för din produkt, utifrån egenskaperna hos din användarbas, efterlevnadskrav och tillgängliga kombinationer av hjälpmedel.
Ange uppgifter för att beräkna den rekommenderade omfattningen av testmatrisen och den beräknade arbetsinsatsen.
Utarbetande av en riskviktad täckningsstrategi
Inget team har obegränsade testresurser. Målet med en täckningsstrategi är att maximera sannolikheten för att upptäcka verkliga fel som påverkar riktiga användare, inom ramen för de begränsningar som gäller för tid och verktyg. Riskviktning – att fördela testinsatserna i proportion till påverkan på användarna och arkitektoniska risker – är det professionella tillvägagångssättet.
Rekommenderade prioritetsnivåer för allmänna webbprodukter
| Kombination | Prioritet | Motivering av marknadsandelen | Anmärkningar |
|---|---|---|---|
| NVDA 2024.x + Firefox (senaste versionen) | P1 — Kärna | Den vanligaste kombinationen av stationär dator och webbläsare sett till användning | Bästa standardkompatibilitet; utmärkt för testning av ARIA 1.2 |
| JAWS 2024 + Chrome (senaste versionen) | P1 — Kärna | Dominerande inom företagssektorn; cirka 40 % av användarna av stationära webbläsare (WebAIM 2023, en minskning från cirka 54 % år 2021) | Avgörande för verksamheten; testa komplexa ARIA-komponenter noggrant |
| VoiceOver + Safari (macOS Sonoma) | P1 — Kärna | Alla Mac-användare och personer som arbetar inom kreativa yrken och design | Canonical-test för macOS; använd inte VoiceOver+Chrome som ersättning |
| VoiceOver + Safari (iOS 17) | P1 — Kärna | cirka 71 % av mobilanvändarna av SR; krävs om det finns mobiltrafik | Testa peknavigering; svepgestmodellen är unik |
| JAWS 2024 + Edge (Chromium) | P1 — Kärna | En korrekt modern kombination för företag; ersätter JAWS+IE för allt pågående arbete enligt WCAG 2.2 | Fullständt stöd för UIA; utmärkt kompatibilitet med ARIA 1.2; tillägg för alla företagsprodukter |
| TalkBack + Chrome (Android 14) | P2 – Utökad | Cirka 29 % av mobilanvändarna av SR; en växande Android-användarbas | Explore-by-touch skiljer sig avsevärt från iOS; testa separat |
| NVDA + Chrome (senaste versionen) | P2 – Utökad | Gäller NVDA-användare som föredrar Chrome framför Firefox | Jämförelse av tidsförskjutningar i realtid mellan olika regioner jämfört med NVDA+Firefox |
| Berättarröst + Edge (senaste versionen) | P3 – Tillägg | Den växande användarbasen för Windows; betydelse för den offentliga sektorn | Omfattande stöd för automatisering av användargränssnitt; testning av produkter inom offentlig sektor |
| JAWS + IE 11 (endast äldre versioner) | Äldre versioner — Omfattas inte | IE 11 upphör att stödjas i juni 2022; stöds inte av JAWS 2024; är inte kompatibelt med WCAG 2.2 | Ska endast inkluderas om det finns en dokumenterad avtalsenlig skyldighet för en kodbas från före 2022. Ingår inte i målen för efterlevnad av WCAG 2.2. |
Täckning av användargruppen efter antal testade kombinationer
- 1 kombination 35%
- 2 kombinationer 55%
- 4 kombinationer 72%
- 6 kombinationer 83%
- 8 kombinationer 91%
- 12 kombinationer 98%
NVDA+Firefox, JAWS+Chrome och VoiceOver+Safari står tillsammans för cirka 78 % av den faktiska användningen av skärmläsare. För de flesta webbprodukter riktade mot allmänheten ger en fullständig täckning av dessa tre kombinationer samt VoiceOver+Safari på iOS den bästa avkastningen på testinvesteringen. Lägg till TalkBack+Chrome om mobiltrafiken överskrider 30 %, och JAWS+Edge om din produkt används i företagsmiljöer — det är den rätta moderna kombinationen för företag, som erbjuder fullt stöd för UIA och bred ARIA 1.2- kompatibilitet. IE 11 har upphört och är inte ett giltigt mål för WCAG 2.2-efterlevnad.
Ett repeterbart arbetsflöde för testning av flera kombinationer
Effektiv kombinationstestning innebär inte bara att köra samma manuella testskript i flera olika verktyg. Varje automatiserat testverktyg har unika tangentbordskommandon, navigeringsmodeller och inställningar för utskriftens detaljnivå. Ett professionellt arbetsflöde tar hänsyn till dessa skillnader och ger reproducerbara, jämförbara resultat.
Ställa in varje AT korrekt
En av de vanligaste orsakerna till felaktiga resultat vid kombinationsprovning är felaktig AT-konfiguration. Varje verktyg måste ställas in på rätt läge innan provningen påbörjas.
| Skärmläsare | Nyckelkonfiguration |
|---|---|
| JAWS | Ställ in detaljnivån på ”Medel”; aktivera ”Läs upp skiljetecken” på ”Vissa”; använd Virtual PC-markören på webben |
| NVDA | Bläddringsläge (växla med B-tangenten); detaljnivå inställd på ”Ord”; aktivera ”Rapportera landmärkesområden” |
| VoiceOver (macOS) | VO+A för att läsa allt; VO+U för Rotor; se till att ”Web Rotor” omfattar rubriker, länkar och formulärkontroller |
| VoiceOver (iOS) | Ett svep åt höger/vänster för linjär navigering; bläddra med två fingrar; tryck tre gånger för att aktivera |
| TalkBack | Utforska genom att trycka; använd ”nästa”-gesten för linjär navigering; kontrollera läsordningen |
| Berättare | Skanningsläge (Caps Lock+mellanslag); Skanningsnivå ”Objekt”; detaljnivå ”Standard” |
Vad man ska dokumentera under testningen
Ordagrann återgivning av tal är guldstandarden. Skärminspelning med ljudinspelning möjliggör analys efter sessionen och ger underlag för felrapporter.
-
Angiven roll Bekräfta vilken typ av element som läses upp (knapp, länk, rubriknivå N osv.)
-
Tillgängligt namn Kontrollera att det upplästa namnet stämmer överens med den synliga etiketten eller det avsedda alternativet
-
Status/egenskap Utvidgad/minimerad, markerad/avmarkerad, obligatorisk, ogiltig — alla måste meddelas
-
Dynamiska innehållsuppdateringar Meddelanden i live-regioner måste aktiveras vid rätt tidpunkt och med rätt detaljnivå
-
Navigeringsordning Tab- och läsordningen måste stämma överens med den visuella/logiska ordningen; kontrollera om det finns fokusfällor
-
Felidentifiering Formulärfel måste meddelas vid inlämning och kopplas till fältet
Checklista för testning med skärmläsare enligt WCAG 2.2 AA
Följande checklista motsvarar direkt WCAG 2.2 AA:s framgångskriterier, vilka främst valideras genom tester med skärmläsare. Varje punkt måste uppfylla kraven i alla P1-kombinationer innan en funktion anses uppfylla WCAG 2.2 AA.
| WCAG SC | Kriterium | Nivå | Primär provningsmetod | De mest kritiska kombinationerna |
|---|---|---|---|---|
| 1.1.1 | Icke-textinnehåll | A | Gå till alla bilder; kontrollera att alternativtexten läses upp och är korrekt | TalkBack+Chrome, VoiceOver+Safari (speciella fall med inbäddade SVG-filer) |
| 1.3.1 | Information och relationer | A | Kontrollera att rubriker, listor, tabeller och formuläretiketter läses upp med korrekt semantik | Alla kombinationer; komplexa tabeller i NVDA+Firefox och JAWS+Chrome |
| 1.3.2 | Meningsfull sekvens | A | Läs sidan i kronologisk ordning; kontrollera att den logiska läsordningen stämmer överens med den visuella ordningen | VoiceOver + Safari, TalkBack + Chrome |
| 2.1.1 | Tangentbord | A | Navigera genom alla funktioner enbart med tangentbordet; bekräfta att det inte finns några tangentbordsfällor | Alla kombinationer; övergångar mellan bläddrings- och programläge i NVDA |
| 2.4.3 | Prioriteringsordning | A | Bläddra igenom sidan med tabbtangenten; kontrollera att fokusordningen är logisk och bevarar innebörden | Alla kombinationer; särskilt SPA-ruttning |
| 2.4.6 | Rubriker och etiketter | AA | Använd rubriklistan/rotorn; kontrollera att alla rubriker är beskrivande och korrekt indelade | Alla kombinationer |
| 2.4.7 | Fokus synligt | AA | Kontrollera visuellt att fokusindikatorn syns för alla element som kan fokuseras | Alla kombinationer (visuell kontroll) |
| 2.4.11 | Fokus förblir tydligt (minimalt) | AA | Kontrollera att de utvalda elementen inte helt döljs av fasta sidhuvuden, sidfötter eller överlägg | Alla kombinationer |
| 2.5.3 | Etikett med namn | AA | Jämför det angivna namnet med den synliga etiketttexten; det tillgängliga namnet måste innehålla synlig text | JAWS+Chrome, NVDA+Firefox |
| 3.3.1 | Felidentifiering | A | Skicka formuläret med fel; bekräfta att felen visas och är kopplade till respektive fält | Alla kombinationer; tidsangivelser för aktiva områden i NVDA+Chrome |
| 3.3.2 | Etiketter eller anvisningar | A | Gå till formulärfälten; kontrollera att etiketter och formatinstruktioner läses upp innan fältet | Alla kombinationer |
| 4.1.2 | Namn, roll, värde | A | Navigera till alla interaktiva reglage; kontrollera att namn, funktion och status läses upp | Alla kombinationer; kriteriet högsta felfrekvens |
| 4.1.3 | Statusmeddelanden | AA | Utlös statusmeddelanden (formulärsklar, laddningsstatus); bekräfta meddelanden utan att fokus flyttas | NVDA+Chrome (tidsstyrning), VoiceOver+Safari |
WCAG 4.1.2 framträder genomgående som det kriterium där flest brister upptäcks, både vid automatiserade och manuella granskningar. Kriteriet kräver att varje gränssnittskomponent tillhandahåller sitt namn, sin roll och sitt aktuella värde/tillstånd till hjälpmedelsteknik. De vanligaste bristerna är: anpassade kontroller utan ARIA-roll, interaktiva element utan tillgängligt namn (knappar med endast ikoner) och dynamiska tillståndsförändringar (aria-checked, aria-expanded, aria-selected) som inte återspeglas programmatiskt. Att testa detta kriterium för alla P1-kombinationer är ett måste.
Argumenten för omfattande kombinationstestning
Testning med skärmläsare är inte bara en punkt på en checklista för tillgänglighet. Det är en kvalitetssäkringsmetod som, när den utförs korrekt för rätt kombinationer, avslöjar fel i gränssnittet som påverkar alla användare – inte bara personer med funktionsnedsättning. Fel i fokushanteringen, dynamiskt innehåll som inte uppdateras och tillstånd som inte kommuniceras programmatiskt är brister i användbarheten som råkar upptäckas genom hjälpmedelsteknikens lins.
Den rättsliga situationen stärker det tekniska argumentet. EU:s direktiv om webbtillgänglighet, de reviderade amerikanska Section 508-standarderna, de brittiska tillgänglighetsföreskrifterna för offentliga organ och en växande våg av ADA-tvister inom den privata sektorn pekar alla mot WCAG 2.2 AA som grundläggande förväntning. Risken för rättstvister är högst där inga dokumenterade tester har genomförts – och att testa en enda kombination är ofta otillräckligt bevis på ett ärligt försök att uppfylla kraven.
På AIOPSGROUP samarbetar vi med organisationer inom finanssektorn, offentlig sektor, detaljhandeln och företagsprogramvarubranschen för att ta fram program för tillgänglighetstestning som är både noggranna och hållbara. Med noggranna menar vi att vi täcker rätt kombinationer för rätt användargrupper. Med hållbara menar vi att vi integrerar tillgänglighetstestning i CI/CD-pipelines, utbildar utvecklingsteam och skapar dynamiska testmatriser som växer i takt med produkten.
”Man kan inte automatisera sig fram till kompatibilitet med skärmläsare. Automatiserade verktyg upptäcker ungefär 30–40 % av WCAG-bristerna. Resten – de som är viktigast för verkliga användare – kräver att en människa använder en riktig skärmläsare i rätt kombination.”
— AIOPSGROUP:s arbetsgrupp för tillgänglighet, rapporten ”2025 Accessibility State of the Market”Om ert team utvecklar eller underhåller en digital produkt som riktar sig till någon del av allmänheten, handlar det inte om huruvida ni ska genomföra testning med flera olika kombinationer av skärmläsare, utan om hur ni gör det på ett effektivt sätt och i stor skala. Vi kan hjälpa er med båda delarna.
AIOPSGROUP erbjuder tillgänglighetsgranskningar, testtjänster för skärmläsare, åtgärder enligt WCAG 2.2 AA samt integrerad tillgänglighetsutveckling – skräddarsydda efter er teknikstack och er release-cykel.
Kontakta oss