Archive for January, 2004

Banken en Accessibility: TABINDEX

Fortis PC banking is een dienst die ik regelmatig gebruik. Je krijgt een formulier, een overschrijvingsformulier, gepresenteerd waarin je het bedrag kan invullen, de persoon aan wie je dat bedrag wilt schenken, enz… Eenvoudig en doeltreffend. Niet langer naar de bank snellen om alle die overschrijvingen door te geven. Handig.

Even naar de code kijken kan geen kwaad wanneer je geconfronteerd wordt met eigenaardig gedrag van een formulier. s:-)

Tab, volgend veld, tab, volgend veld, tab ?
Het formulier heb ik beschikbaar gemaakt zodat je even kan testen. Schakel JavaScript uit en ga naar het datumveld en volg de velden door met de tab toets te navigeren.

Als je dit even probeert, merk je dat de lay-out van het formulier overeenkomt met de papieren versie. De verschillende adres velden doorkruisen echter de keuzemogelijkheden van de mededeling(Netscape 7, Mac / IE 6, Win2000). IE5.0 voor Mac blijkt wel te werken, zonder JavaScript. Met JavaScript wordt niets weergegeven. Dus daar geraak je ook niet verder.

Wat gebeurt er?

De opeenvolging van de velden volgt de opbouw van het formulier niet meer.

Dit is eenvoudig op te lossen door het TABINDEX atribuut toe te voegen aan de velden in het formulier.

Niet alle browsers ondersteunen dit attribuut op dezelfde manier maar je moet niet langer gebruik maken van complexe JavaScript functies. JavaScript kan je uitzetten en het onderhouden van de functies is vrij intensief.

TABINDEX manipuleert de volgorde van de velden zodat je niet beperkt bent tot het linearizeren van je HTML code. Wanneer je gebruik maakt van lay-out TABLE elementen kan dit van pas komen. Table elementen hebben de eigenschap gegevens in een specifieke volgorde te specifiëren. Het gevolg is dat JAWS of andere scherm-lezers problemen ondervinden met het reconstrueren van de structuur. Dus niet alleen de gewone gebruiker heeft een probleem met dit formulier, ook de blinde surfer kan hier over struikelen.

Ik heb een aangepaste versie gemaakt die je kan testen. Ook het LABEL element moet je gebruiken (JAWS !) maar dat is voor een andere keer

Documentatie voor IBM Homepage reader

Webpaginas toegankelijk maken voor “adaptive technology” is moeilijk te verifiëren indien je geen toegang hebt tot de software. De documentatie voor IBM Homepage reader geeft een overzicht van enkele eigenschappen waarmee je rekening moet houden.

JAWS documentatie

Hoe je pagina gebruiksklaar maken voor JAWS gebruikers?

Look en feel van OS behouden of niet?

Ontwerpen doe ik op een iMac, inloggen op de webserver via een SSH verbinding (Unix), en als Helpdesk agent moet ik overweg kunnen met Windows, alle versies. Mail lezen doe ik via Squirrelmail (webbased), Outlook, Mail (Mac OS X) ?

Elke keer opnieuw vraagt het besturingssysteem om je aan te passen. Niet alles is mogelijk of hetzelfde op verschillende platformen en het duurt even voor je eraan gewend raakt. Geen probleem.

De gemiddelde gebruiker daarentegen heeft daar wel een probleem.
Applicaties die je via een webinterface aanstuurt zijn ingebed in de browser en het besturingssyteem. Voor veel gebruikers is het zelfs onduidelijk wat het verschil is tussen de webpagina en de browser. (Denk maar aan reclame die zich als een DOS scherm vermomt).

Hij / zij wordt geconfronteerd met interfaces waartussen geen of weinig onderscheid gemaakt wordt. Wat voor zoveel webontwikkelaars duidelijk is, heeft geen betekenis voor de gemiddelde gebruiker.

De mythe van het transparante besturingssyteem beweert dat alle knoppen en schermen weten wat de user ermee wil doen. Iedereen die 1 dag op een Helpdesk heeft gewerkt, weet dat dit larie en apekool is. De gebruiksvriendelijkheid en leercurve van een HTML/Javascript pagina is niet gelinkt aan die van de browser.
Browser en besturingssyteem zijn wel gebonden juist omdat de maker van het besturingssyteem vraagt en documentatie aanbiedt om dit zo coherent mogelijk te maken. Het verschil tussen het besturingssysteem en het programma verdwijnt daardoor.

Gebruikers die naar een helpdesk bellen hebben daar duidelijk geen probleem mee. Voor hen is het zeer duidelijk dat zij moeten leren omgaan met de mogelijkheden en beperkingen van het systeem. En liefst omheen de beperkingen geraken zodat zij hun taak kunnen uitvoeren ipv proberen uit te zoeken hoe ze deze of die optie kunnen aanzetten. De mythe wordt alleen ondersteund door webontwerpers, ontwikkelaars en programmeurs (of is dat veranderd?).

Categories

About

My name is Len Dierickx and this is my personal blog. I studied Musicology at the UG, long time ago but got more and more into webdevelopment. I started this blog because the EuroIA summit in Brussels (Belgium, Oct 2005), was such an inspiration. And I was thinking about a blog on IA a while now, so that was the extra kick I needed to get it actually done.

Powered by WordPress