Tilgængelighed bliver endnu mere vigtigt for programmører at forstå. I 2020 afsagde den amerikanske højesteret dom i Domino's vs. Tror på, at internettet og apps er 'steder' i forhold til Americans with Disabilities Act. Det betyder, at handicappede nu kan sagsøge digitale applikationer, der ikke er tilgængelige.

Mere end blot en juridisk forpligtelse, føler mange udviklere et ansvar for at forbedre tilgængeligheden. Dette fik Electronic Arts til at annoncere, at de ikke ville håndhæve deres tilgængelighedspatenter, så andre udviklere kunne udnytte dem til at lave mere inkluderende spil.

Tendensen mod tilgængelighed er klar. At vide, hvordan man integrerer tilgængelighed i udvikling, vil snart være en kernekompetence for programmører af alle typer.

Hvad er digital tilgængelighed?

Digital tilgængelighed er processen med at sikre, at handicappede kan få adgang til digitale produkter som apps og websteder. Det kunne betyde at sikre sig det videokonferenceapps har billedtekster så døve eller hørehæmmede ikke går glip af det, der sker. Eller det kan betyde at tilføje alt-tekst til billeder, så blinde mennesker kan få det visuelle forklaret for dem af skærmlæsere.

instagram viewer

De mest brugte retningslinjer omkring tilgængelighed er Retningslinjer for tilgængelighed til webindhold, en international tilgængelighedsstandard skabt af World Wide Web Consortium (W3C).

De gældende retningslinjer, kendt som WCAG 2.2, blev offentliggjort i slutningen af ​​2021. Disse retningslinjer fokuserer på fire nøgleprincipper, der er kernen i digital tilgængelighed: opfattelig, funktionsdygtig, forståelig og robust.

Hvert afsnit omhandler, hvordan mennesker med forskellige former for funktionsnedsættelser eller hjælpemidler bruger teknologi, og hvordan programmører bør designe til det.

Overensstemmelsesniveauer måles via niveau A, niveau AA og niveau AAA standarder med det laveste niveau en minimumstærskel og det højeste niveau beregnet til at løse mere komplekse og specifikke tilgængelighedsproblemer, der forbedrer handicappede brugeres erfaring.

Problemet med compliance-baserede tilgange

Der er to hovedproblemer med traditionelle tilgange til digital tilgængelighed. Den første er, at der ofte er en flerårig forsinkelse mellem en ny utilgængelig teknologi eller praksis og de retningslinjer, der hjælper med at rette op på den.

Med WCAG 2.2 udgivet over et år for sent og arbejde på den næste iteration, WCAG 3.0, der har været i gang nu i årevis, er det klart, at de retningslinjer for tilgængelighed, der bruges i øjeblikket, var forældede, før de overhovedet blev offentliggjort.

Det andet problem er sværere for mange programmører at forstå. Det er, at disse retningslinjer ikke går langt nok.

Hvorfor forbedret tilgængelighed er vigtig

Desværre bruger mange udviklere en cookie-cutter tilgang til digital tilgængelighed er for meget afhængig af overholdelse af WCAG-retningslinjer, når tilgængeligt design skal være mere dynamisk behandle.

Standard-kompatible udviklere tror ofte, at hvis de bare afkrydser alle boksene, vil deres produkter være tilgængelige. Men det er simpelthen ikke sandt. Faktisk, hvis sagsøgt i henhold til ADA, er et firmas forsvar om, at de overholdt WCAG-retningslinjerne, muligvis ikke nok.

Hvorfor? Fordi selv overholdelse af niveau AAA ikke garanterer, at dit projekt eller websted er tilgængeligt - det er designet til at sætte en minimumsstandard for tilgængelighed.

Udviklingsteams bør ikke bare ønske at gøre deres arbejde tilgængeligt for en bredere befolkning, det kan i sidste ende blive pålagt at gøre det, efterhånden som nye regler eller retspraksis dukker op.

Hvorfor du bør bekymre dig om "tilgængelighedsgæld"

De fleste programmører kender til udtrykket "teknologisk gæld". Den beskriver konsekvenserne af udviklingsarbejde, der bruger de nemmeste kodningsløsninger frem for de bedste. Dette fører ofte til ineffektiv kode og behov for fremtidigt udbedringsarbejde.

"Tilgængelighedsgæld" er et lignende begreb. Det refererer til den utilgængelige kode og produkter, som et team eller en virksomhed har på markedet eller under udvikling, som det vil tage tid, kræfter og penge at gøre fuldt tilgængelige. Over tid og på tværs af produkter eller websteder vokser denne tilgængelighedsgæld, indtil det bliver utroligt dyrt at reparere.

