Toegankelijke gebruikersinterfaces

Toegankelijke software is zodanig ontworpen dat deze geschikt is voor mensen met een handicap. Er wordt door toegankelijke software rekening gehouden met tal van handicaps:

Hulptechnologieën

Een hulptechnologieën is een voorziening of een softwareprogramma waarmee de toegankelijkheid van bestaande besturingssystemen en toepassingen kan worden verbeterd. Het gaat voor deze handleiding voor programmeurs te ver om het scala aan hulptechnologieën te belichten, maar u moet ervan op de hoogte zijn dat ze bestaan.  Waarom? De reden hiervoor is dat eenvoudige acties tijdens het programmeren van software of documenteren, zoals het verstrekken van alternatieve tekstbeschrijvingen voor afbeeldingen in de HTML-code of toetsencombinaties voor alle acties, de doeltreffendheid van hulptechnologieën op basis van deze technieken sterk kunnen verbeteren.

Toegankelijkheidsresources

U kunt een aantal eenvoudige coderingstips hanteren bij het bouwen van plugin-gebruikersinterfaces, zodat de toegankelijkheid van de software verbetert. Raadpleeg Tips voor het toegankelijker maken van gebruikersinterfaces voor meer informatie.

Het toegankelijkheidscentrum van IBM bevat tal van nuttige resources omtrent toegankelijkheid, waaronder richtlijnen en chechklists voor het ontwikkelen van software en webinterfaces.

SWT en toegankelijkheid

SWT gebruikt de standaard ingebouwde widgets van het besturingssysteem en daarom nemen met SWT gebouwde gebruikersinterfaces hulptechnologieën over die in het besturingssysteem zijn geïnstalleerd. SWT implementeert een interface, AccessibleListener, waarmee standaardtoegankelijkheidsgegevens worden aangeboden aan clients, zoals beschrijvingen van besturingsfuncties, Help-tekst en sneltoetscombinaties. Als u hulptechnologieën ontwikkelt die meer gegevens nodig hebben of de basistoegankelijkheid van de workbench wilt verbeteren, kunt u zelf listeners toevoegen en het standaardtoegankelijkheidsgedrag van het platform vervangen. Raadpleeg het pakket org.eclipse.swt.accessibility voor meer informatie.