Ajax en usability
Ajax – meer bepaald het gebruik van XMLHttpRequest, wordt dezer dagen meer en meer gebruikt in websites. Net omdat ajax zo populair is/word bestaat het gevaar dat mensen het gaan fout gaan gebruiken, integreren. Hoe bedoel je, fout – met ‘fout’ bedoel ik niet uit technisch standpunt maar wel uit standpunt van usability en ook accessibility.
Daarom heeft Baekal.com enkele ‘XMLHttpRequest usability guidelines‘ opgesteld.
- Do not load entire pages: met XMLHttpRequest kan je bepaalde delen van een website herladen zonder heel de pagina te herladen – nadeel is gelijkend met ‘within-page links‘, de normale gang van zaken wordt doorbroken op deze manier, wat voor verwarring bij een bezoeker zorgt.
- Know the difference between a web application and a website: Verwar een web applicatie niet met een website – een mix van beiden zorgt voor verwarring.
- Do not break what the user is focusing on: vb. het ‘live-search’ concept is niet altijd optimaal voor een bezoeker. Leuk maar lang niet optimaal.
- Consider how to handle users that cannot use XMLHttpRequest: heel erg belangrijk vind ik, wat met mensen die een website bekijken met een PDA of screenreader?
- Do use it to eliminate confirmation pages.
- Do not use it to eliminate acceptance.
- Do not over-use it: zoals eerder gezegd; ga na of ajax echt wel nodig is. En als je het wil gebruiken zorg er dan voor dat het duidelijk is en niet verwarrend – het moet zichzelf uitwijzen.
Vooral het 4′de puntje vind ik heel belangrijk, tenslotte proberen we het web universeler te maken en toegankelijker voor iedereen – of niet soms?
Een (grappig) artikel over overgebruiken van ajax vind je op alt tags. De site die in het artikel wordt vermeld is de website van Marketwatch.com
- Geschreven op Tuesday 28 February 2006
- Bekijk reacties