accessibilityAan de slag met toegankelijkheid


Opmerkingen

Toegankelijkheid begrijpen is een proces waarbij vier hoofdcategorieën van vaardigheden worden gerelateerd aan softwareontwikkeling. Deze brede categorieën zijn:

  • zichtbaar
  • gehoor
  • mobiliteit
  • cognitieve

Voor elke categorie moet rekening worden gehouden met de behoeften van gebruikers. Het moet ook worden begrepen dat elke persoon een scala aan vaardigheden heeft, en dat bereik kan erg afhankelijk zijn van dingen zoals de leeftijd van de persoon, zijn omgeving en andere activiteiten waarmee hij mogelijk bezig is. Enkele voorbeelden van oplossingen voor problemen waarmee mensen worden geconfronteerd mogelijkheden buiten het 'normale' bereik zijn:

  • Personen met een visuele beperking zijn vaardigheden die variëren van volledige blindheid tot mensen die zonder hun bril geen kleine tekst kunnen lezen. Oplossingen voor deze problemen kunnen dingen zijn als tekstequivalenten voor afbeeldingen en alleen navigatie via het toetsenbord. Mogelijk moeten ze kleurenschema's met een hoog contrast of grote lettertypen gebruiken. Ze zijn mogelijk niet gevoelig voor kleurverschillen, waardoor de software via een ander informatiekanaal met de gebruiker moet communiceren.

  • Personen die slechthorend zijn, hebben oplossingen nodig zoals bijschriften en transcripties van gesproken audio of andere visuele middelen die de boodschap communiceren die een geluid overbrengt.

  • Personen met mobiliteitsbeperkingen hebben mogelijk oplossingen nodig zoals spraakbediening of sneltoetsen. Ze hebben vrijwel zeker software nodig die alternatieve toegangssoftware die op hun computer draait niet belemmert of verstoort.

  • Personen met cognitieve beperkingen hebben oplossingen nodig zoals vereenvoudigde terminologie, voorbeeldinvoer en uniforme paginalay-outs.

Als softwareontwikkelaar zijn er werkwijzen die de toegankelijkheid van de software waaraan u werkt kunnen helpen of belemmeren. Als u bijvoorbeeld met desktopsoftware werkt en aangepaste GUI-besturingselementen maakt, kunnen de hulpmiddelen die mensen met visuele beperkingen gebruiken mogelijk niet met die besturingselementen werken, tenzij u extra moeite doet om deze besturingselementen toegankelijk te maken. Als u webgebaseerde software ontwikkelt, kunnen de structuur en inhoud van de pagina's ook mensen met een handicap die uw site gebruiken helpen of hinderen.

Referenties

Toegankelijkheidsnormen en API's

normen

APIs

Installatie en instellingen

OSX

Implementeer het contract van het rolspecifieke protocol (NSAccessibilityButton, NSAccessibilityImage, NSAccessibilityGroup, enz.) Binnen het NSAccessibility-protocol dat het beste overeenkomt met het gedrag van het GUI-element dat wordt weergegeven.

Linux / BSD

Voor GNOME-toepassingen overbrugt de GNOME Accessibility Implementation Library (GAIL) GNOME-widgets en de Accessibility Toolkit (ATK). ATK overbrugt de Assistive Technology Service Provider Interface (AT-SPI). AT-SPI wordt momenteel gebruikt door GTK2, Java en OpenOffice.

ramen

Microsoft Windows SDK bevat alle tools die nodig zijn voor MSAA en / of UI Automation. De IAccessibleEx-interface de bruggen tussen de twee werelden.

Referenties