Twitter

AJAX, expérience utilisateur et frustrations

Vous lisez certainement le blog de Fred Cavazza et sans être aussi expert que lui en ce qui concerne l'utilisabilité, le e-marketing, le Web 2.0 vous avez assimilé les concepts et enjeux. Ou Pas.

Ajax Indicator

Si je vous dis ça c'est que je trouve que le comportement de
l'internaute a véritablement été imprégné ces deux dernières années par
les nouvelles possibilités qu'offrent les interfaces utilisateur.
Tellement imprégné qu'un réflexe quasi myotatique s'est développé.

En effet, quelle a été votre attitude en voyant le petit indicateur
ci-dessus? Quel est votre état d'esprit au moment de lire cette
phrase? N'êtes vous pas dans l'attente que quelque chose se passe?
Cette petite animation, chez l'internaute expérimenté, amène forcément
ces interrogations :

tiens, ça charge longtemps? c'est buggé? je suis
sur le site de Nicolas, ça marche pas?

mais très vite vous vous
rendez compte que c'est un test auquel je vous invitais et que votre soulagement est à la
hauteur de votre sentiment de frustration en voyant que rien ne se passait.

Cette petite animation, est véritablement devenu un témoin
indicateur, une accroche visuelle, et un véritable objet de
frustration.

Si ce test s'est révélé être un échec chez vous, il n'y a vraiment pas de quoi vous inquieter. La vraie vie c'est bien ausssi!

