Datamaskiner

Å sette et ansikt på tilgjengelighet-del 2

Professor Chris Olson har hatt et veldig travelt år. Chris nylig kjøpt og flyttet inn i et hus. Som mange Hjem Kjøp var det en bit av remodeling som fant sted før det bevege å lage plass mer brukervennlig.

Chris vil dele at nye hjem med sin forlovede Cindy. Chris og Cindy var engasjert på nyttårsaften.

Chris har undervist Master- og bachelornivå nivå datamaskinen og web programmering klasser for de siste syv årene. I mars 2013 forsvarte han sin doktorgradsavhandling "Bevissthet om tilgjengelighet i PC-baserte undervisningsmateriell og fakultetet demografi i Sør Dakota offentlige universiteter."

Chris er quadriplegic-lam fra skuldrene ned. I 2001, han var i en bilulykke og knuste hans c5 ryggvirvler. Mens han har begrenset bruk av hans bicep muskler, har han ingen bevegelse eller opplevelser i hendene.

Det første som mange av oss tenker på når vi hører web accessibility er vanligvis måtte bruke en skjermleser. En skjermleser er ikke den eneste form for hjelpeteknologi brukes. Chris avhengig av å skrive pinner for å drive sin ulike computer input anordninger, og også avhengig Dragon Naturally Speaking for diktering. Han bruker ikke en mus; i stedet bruker han tastaturnavigasjon.

Noen hjelpeteknologi avhengig av Chris inkluderer Windows Musetaster og Windows Talegjenkjenning. I tillegg Chris bruker en Samsung Galaxy smartphone, en Kindle-leser, og ser på en reir læring termostat for huset hans, som han kan styre fra hans smart telefon.

Altfor ofte glemmer vi å sette et ansikt på personer med funksjonshemminger, i stedet lumping dem inn i Kategorier:

· Blindhet eller dårlig syn

· Deaf/Hard-of-hørsel

· Lærevansker

· Medisinsk funksjonshemminger

· Handikappede

Som web-utviklere er her noen flere metoder som vil hjelpe brukerne som bruker ikke-mus hjelpeteknologier.

Tabulatorrekkefølgen

Tabulator navigasjon er muligheten for en bruker til å navigere mellom focusable elementer med tab-tasten på tastaturet. Vanligvis vil å trykke [Tab] flytte fokus til neste element, for eksempel hyperkoblinger eller skjemafelt. Rekkefølgen på fokusere kan kontrolleres ved hjelp av "tabindex."

I henhold til W3C er "tabindex" attributt "posisjonen til gjeldende element i faner rekkefølge for gjeldende dokument." "Tabindex" fungerer sekvensielt, tabindex = "1" tabindex = "2", osv. Elementer med ingen tabindex sett vil vises etter, i rekkefølgen de vises på siden.

Etiketter på form elementer

Etikett-koden er en HTML-kode for skjemaer som lar utviklere å fortelle nettleseren eller user-agent at tekst som vises på siden er faktisk en etikett for et skjemaelement. Etiketten koden sier, "innholdstypen beskriver et skjemaelement og bør være knyttet til den." Etikett-koden gir også et større klikkbare område for varer som alternativknapper. Du kan klikke på teksten som etikett-tag omslutter samt selve alternativknappen.

Tilstrekkelig klikkbare plass på en kobling

Gjøre koblinger, knapper og avmerkingsboksene lett klikkbare. En etikett på skjemaelementer, er som vi rettferdig snakket om, et eksempel på økende klikkbare område. Linking blokkelementer, i stedet for individuell tekst er en annen flott måte å øke klikkbare område. Du kan velge å øke utfyllingen av et element med CSS å gjøre det klikkbare området større.

Synlig tastaturfokus

Synlig tastaturfokus er en kritisk faktor for å sikre tilgang for svaksynte brukere som bruker skjermlesende et tastatur for å navigere på nettet. Dessverre, har design estetisk oppveide dette viktig praksis. CSS reset-filer er beryktet for å fjerne denne visuelt element. Husk at fokus er oppført i WCAG 2.0 som suksess kriterium 2.4.7 for en grunn. Arbeid med din designer til å opprette noen form for visuell identifikator for fokus - du trenger ikke å stole på "stygg prikket kantlinje."

Når du sitter i på en av Dr. Olson dataprogrammering klasser, forberede seg til å bli inspirert av hans koding dyktighet, så vel som hans skrive hastighet-30 ord per minutt. Chris fortsetter å forbause du observere hans innflytelse på neste generasjon av profesjonelle webutviklere.