Test
Det finns flera granskningspunkter att ta i beaktande innan ett program kan förklaras vara tillgängligt. Under utvecklandet kan du vilja överväga automatiserade testtekniker. Exempelvis kan LDTP komplementera din plan för automatiserade tester.
Detta avsnitt beskriver ett antal test du kan utföra manuellt på ett program för att testa dess tillgänglighet. Att få godkänt på alla tester betyder inte nödvändigtvis att programmet är fullständigt tillgängligt, men om programmet misslyckas med något av dessa tester så kan mer arbete behövas för att förbättra den aspekten av dess tillgänglighet.

Tangentbordsnavigering
Följande tangentbordsoperationer bör testas. Använd inte musen i någon del av detta test.
Flytta fokus genom alla menyrader i programmet med enbart tangentbordskommandon.
Bekräfta att:
Sammanhangskänsliga menyer visas korrekt.
Alla funktioner som listas i verktygsfältet kan utföras med tangentbordet.
Du kan styra varje kontroll i programmets klientområde och dialogrutor.
Text och objekt i klientområdet kan markeras.
Alla tangentbordsgenvägar eller snabbtangenter fungerar som det är tänkt.

Grafiska element
Testa programmet med en skärmläsare och bekräfta att:
Etiketter och text läses upp korrekt, inklusive menyer och verktygsfält.
Objektsinformation läses upp korrekt.

Indikator för visuellt fokus
Bekräfta att då du rör dig mellan objekt så är indikatorn för visuellt fokus lätt att identifiera.
Tangentbordsnavigering genom programvaran och menyer bör vara klar och tydlig om när fokus förflyttas.
Bekräfta att skärmläsaren spårar indikatorn för visuellt fokus medan du navigerar med ett tangentbord.
Kör ett skärmförstorarprogram (om tillgängligt) och bekräfta att förstoraren kan spåra indikatorn för visuellt fokus medan du navigerar med tangentbord och mus.

Typsnitt och text
Ändra typsnittet i programmet och bekräfta att inställningarna bevaras.
Testa programmet genom att ändra färger och bekräfta att alla inställningar bevaras.
Om förstoring finns tillgänglig, testa typsnitt, färg och storlek med förstoringsalternativet.

Färg och kontrast
Skriv ut skärmbilder till en svartvit skrivare och bekräfta att all information är synlig.
Testa program med bara svartvita högkontrastinställningar och bekräfta att all information förmedlas korrekt.
Testa att programmet tillhandahåller minst tre kombinationer av färgscheman samt att högkontrastscheman finns tillgängliga (t.ex. vitt på svart eller gult på blått).
Slå på inställningar för hög kontrast i GNOME-kontrollpanelen och bekräfta att programmet respekterar dessa inställningar.
Testa olika teman för att säkerställa att programvaran fungerar med alla inställningar som finns.

Ljud
Det bör finnas ett alternativ i programmet för att visa ljudlarm visuellt.
Testa att ljudet fungerar som det ska genom att aktivera ljud i GNOME-kontrollpanelen och sedan utföra följande åtgärder:
Utför en åtgärd som skulle generera ett ljudlarm och bekräfta att programmet fungerar som det är tänkt.
Bekräfta att programmet fungerar korrekt då volymen ökas eller sänks.
Bekräfta att varningsmeddelanden och larm kan höras i en bullrig arbetsmiljö.

Animering
Bekräfta att det finns ett alternativ för att stoppa animering och att det fungerar som det är tänkt.
Slå av animeringen. Bekräfta att all information fortfarande förmedlas korrekt.

Tangentbordsfokus
Testa alla meddelanden för att bekräfta att användaren får en avisering innan ett meddelandes tidsgräns går ut och ges möjlighet att indikera att mer tid behövs.
Säkerställ att ett alternativ har inkluderats för att justera svarstiden och bekräfta att det fungerar som det är tänkt.

Dokumentation
Testa ASCII-textdokumentation med en skärmläsare för att bekräfta att den är tydlig och exakt och kan läsas av hjälpmedelsteknologier.
Testa HTML-program med en webbläsare och skärmläsare för att bekräfta att dokumentationen är tillgänglig för hjälpmedelsteknologier.
Observera: Det finns riktlinjer för webbtillgänglighet på http://www.w3.org/TR/WAI-WEBCONTENT/.
Bekräfta att följande information finns med i dokumentationen:
Ange om programmet inte stöder standardtangentbordsåtkomsten som används av operativsystemet.
Identifiera om det finns unika tangentbordskommandon.
Identifiera alla unika tillgänglighetsfunktioner.
Om en åtgärd är dokumenterad för musen, säkerställ då att det finns ett alternativ som använder tangentbordet.

Kontrollista för användargränssnitt
Detta avsnitt sammanfattar riktlinjerna som ges i Riktlinjer för användargränssnitt som stöder tillgänglighet. Se det avsnittet i guiden för mer detaljerad information om de objekt i kontrollistan som anges här.
Då du testar ett programs tillgänglighet bör du gå igenom var och en av punkterna i listan. Notera om programmet på varje test har Godkänt eller Icke Godkänt, eller om testet ej är tillämpligt för det programmet.

Kontrollista för generella principer
GP	Generella principer	G/IG/-
GP.1	Varje åtgärd som ändrar användarens data eller programmets inställningar kan göras ogjord.
GP.2	Alla programinställningar kan återställas till sina standardvärden utan att användaren behöver komma ihåg vad de standardvärdena var.
GP.3	Efter installationen kan programmet användas utan att användaren behöver mata in en diskett eller cd vid något tillfälle.
GP.4	De vanligast använda funktionerna hittas på menystrukturens toppnivå.

Kontrollista för tangentbordsnavigering
TN	Tangentbordsnavigering	G/IG/-
TN.1	Effektiv tangentbordsåtkomst tillhandahålls till alla programfunktioner.
TN.2	Alla fönster har en logisk ordning för tangentbordsnavigering.
TN.3	Den korrekta tabbordningen används för kontroller vars aktiverade tillstånd beror på kryssrutor, radioknappar eller växlingsknappar.
TN.4	Tangentbordsåtkomst till programspecifika funktioner åsidosätter inte systemets befintliga hjälpmedelsfunktioner.
TN.5	Programmet tillhandahåller mer än ett sätt att utföra tangentbordsuppgifter närhelst det är möjligt.
TN.6	Det finns alternativa tangentkombinationer närhelst det är möjligt.
TN.7	Det används inga tangentkombinationer som är svåra att nå för ofta utförda tangentbordsåtgärder.
TN.8	Programmet använder inte upprepade samtidiga tangenttryckningar.
TN.9	Programmet tillhandahåller tangentbordsekvivalenter för alla musfunktioner.
TN.10	Text eller objekt som kan markeras med musen kan också markeras med bara tangentbordet.
TN.11	Ett objekt som kan storleksändras eller flyttas med musen kan också storleksändras eller flyttas med bara tangentbordet.
TN.12	Programmet använder inga allmänna navigeringsfunktioner för att utlösa åtgärder.
TN.13	Alla tangentbordsstartade menyer, fönster och inforutor dyker upp nära objektet som de är relaterade till.

Kontrollista för musinteraktion
MI	Musinteraktion	G/IG/-
MI.1	Inga operationer beror på inmatning från de högra eller mittersta musknapparna.
MI.2	Alla musoperationer kan avbrytas innan de har slutförts.
MI.3	Visuell återkoppling tillhandahålls under dra och släpp-operationer
MI.4	Muspekaren teleporteras aldrig av programkontroll, och får inte sin rörelse begränsad till en del av skärmen av programmet.

Kontrollista för grafiska element
GE	Grafiska element	G/IG/-
GE.1	Det finns inga hårdkodade grafiska attribut så som tjocklek på rad, kant eller skugga.
GE.2	Alla flerfärgade grafiska element kan visas monokromt när så är möjligt.
GE.3	Alla interaktiva grafiska användargränssnittselement är lätta att åtskilja från statiska grafiska användargränssnittselement.
GE.4	Ett alternativ för att dölja mindre viktig grafik tillhandahålls.