40 Comments to AJAX, expérience utilisateur et frustrations

  1. 25 janvier 2007 at 12 h 39 min | Permalink

    Uh, je m’attendais effectivement à voir apparaitre quelque chose, style une petite galerie photo ou un diaporama, je ne sais pas. C’est dingue ce qu’on peut être conditonné par un simple gif animé.

    D’autant plus que si on le remplace par un sablier à l’ancienne, je suis sûr que ce ne sera pas interprété comme un « vrai » chargement, mais bien comme une simple image.

  2. 25 janvier 2007 at 12 h 40 min | Permalink

    J’ai même essayé de recharger la page en effet…

  3. 25 janvier 2007 at 12 h 42 min | Permalink

    Rahh! Chuis frustrué la! ;D

  4. 25 janvier 2007 at 13 h 09 min | Permalink

    Non c’est pas vrai, j’ai rien attendu !

    Bon ok, j’ai menti :p

  5. 25 janvier 2007 at 13 h 10 min | Permalink

    lol, je dois être blindé car c’est en lisant la phrase : « voyant le petit indicateur ci-dessus » que je l’ai vu. Faut dire que j’ai commencé la lecture sur un flux rss pour la poursuivre ici, et mes yeux ont carrément zappé le bidule :)

  6. 25 janvier 2007 at 13 h 23 min | Permalink

    Rhalala, j’ai regardé dans firebug si la requête AJAX renvoyait au moins une erreur… Mais non pas de requête…
    Mais comme tu le dis ça ne concerne probablement qu’une poignée d’utilisateurs aujourd’hui mais demain…

  7. 25 janvier 2007 at 13 h 26 min | Permalink

    moi je voyais pas de requêtes dans Firebug … je croyais qu’il buggait ::whistle

  8. 25 janvier 2007 at 13 h 40 min | Permalink

    Pareil que br1o, je ne l’avais pas vu :)
    Pour moi il est lié à une action pour signifier quelque chose (un clic…).

    Alors que là c’est plus comme la vieille époque des gifs animées, mais en plus classe c’est certain !

  9. 25 janvier 2007 at 14 h 04 min | Permalink

    ben c la première fois que je suis content de rater qque chose! ::mrgreen

  10. Thanh's Gravatar Thanh
    25 janvier 2007 at 14 h 23 min | Permalink

    Bon je viens de modifier un peu l’indicateur pour le mettre un peu plus en valeur :)

  11. 25 janvier 2007 at 14 h 40 min | Permalink

    j’ai attendu que ça charge :| : :lol

  12. 25 janvier 2007 at 14 h 41 min | Permalink

    mais je n’ai pas écrit lol, j’ai juste merdouillé en rajoutant un espace là où il fallait pas entre les smileys ::lol

  13. alex's Gravatar alex
    25 janvier 2007 at 14 h 43 min | Permalink

    lol en effet j’ai cru que qqch chargeait! lol j’ai essayer de cliquer pour voir mais non lol (frustré )
    c clair que ces gifs animé sont devenus le symbole d’un chargement javascript /ajax , et qu’on est effectivement conditionné …:/

  14. Thanh's Gravatar Thanh
    25 janvier 2007 at 15 h 58 min | Permalink

    Désolé wildmary, mon parser qui fait des siennes :)

  15. 25 janvier 2007 at 19 h 26 min | Permalink

    Moi j’ai fait un clic droit pour voir si c’était du flash ::mrgreen

  16. 25 janvier 2007 at 19 h 37 min | Permalink

    Troublante expérience…

  17. Loïc's Gravatar Loïc
    25 janvier 2007 at 22 h 18 min | Permalink

    Avec sa forme de bouton, j’ai essayez de cliquer dessus pour voir ce qui sa passait… ::whistle

  18. 26 janvier 2007 at 8 h 06 min | Permalink

    lol.
    Moi comme c’était lent à venir et qu’on est sur un blog de pro.
    Je me suis dit : « bon il à juste mit le gif » et j’ai continué ma lecture.

    Voyez commme je fais confiance au Web 2.0 !

  19. 26 janvier 2007 at 10 h 05 min | Permalink

    J’ai attendu, mais en parallèle, en lisant le reste du texte, que d’un œil quoi. Et si le texte avait été un de ceux genre Cavazza, je me serais attendu à un truc énorme, un javascript obèse, et j’aurais probablement fermé la page. Mais il m’a rapidement arrêté :-)

  20. 26 janvier 2007 at 10 h 10 min | Permalink

    Bon bah je suis tombé dans le panneau. J’ai même fait un clic droit dessus pour voir si c’était une anim Flash :-)

  21. Etienne's Gravatar Etienne
    26 janvier 2007 at 10 h 44 min | Permalink

    Quid de la légalité de l’utilisation cette image ? Elle viendrait pas de Safari par hasard ?

  22. G.'s Gravatar G.
    26 janvier 2007 at 11 h 00 min | Permalink

    Mouais…

    Les pictogrammes sont un code, un signe , un moyen de communiquer. Là, vous l’avez détourné. Vous avez montré la force du sign et sa vacuité.

    So, what?

  23. 26 janvier 2007 at 11 h 03 min | Permalink

    Tellement habitué des sites surchargés d’effets à droite et à gauche (bien que ce ne soit pas le style de la maison je te le concède), j’ai fait ce que je fais toujours… j’ai lu le texte. ;)

  24. STE.'s Gravatar STE.
    26 janvier 2007 at 11 h 04 min | Permalink

    Rien de tout ça! En voyant le petit GIF je me suis dit : « tiens, un truc qui va se charger. je vais commencer à lire le texte (car à la base je suis venu pour ça, par pour voir une animation…) ça s’affichera après ». Et en lisant j’ai compris qu’il n’y avait rien à attendre.
    Donc pas de frustration, pas d’engoisse, … rien de tout ça, car j’étais venu pour lire un article (je pensais à un long débat sur l’utilisabilité et le Web 2.0, j’avais prévu 10 minutes de lecture!), pas pour voir des trucs qui bouge dans tout les sens…

  25. 26 janvier 2007 at 11 h 20 min | Permalink

    Ceci n’est que la partie cachée de l’iceberg des interfaces riches.

    Que dire de la complétion automatique de formulaire?

    Je suis persuadé que beaucoup d’entre-vous râle une fois que vous devez taper toutes vos coordonnées (ville, cp, rue…).

    Des sites pourtant très agréables perdent un peu de leur intérêt ou de leur prestige lorsqu’ils ne sont pas encore agrémenté de fonctionnalités ‘user friendly’. Tout ceci a un coût important, et bien souvent intégrer de l’ajax* dans un système existant n’est pas toujours une chose si simple.
    [*]je n’aime pas ce terme, mais au moins tout le monde comprend.

    Il faudra un jour ou l’autre que l’utilisation de HttpXMLRequest soit facilitée, en utilisant par exemple une nouvelle balise html façon include. Il serait bon également d’intégrer la gestion d’erreurs et les évènements de chargement au sein des navigateurs pour décharger un peu la tâches des développeurs web.
    Peut-êtres que les travaux de la fondation Mozilla et du W3C vont déjà dans ce sens, j’avoue ne pas avoir consulté leur ‘To-Do-List’.

  26. 26 janvier 2007 at 11 h 49 min | Permalink

    C’est fou, au fur et à mesure que je lisais l’article, après chaque fin de mot je jetais un mini coup d’oeil au « loading » et me voilà frustré en effet !

    Joli coup.

  27. EzecKiel's Gravatar EzecKiel
    26 janvier 2007 at 13 h 59 min | Permalink

    Oui on attend forcément quelque chose mais on lit, le billet en dessous pour patienter. Même si c’est un leurre, je trouve çà beaucoup moins « frustrant » (si tant est que çà le soit) car on peut faire autre chose en même temps. On est asynchrone avec la page ;-) . Plus sérieusement, je trouve l’expérience très interessante.

  28. Xof's Gravatar Xof
    26 janvier 2007 at 19 h 28 min | Permalink

    J’ai complètement zappé le p’tit bonhomme qui court … Désolé. Et comme je n’étais pas figé, que mon Firebug ne disait rien de déplaisant sur cette page, j’ai tranquillement et simplement lu du texte.

  29. 27 janvier 2007 at 2 h 05 min | Permalink

    Je dois bien avouer que je me suis fait avoir. J’ai cru à un bug et j’ai fais un clic droit dessus pour voir si c’était du flash.
    Puis j’ai lu l’article en me disant que ça allait charger …
    Bien joué en tout cas !

  30. Thanh's Gravatar Thanh
    27 janvier 2007 at 11 h 00 min | Permalink

    Arnaud, les développeurs ont déjà pas mal d’outils pour faire de l’AJAX. Ensuite, le plus difficile je dirais ce n’est pas de mettre en pratique une fonctionnalité mais de déterminer quelles sont les fonctionnalités à mettre. L’ergonomie ne passe en effet pas par le tout AJAX :)

    Dernière info, le gif animé a été réalisé via : http://www.ajaxload.info/

  31. 27 janvier 2007 at 11 h 59 min | Permalink

    J’me suis fait eu aussi. Je suis donc définitivement piquousé à l’ajax, au web2.0 et autres joyeusetés du genre.

  32. 29 janvier 2007 at 20 h 34 min | Permalink

    Marrant ce test, je me suis fait à moitié piéger. J’ai continué à lire en attendant que ça charge ::mrgreen

  33. 29 janvier 2007 at 21 h 18 min | Permalink

    ***Rien de tout ça! En voyant le petit GIF je me suis dit : « tiens, un truc qui va se charger. je vais commencer à lire le texte (car à la base je suis venu pour ça, par pour voir une animation…) ça s’affichera après ». Et en lisant j’ai compris qu’il n’y avait rien à attendre.***

    Même chose, mais je suis en pleine formation Ajax :) donc je visite plein de sites sur le sujet : je n’ai pas été étonnée de voir le chargeur.

  34. 2 février 2007 at 15 h 26 min | Permalink

    Pawlov ? C’est qui ça, Pawlov ?

  35. 6 février 2007 at 16 h 01 min | Permalink

    Ca me fait penser à la nouvelle interface Live d’Hotmail , qui est une vraie frustration à chaque utilisation !

  36. 6 février 2007 at 16 h 05 min | Permalink

    @Olivier G. : un détail, en français avec des ‘v’ à la place des ‘w’ à Pavlov.
    Plus d’infos sur le réflexe de Pavlov : http://fr.wikipedia.org/wiki/R%C3%A9flexe_de_Pavlov

  37. Yotsumi's Gravatar Yotsumi
    30 juin 2007 at 10 h 33 min | Permalink

    Mince moi aussi j’ai eu le réflexe je jetter un coup d’oeil sur Firebug … trop accro ^^

  38. franz's Gravatar franz
    23 août 2007 at 2 h 27 min | Permalink

    Salut, Z’auriez pas un exemple d’un script qui affiche le petit rond qui tourne avant de charger une page ajax ?

    Moi je fais ça :

    function afficher_membre() {
    document.getElementById(« fiche »).innerHTML = ‘

    Wait

    ‘;
    var url= »/spip.php?page=fiche_membre »;
    var membre = document.form_membres.liste_membres.value;
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
    alert(« Votre navigateur ne supporte pas les requetes HTTP. »);
    return false;
    }
    xmlHttp.onreadystatechange = function () {
    var reponse = xmlHttp.responseText;
    document.getElementById(« fiche »).innerHTML = reponse;
    }
    var params = « &id_auteur= »+membre;
    var cible = url+params;
    xmlHttp.open(« GET », cible, true);
    xmlHttp.setRequestHeader(« Content-Type », « application/x-www-form-urlencoded; »);
    xmlHttp.send(params);
    return true;
    }

    Tout marche bien, sauf le petit rond qui tourne qui n’apparaît pas. Pourtant, si je fais ça :

    function afficher_membre() {
    document.getElementById(« fiche »).innerHTML = ‘

    Wait

    ‘;
    }

    Il apparaît bien.

    Merci de votre aide.

  39. Thanh's Gravatar Thanh
    23 août 2007 at 11 h 33 min | Permalink

    @franz, pour des questions techniques merci de t’adresser là

    http://developpeur.mediabox.fr

    ou

    http://forum.alsacreations.com

    merci :)

Saisir un commentaire

Vous pouvez utilisez les balises HTML suivantes, ainsi que les attributs associés : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Photographie

Tranches de vie on Facebook