Opmaak van de website veranderen
Tips voor toegankelijk ontwikkelen van grafische applicaties
De hieronder omschreven tips kunnen als richtlijnen worden meegenomen in de ontwikkeling van een applicatie.
Deze informatie is dus met name voor de ontwerpers van belang.
Als namelijk in een vroeg stadium rekening gehouden wordt met toegankelijkheid en structuur, zal het totale produkt met een eenduidige structuur zeer stabiel werken en het zeer overzichtelijk en geb ruiksvriendelijk uitzien.
Aangezien de applicaties die beschikken over een tekst-interface zoiezo toegankelijk zijn, ga ik uit van een applicatie met een grafische gebruikersinterface.
De webinterface behandel ik op de pagina over toegankelijkheid van websites.
Hierbij hanteer ik de volgende internationaal erkende richtlijnen:
- Section 508 Standards;
- IBM Java accessibility checklist - version 3.1;
- [Normen voor kwaliteit zoals gesteld in User Centered Design en het project Design4all;
Uit eigen ervaring en harde werkelijkheid wil ik graag u de volgende tips voor het ontwikkelen van een grafische applicatie meegeven die zowel gelden voor Web-, Windows-, Mac- en Linux/Unix-omgevingen die gebruik maken van Gnome of KDE.
• Tip 1:
Voor elke actie, die met de muis kan worden uitgevoerd, moet een toetsencombinatie beschikbaar zijn.
Ergo, de muis moet kunnen worden gemist.
Hierdoor is uw applicatie niet afhankelijk van randapparatuur, wordt RSI daadwerkelijk te niet gedaan en kan de gebruiker sneller zijn/haar weg vinden.
Dit is bijvoorbeeld bij baliewerk (waarbij werken met de muis lastig is), zeer nuttig.
Voor het ontwerpen van een doordachte gebruikers-interface via het keyboard, helpen de volgende zaken:
- Gebruik maken van ergonomisch verantwoorde toetsencombinaties waardoor de gekozen toetsen niet ver van elkaar verwijderd zijn;
- [Zo weinig mogelijk gebruik maken van repeterende toetsaanslagen;
- Toetsencombinaties dienen keyboard-commando\'s van screenreaders zo weinig mogelijk te overschrijven, of toetsencombinaties kunnen (indien mogelijk) door de gebruiker te worden aangepast;
Deze laatste tip is trouwens meer een wens, omdat er erg veel software voor gehandicapten op de markt is.
• Tip 2
Gebruik een overzichtelijke indeling van het scherm:
Voorbeeld:
Plaats bij een invulformulier altijd een ":" achter de veldnaam, zodat
Scherm-uitlees-software de in te vullen velden kan herkennen;
Maak de tekst niet op in kolommen, wanneer er verschillende onderwerpen worden behandeld en plaats de eventuele Tooltips niet te ver van de Icon waarop deze betrekking heeft.
Een visuele reactie na het verslepen van Items helpt ook enorm.
Zorg bij het wijzigen van de focus op het scherm dat deze situatie duidelijk wordt weergegeven en biedt de screenreader de kans om deze situatie te bewaken.
Om aan deze eis te voldoen is het simpel volgen van de internationaal geldende programmeerstandaarden voldoende.
• Tip 3
Gebruik geen functies, die buiten de systeem-functies om, aangeroepen
worden.
Denk bijvoorbeeld aan tekststrings, die via objecten worden getoond.
In eerste instantie kan het lijken alsof tekortkomingen van een
besturingssysteem zo verbeterd ontwikkeld kunnen worden om de applicatie stabieler te
laten werken, maar een neveneffect is dat Items niet worden getoond of met afwijkingen functioneren.
Het resultaat is vertekent en fouten zijn lastig op te sporen.
• Tip 4
Gebruik altijd systeemcontroles.
Maak geen eigen Icon-classes of klikzones, maar gebruik standaard menu's, dialogen, cursors, toolbars, Enz.
• Tip 5
Maak geen gebruik van afbeeldingen (Bitmaps) voor het weergeven van tekst.
Gebruik uitsluitend Ascii om teksten weer te geven.
• Tip 6
Gebruik geen bizarre codes, zoals:
Hey 3270'
• Tip 7
Bied de gebruiker in de applicatie de mogelijkheid de gebruikers-Interface aan te passen door het lettertype, de kleuren of het contrast te veranderen.
Relatief kunnen hiervoor de standaard objecten worden gebruikt.
Blinkende tekst lijkt grafisch veel toe te voegen, maar kan storend werken.
Zeker als ogen achteruit gaan (bijvoorbeeld bij ouderen), dan dient er rekening gehouden te worden met de frequentie die de benodigde intensiteit van het licht veroorzaakt.
• Tip 8
Voorzie elke Icon van een label en zorg dat ze allemaal in de Tab-sequence verwerkt zijn.
Hierdoor is ider veld in een Tab-blad te bereiken en wordt er geen veld vergeten.
Het succes van deze aanpak is eevoudig te testen.
• Tip 9
Zorg altijd dat de Focus van het programma op een standaardwijze wordt weergegeven.
De 'System-Carret' is een goed voorbeeld Hiervoor.
Op deze wijze vormt het werken met 'Off-screen modellen geen probleem meer.
Vermijd ook zoveel mogelijk het gebruik van overbodige graphics, schaduweffecten, knipperende balken en oplichtende lijnen.
• Tip 10
Koppel geen tijdslimiet aan een actie.
De gebruiker moet altijd de tijd krijgen om de scherminhoud te lezen, om data in te voeren en te bewerken.