Ved ikke at arbejde med tilgængelighed nu gør programmører det ikke bare sværere for handicappede at bruge deres produkter. De skaber også fremtidige forpligtelser for deres virksomheder, hvis regler eller tilgængelighedsstandarder ændrer sig.

Udfordringen med at forbedre digital tilgængelighed

En af de største hindringer for at skabe mere tilgængelig kode er, at mange programmører har en begrænset opfattelse af, hvad handicap omfatter. Tilgængelighedspersonaerne, som Produkt og UX-hold nogle gange bruges til at hjælpe med at guide design er alt for ofte fokuseret på almindeligt kendte handicap som blindhed, døvhed eller lammelse.

Programmører ved måske, at de skal designe med epileptikere i tankerne, men overvejer måske ikke tilgængelighedsbehovet hos brugere, der har kronisk migræne, en tilstand, der er invaliderende for mange syge.

Hvad mere er, omfatter disse personaer sjældent brugere med flere handicap eller dem, der bruger en række forskellige tilgængelighedsenheder. For eksempel kan mange af funktionaliteterne på en populær stemme-til-tekst-software ikke bruges, hvis brugere har højkontrasttilstand aktiveret.

For et produkt, der almindeligvis bruges som et hjælpemiddel af personer med synshandicap - en gruppe for hvem højkontrasttilstand ofte kan være nødvendig - det er en ekstraordinær forglemmelse af udviklingen hold.

Brug af universelt design for bedre tilgængelighed

Så hvad kan en programmør gøre, hvis de ønsker at opnå højere tilgængelighedsstandarder? Det første skridt er at give slip på den tankegang, som protokoller som WCAG 2.2 fremmer, hvilket er, at tilgængelighed er noget objektivt med specifikt, klart defineret design og programmering indgreb.

Som et alternativ, universelt design koncepter, som er en del af en gruppe af praksisser, der nogle gange omtales som inkluderende design, kan hjælpe programmører med at revurdere deres design og ændre deres designproces for at overveje, hvordan de kan gøre deres produkter mere tilgængelige for folk på alle niveauer lige fra problemdefinitionen scene.

Der er syv universelle designprincipper at implementere: retfærdig brug, fleksibilitet i brug, enkel og intuitiv brug, mærkbar information, tolerance for fejl, lav fysisk anstrengelse og størrelse og plads til tilgange og bruger.

Ved første øjekast ser det ud til, at de vil føre til kode, der svarer til WCAG 2.2-retningslinjerne. Den vigtigste forskel er imidlertid, at designere starter med at betragte disse principper som grundlæggende for deres design for alle brugere i stedet for at fokusere på at tilpasse design, der blev skabt til den "gennemsnitlige bruger" til tilgængelighedsstandarder senere på.

Dette vender problemdefinitionen og designstadierne, da det kræver, at programmører antager, at alle brugere kan have et handicap. Det ender ofte med at spare virksomhederne penge, da at bruge uplanlagte tilgængelighedsfunktioner øger den tid og det nødvendige budget for at fuldføre et projekt.

Universelt design fører også ofte til bedre produkter, da produkter udviklet efter universelle designprincipper ofte er mere anvendelige for alle.

Vigtigheden af ​​brugervenlighed

Universelle designprincipper taler også eksplicit om brug - noget der ikke er inden for rammerne af WCAG-retningslinjerne. Selvom det er relateret, er brugervenlighed og tilgængelighed forskellige linser til at måle en handicappet brugers oplevelse med.

Tilgængelighed er udelukkende fokuseret på at sikre, at handicappede kan få adgang til et websted eller et produkt, ikke at de kan gøre det på en måde, der er effektiv, fleksibel eller at foretrække.

For eksempel kan en hjemmeside opfylde tilgængelighedskrav, hvis en synshandicappet bruger kan få adgang til den via en skærmlæser. Nogle visuelt handicappede foretrækker dog tekst-til-stemme-apps og ejer ikke en skærmlæser.

Hvis dit websted forbyder eksport af tekst til en app, som nogle nyhedssider gør, er dit websted teknisk tilgængeligt for denne bruger... men det er ikke brugbart for dem. Så selvom det ikke er i strid med ADA, betyder det, at en handicappet person ikke kan bruge dit produkt.

En anden udfordring opstår, når programmører støder på situationer, hvor de teknisk set overholder retningslinjerne for tilgængelighed, men ikke funktionelt overholder dem.