Kontrollista för typsnitt och text
TT	Typsnitt och text	G/IG/-
TT.1	Inga storlekar eller stilar för typsnitt är hårdkodade.
TT.2	Ett alternativ för att slå av grafiska bakgrunder bakom text tillhandahålls.
TT.3	Alla etiketter har namn som är förståeliga då de läses utan sammanhang.
TT.4	Inga etikettnamn används mer än en gång i samma fönster.
TT.5	Etikettplacering är konsekvent i hela programmet.
TT.6	Alla statiska textetiketter som identifierar andra kontroller avslutas med ett kolon (:).
TT.7	Statiska textetiketter som identifierar andra kontroller kommer omedelbart före dessa kontroller i tabbordningen.
TT.8	Ett alternativ till WYSIWYG tillhandahålls. Till exempel förmågan att ange olika typsnitt för skärm och skrivare i en textredigerare.

Kontrollista för färg och kontrast
FK	Färg och kontrast	G/IG/-
FK.1	Programfärger är inte hårdkodade, utan tas antingen från aktuellt skrivbordstema eller en programinställning.
FK.2	Färg används bara som en förstärkning, och inte som det enda sättet för att uttrycka information eller åtgärder.
FK.3	Programmet stöder alla teman och inställningar för hög kontrast som finns tillgängliga.
FK.4	Programmet är inte beroende av något specifikt tema eller inställning för hög kontrast.

Kontrollista för förstoring
FÖ	Förstoring	G/IG/-
FÖ.1	Programmet tillhandahåller förmågan att förstora arbetsytan.
FÖ.2	Programmet tillhandahåller alternativet att skala arbetsytan.
FÖ.3	Programmets funktionalitet påverkas inte av att ändra inställningarna för förstoring eller skala.

Kontrollista för ljud
LJ	Ljud	G/IG/-
LJ.1	Ljud används inte som det enda sättet att uttrycka någon slags information.
LJ.2	Användaren kan konfigurera frekvensen och volymen för alla ljud och varningspip.

Kontrollista för animering
AN	Animering	G/IG/-
AN.1	Det finns inga blixtrande eller blinkande element med en frekvens större än 2Hz eller lägre än 55Hz.
AN.2	Allt blixtrande eller blinkande är begränsat till små delar av skärmen.
AN.3	Om animering används finns ett alternativ för att slå av den innan den först visas.

Kontrollista för tangentbordsfokus
TF	Tangentbordsfokus	G/IG/-
TF.1	När ett fönster öppnas startar fokus på den mest använda kontrollen.
TF.2	Aktuell position för inmatningsfokus visas tydligt vid varje tidpunkt.
TF.3	Inmatningsfokus visas hela tiden i exakt ett fönster.
TF.4	Lämplig återkoppling, visuell eller med ljud, tillhandahålls när användaren försöker navigera förbi endera ände av en grupp med relaterade objekt.
TF.5	Standardvarningssignalen (visuell eller ljud) spelas då användaren trycker ner en olämplig tangent.
TF.6	Det finns tillräcklig ljudinformation för visuellt fokus så att användaren kan lista ut vad som ska göras härnäst.
TF.7	Då hjälpmedelsfunktioner så som en skärmläsare eller punktskriftsenhet används indikerar det aktuella programmet positionen och innehållet som indikatorn för visuellt fokus har.

Kontrollista för timing
TM	Timing	G/IG/-
TM.1	Det finns inga hårdkodade tidsgränser eller tidsbaserade funktioner i programmet.
TM.2	Visande eller döljande av viktig information utlöses inte bara av muspekarens rörelse.

Kontrollista för dokumentation
DK	Dokumentation	G/IG/-
DK.1	All dokumentation finns i ett tillgängligt format, med textbaserade alternativa beskrivningar för alla figurer och diagram.
DK.2	Dokumentationen innehåller ett avsnitt som täcker alla programmets hjälpmedelsfunktioner.

GOK (GNOME Onscreen Keyboard)
Informationen på denna sida är delvis förlegad: GNOME 3:s Caribou har ersatt GNOME 2:s gok.
Ditt program bör vara användbart via gok; tangentinmatning bör genereras fullständigt av gok, inte tangentbordet. Målet här skulle vara att arbeta med ditt program och skrivbordet i allmänhet, och säkerställa att all sorts tangentinmatning kan utföras med skärmtangentbordet.
Programmet gok kommer med GNOME-skrivbordet, så det bör redan finnas tillgängligt. För fullständig dokumentation, se den officiella webbplatsen för gok.
Följ dessa steg för att bekräfta att gok fungerar korrekt med ditt program:
Logga in i GNOME-skrivbordet
Kör gok
Starta ditt program
Tillhandahåll inmatning till ditt program med ett pekdon (t.ex. mus eller huvudspårare) och gok.
Arbeta genom att använda funktionerna för automatisk komplettering och ordprediktion i gok.
Bekräfta att gok aktiverar och inaktiverar knapparna Menyer och Verktygsfält beroende på typen av program som körs; till exempel inaktiveras knapparna Menyer och Verktygsfält för programmet ”Typsnittsegenskaper”, men samma knappar är aktiverade för programmet Gedit.
Bekräfta att gok-skärmtangentbordet som tillhandahålls av knappen Sammansätt kan användas för att skriva in all text för det valda programmet; kör Gedit, klicka på textområdet, och klicka sedan på knappen Sammansätt i gok. Välj tangenterna som behövs från skärmtangentbordet. Tecknen bör dyka upp i Gedits textområde.
Bekräfta att knappen Startare låter användaren starta alla programmen Terminal, Webbläsare och Textredigerare.
Bekräfta att knappen Aktivera låter användaren aktivera alla de för närvarande körande programfönstren på användarens skrivbord, inklusive GNOME-paneler och GNOME-skrivbordet.
Bekräfta att knappen Menyer listar alla menyer som finns i det aktuella programmet. Bekräfta att ett klick på en menyknapp visar undermenyn och menyobjekten som finns i undermenyn. Bekräfta slutligen att ett klick på ett menyobjekt aktiverar menyobjektet. Klicka till exempel på programmet Hjälpläsare och klicka på knappen Menyer. GOK-fönstret visar nu knapparna Arkiv, Gå och Hjälp (menyerna för Hjälpläsare). Klicka på knappen Arkiv så visar den knapparna Nytt fönster och Stäng fönster (menyobjekt).
Säkerställ att knappen Verktygsfält listar alla knappar som finns i programmets verktygsfält. Klicka till exempel på programmet Hjälpläsare och klicka sedan på knappen Verktygsfält. GOK-fönstret visar nu knapparna Bakåt, Framåt och Hem.
Bekräfta att knappen Fångst av användargränssnitt visar alla knappobjekt för det markerade programfönstret. Öppna till exempel programmet ”Typsnittsegenskaper” och klicka på knappen Fångst av användargränssnitt i GOK-fönstret. GOK-fönstret bör nu visa namnet på knapparna i programmet - Sans, Sans-serif, Stäng och Hjälp.

Accerciser
Accerciser och GNOME:s tillgänglighetsarkitektur
Accerciser är en interaktiv tillgänglighetsutforskare för GNOME-skrivbordet skriven i Python. Den använder AT-SPI för att inspektera och styra komponenter, vilket låter dig se om ett program tillhandahåller korrekt information till hjälpmedelsteknologier och automatiska testramverk. Accerciser har ett enkelt ramverk för insticksmoduler som du kan använda för att skapa anpassade vyer av tillgänglighetsinformation. Fullständig dokumentation kan hittas i den officiella handboken för Accerciser. För en demonstration av Accerciser och PyATSPI (Python-omslagen åtkomst och användning av AT-SPI), se denna artikel. För en utmärkt genomgång från författaren, se artikeln med titeln Make Your Application Accessible with Accerciser.
Accerciser har ersatt det äldre verktyget at-poke.