Lors du développement d’une application, il est important de prendre en compte les 3 limites décrites par Robert B. Miller en 1968 :
- 0,1 seconde correspond à la limite pour que l’utilisateur ait l’impression que le système réagit instantanément. Il n’a pas besoin d’un retour d’informations particulier, sauf pour afficher le résultat.
- 1 seconde correspond à la limite de la fluidité. L’utilisateur n’a pas besoin de retour spécial pour les retards supérieurs à 0,1 seconde mais inférieurs à 1 seconde. Il perçoit le ralentissement sans être perturbé.
- 10 secondes est la limite pour garder l’attention de l’utilisateur. Au-delà, il voudra effectuer d’autres tâches en attendant la fin du traitement. Pour une durée inférieur à 10 secondes, il faut lui donner un état d’avancement.
Ces limites ne dépendent ni du langage ni du type d’application. Elles sont déterminées par les capacités de perception humaine.
Les temps de réponse doivent être les plus faibles possible. Par contre, les animations ne doivent pas clignoter. Il ne faut pas stresser l’utilisateur.
R. B. Miller, « Response Time in Man-Computer Conversational Transactions, » Managing Requirements Knowledge, International Workshop on(AFIPS), ATLANTIC CITY, 1899, pp. 267.
doi:10.1109/AFIPS.1968.149
http://doi.ieeecomputersociety.org/10.1109/AFIPS.1968.149