Tips om hvordan du gjør brukergrensesnitt tilgjengelige

Nedenfor finner du en rekke tips om hvordan du gjør applikasjoner kompatible med tilgjengelighetsprogrammer som f.eks. tilgjengelighetsgrensesnittene fra Windows.

Bruk grupper i stedet for etiketter.
Hvis du bruker en etikett som tittel på en gruppe med beslektede widgeter, fjerner du etiketten og erstatter den overordnede kompositten med en gruppe med samme tekst som titteletiketten.
 
Unngå midlertidige kompositter.
Tilgjengelighetsverktøy vil lese så langt som mulig opp det overordnede hierarkiet til en widget. Pass på at det ikke er noen widgeter uten tekst noe sted i treet.
 
Bruk skrivebeskyttet tekst i stedet for etiketter.
Du kan få tilgang til en tekst fra tastaturet, og du bør bruke det hvis du vil at informasjonen på en etikett skal være tilgjengelig for tastaturnavigering. Merk at en etikett ved siden av en tekst vil blir behandlet som en tittel, så hvis du har et tittel/verdi-par, er det bare nødvendig å gjøre verdi-widgeten til en tekst.
 
Les og forstå IBM-sjekklisten.
IBM har en nyttig sjekkliste for god tilgjengelighet på http://www.ibm.com/able/guidelines/software/accesssoftware.html
 
Tildel bokstavvalg til alle menyer og menypunkter.
Kontroller at de er unike på en gitt meny. Hvis en meny blir dynamisk satt sammen fra flere plugin-moduler, er det kanskje bedre å ikke tildele bokstavvalg, for det er da generelt umulig å unngå konflikter (for eksempel listen Fil > Ny(tt) eller listen Vindu > Vis vindu)
 
Tildel bokstavvalg til alle etiketter for kontroller i dialogbokser / preferansesider / egenskapssider (for eksempel knapper, avmerkingsbokser, valgknapper osv.)
Kontroller at de er unike i en gitt dialogboks. Pass på at du unngår kollisjoner med standardknappene (for eksempel Gjenopprett &standardverdier og &Bruk på preferansesider, og &Neste, &Tilbake og Fullf&ør i veivisere). Ikke tildel bokstavvalg til knappene OK og Avbryt. Hvis du gjør OK til standardknappen i skallet, og Avbryt tilsvarer å lukke skallet, brukes Enter og Esc som standard for disse knappene. Du bør vanligvis ikke gjøre noe med Esc eller Enter.
 
Pass på at det står en etikett foran kontrollene som ikke har etiketter.
Hvis en kontroll ikke har en egen etikett (for eksempel et tekstfelt), bruker du en foregående etikett som slutter på ':', og tildeler den et bokstavvalg. Skjermtolker som JAWS leser denne etiketten når kontrollen har fokus (se Vindu > Preferanser > Generelt)
 
Unngå ekstra frittstående etiketter.
Du kan ikke navigere til frittstående etiketter med tastaturet, og skjermtolker som JAWS hopper over disse, ettersom de ikke får fokus.
 
Ikke tildel bokstavvalg til kontroller i hovedvinduet.
Ikke bruk bokstavvalg på kontroller i hovedvinduet (bortsett fra på hovedmenyer og hovedmenypunkter), selv om det ser ut som en dialogboks (for eksempel skjemaredigeringsprogrammene i org.eclipse.ui.forms), for disse vil vanligvis komme i konflikt med menybokstavvalg
 
Tildel direktetaster for funksjoner som brukes ofte (og bare funksjoner som brukes ofte).
Det er for øyeblikket bare to måter å tildele direktetaster på i SWT: Se tabellen over Eclipse SDK-direktetaster, som er tilgjengelig i Eclipse fra preferansesiden Generelt > Taster, for å unngå kollisjon.
 
Unngå kombinasjonene Alt+{tast}, Ctrl+Alt+{tast} og Ctrl+mellomrom+{tast}.
Prøv å lagre navigeringskonteksten.
I Vindu > Preferanser for eksempel, husker vi nå hvilken side du valgte sist. På den måten slipper du å bla deg gjennom listen hver gang
 
Gi en bestem person i gruppen ansvaret for tilgjengeligheten i prosjektet.
Pass på at alle i gruppen vet at god tilgjengelighet er helt avgjørende, og at de er villige til å samarbeide med den personen.
 
Test tilgjengeligheten.
Be gruppen av og til ha en "musefri dag" der de prøver å bruke produktet bare ved hjelp av tastaturet. Hvis du utvikler på Windows, skaffer du deg et eksemplar av JAWSTM og kontrollerer at brukergrensesnittet ditt kan brukes sammen med det