Tilgjengelighet Testing Verktøy

0
80

Det er en følelse at tilgjengelighet er ikke en sjekkliste, noe som betyr at hvis du virkelig prøver å gjøre et nettsted tilgjengelig, har du ikke bare få sjekke noen ting av en liste og kalle det perfekt. Listen kan være ufullstendig og verre, det tar brukeren ut av ligningen, så det er sagt.

Karl Lunder gang argumenterte mot dette:

Jeg vil argumentere for at en godt dokumentert prosess som inkluderer sjekkliste-baserte evalueringer er bedre på å sikre at alle brukernes behov blir møtt, ikke bare noen brukere.

Jeg nevner dette fordi du kanskje vurdere en automatisert tilgjengelighet testing verktøy annen form av en sjekkliste. De har regler som er innebygd i dem, og de kan teste ditt nettsted mot at liste med regler.

Jeg er ganske ny til ideen om slike ting, så ingen ekspert her, men det ser ut til å være ganske mange valg! La oss ta en titt på noen av dem.

øks

Tilgjengelighet Motor for automatisert testing av HTML-basert brukergrensesnitt. Slipp øks på tilgjengelighet feil!

øks kan ta en titt på et HTML-dokument og finne potensielle tilgjengelighetsproblemer og rapportere dem til deg. For eksempel, det er leserutvidelser (Firefox / Chrome) som du gir deg muligheten til å generere en rapport av tilgjengelighet feil på siden du ser på.

På det i sitt hjerte, det er et skript, slik at den kan brukes i alle slags måter. Du kan For eksempel laste opp skriptet i en Penn og test at Penn for tilgjengelighet.

Det er en CLI slik at du kan integrere det i bygge prosesser eller testing miljøer eller distribusjon flyter eller hva det nå måtte være.

Ser ut som kanskje interne-a11y kan hjelpe script øks for ekstra funksjonalitet.

Pa11y

Pa11y er automatisert tilgjengelighet testing pal. Det går HTML CodeSniffer fra kommandolinjen for programmatiske tilgjengelighet rapportering.

Pa11y er et annet verktøy som er langs disse linjene. Det er et skript som kan teste en URL for tilgjengelighetsproblemer. Kan du treffer den med en filbane eller URL-adressen fra kommandolinjen (pa11y http://example.com) og få en rapport.

Samt bruke det fra et Node-miljø og konfigurere det imidlertid nødvendig. Det er faktisk bevisst ment å bli brukt bare programmatisk, som det er den programmatiske versjon av HTML_CodeSniffer, bookmarklet/visuell versjon.

Det er også en native app versjon kalt Koa11y hvis det gjør bruken enklere.

Seren Davies skrev nylig om et bestemt scenario der de plukket Pa11y over øks:

Vi begynte med å undersøke øks CLI, men snart innså at det ikke ville passe til våre krav. Det kunne ikke kontrollere sider som kreves for en besøkende å logge deg på, så selv om vi kunne teste våre produkt sider, vi kunne ikke teste alle kundesider. I stedet har vi flyttet over til Pa11y. Dens beforeScript trinn mente vi kunne logge inn på nettstedet og testsidene for eksempel rekkefølgen historie.

Google Tilgjengelighet Verktøy For Utviklere

Google er på spill med Tilgjengelighet utviklerverktøy.

Sin viktigste komponent er tilgjengelighet revisjon: en samling av revisjon regler kontrollere for vanlige tilgjengelighet problemer, og en API for å kjøre disse reglene i en HTML-side.

Det er lik de andre i at det er laget for å brukes på forskjellige måter, for eksempel som Grynt oppgave, fra kommandolinjen, eller nettleseren.

Addy Osmani har a11y, drevet av Chrome Tilgjengelighet Verktøy, som ser ut til å gi en bedre API og bedre rapportering.

Det virker som de fleste av Googles nettsted overvåking vekt er kastet bak Fyret disse dager selv om, som inkluderer tilgjengelighet tester. For eksempel, den “Knappene Har En Tilgjengelig Navnet” test”, men at testen er faktisk øks under panseret.

Det er uklart for meg om Fyret driver et komplett og up-to-date øks revisjon eller ikke, og om Tilgjengelighet Developer Tools er slags avverget i favør av det, eller hva.

Automatisert Tilgjengelighet Testing Tool (AATT)

PayPal er i spillet med AATT, en kombinasjon og utvidelse av allerede nevnte verktøy:

Nettleser-basert tilgjengelighet testing verktøy og plugins krever manuelt testing hver side, ett av gangen. Verktøy som kan gjennomgå et nettsted, kan du bare skanne sider som ikke krever påloggingsinformasjon, og som ikke er bak en brannmur. I stedet for å utvikle, teste og bruke en egen tilgjengelighet test suite, nå kan du integrere tilgjengelighet testing inn i din eksisterende automatisering test suite ved hjelp av AATT.

AATT inkluderer HTML CodeSniffer, øks, og Chrome utvikler verktøy med Express og PhantomJS, som går på Noden.

Den spinner opp en server med en API som du kan bruke til å teste sidene på andre servere.

accessibilityjs

GitHub seg nylig utgitt accessibilityjs, det verktøyet de bruker seg selv for tilgjengelighet testing. De bruker det på klient-siden, hvor, når den finner en feil, gjelder det en stor stor rød kant og bruker en klikk handler, slik at du kan klikke på den for å fortelle deg hva problemet er.

De scope det til disse vanlige feil:

  • ImageWithoutAltAttributeError
  • ElementWithoutLabelError
  • LinkWithoutLabelOrRoleError
  • LabelMissingControlError
  • InputMissingLabelError
  • ButtonWithoutLabelError
  • ARIAAttributeMissingError

Hederlig Omtale

Jeg er ikke bevisst prøver å fremheve eller skjule noen bestemt tilgjengelighet testing verktøy. Alt dette er nytt for meg. Det bare virket som dette var mange av de store aktørene. Men web søker rundt avslører mye mer!

  • Tanaguru: “Automatisert tilgjengelighet (a11y) testing verktøy, med vekt på reliablity og automatisering”
  • Den A11y Maskin “er en automatisert tilgjengelighet testing tool som kryper og tester sider av noen web-programmet for å produsere detaljerte rapporter.”
  • tota11y: “et tilgjengelighet (a11y) visualisering toolkit”