I dette tilfælde kan et websted opfylde WCAG-kravene via en kodeaudit, men det opfylder muligvis stadig ikke målet om "fuldstændig og lige nydelse" ifølge ADA, hvis en handicappet person ikke har adgang til de samme ting som en ikke-handicappet person.

De fleste tilgængelige designstandarder stopper med at fokusere på brugervenlighed, og brugervenlighedstest inkluderer ofte ikke handicappede brugere. Men brugervenlighed bør være en nøglefaktor i tilgængelighedstest, og brugervenlighedstest bør fokuseres, ikke kun på den gennemsnitlige bruger, men også på handicappede brugere, en gruppe, der er langt mere tilbøjelige til at opleve problemer.

Hvordan Design Justice kan hjælpe

Et sidste koncept, programmører bør forstå, er design retfærdighed. En tilgang til design, der udforsker forholdet mellem design, magt og social retfærdighed, det nytænker designprocesser for at centrere stemmerne hos dem, der traditionelt er blevet ignoreret i design praksis.

Faktisk omformer design justices processer designeren som en facilitator snarere end en ekspert. Dette skift kan være nyttigt, da handicappede er autoriteter til, hvad de har brug for. Ikke at centrere dem kan betyde at bruge tid og penge på tilgængelighedsfunktioner, der ikke er nyttige.

Den handicappede designstrateg og aktivist Liz Jackson opfandt endda et udtryk for at henvise til de elegante, men ubrugelige løsninger, som ikke-handicappede designere kommer med: handicap dongler. Dette er produkter, der ikke er nødvendige eller tilbyder en løsning, der ikke er brugbar.

Hvordan ville en designretfærdighedsproces se ud for dit produkt? Det kan betyde, at man ansætter en række handicappede eksperter til at hjælpe med tilgængelighedsforskning, UX-design, programmering, QA og brugervenlighedstest. Det kan også betyde, at du hoster betalte fokusgrupper med handicappede brugere på alle trin i din udviklingsworkflow.

I sidste ende er det vigtigste aspekt af designretfærdighed, hvordan det hjælper programmører med at forstå den magt, de har. Hvert valg af kodning eller design, du træffer, kan have en enorm indflydelse på handicappede menneskers liv, hvis dine beslutninger skaber barrierer.

Det kan påvirke ikke kun deres adgang til dit produkt, men også deres adgang til de ting, dit produkt faciliterer, såsom fællesskaber, oplevelser eller endda beskæftigelse.

Næste trin til forbedring af digital tilgængelighed

Nu hvor du ved, hvorfor digital tilgængelighed er så vigtig og kompleksiteten i at gøre det godt, hvad kan du så gøre?

  • Start med at lære mere om universelt design og designretfærdighed. Der er værksteder, online kurser, og bøger til rådighed for at hjælpe.
  • Gennemgå din udviklingsworkflow for at centrere tilgængelighed på alle trin.
  • Budget for dit team for at få træning i tilgængeligt og universelt design.
  • Ansæt handicappede programmører og medtag handicappede som samarbejdspartnere på projekter.
  • Etabler klare retningslinjer for overensstemmelse med tilgængelighed og brugervenlighed.
  • Brug handicappede personer, der er indfødte brugere af hjælpeteknologier, til at udføre QA-test i stedet for at simulere handicappede menneskers oplevelser.
  • Opret tjeklister, der fanger vigtige tilgængelighedsmilepæle under udvikling.

Intet kan nogensinde være 100 % tilgængeligt, fordi menneskelige funktionsnedsættelser er mangefacetterede og forskellige handicappedes tilgængelighedsbehov ofte er i konflikt. Men jo mere tid programmører bruger på at tænke på behovene hos handicappede brugere, universelt design og designretfærdighed, jo mere tilgængelige vil fremtidige produkter være.

En kort guide til Windows 10 tilgængelighedsværktøjer

Uanset om du kæmper med dårligt syn eller ønsker at udforske talekontrol, tilbyder Windows 10 masser af tilgængelighedsværktøjer til at hjælpe dig. Vi viser dig, hvor du kan finde dem, og hvordan du bruger dem.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Programmering
  • Tilgængelighed
  • Programmering
  • Web-udvikling
  • Spiludvikling
Om forfatteren
Helen Reaume (4 artikler udgivet)

Helen har skrevet om teknologi, karriere og HR i over otte år. Hendes arbejde har dukket op i USAToday, The Guardian, Forbes, Business Insider og Yahoo! Finans, blandt mange andre publikationer. Hun kan findes enten på vandretur eller snesko i bjergene eller læser besat.

Mere fra Helen Reaume

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere