| ||
2/8 DÉBUT PRÉC. SUIV. FIN SOMMAIRE INDEX GLOSSAIRE | ||
6 juin 2006 1. Expérience utilisateur
ContextePour un utilisateur, un site web associatif distribué par les Fûts s'apparente un site web tout simple, avec des fonctionnalités standard.De ce point de vue, chaque association a son site web, avec son contenu et ses documents spécifiques, et son apparence à lui. Cependant, si une personne fait partie de plusieurs associations membres des Fûts, elle peut accéder de façon unique et homogène à toutes les informations de ses associations. Par exemple, la personne pourra avoir sur une même page de type calendrier, les dates des différents événements de ses différentes associations. Cas d'utilisation de basesEn tout premier lieu, les visiteurs du site doivent au moins être capables de :
Briques de basesChaque site distribué par les Fûts doit avoir :
TagsTous les éléments du site doivent pouvoir être « taggés ».Un tag est simplement un mot-clef, ou une expression simple, attachés à un élément. Par exemple, tel article peut se voir attaché le mot-clef « vie de l'association », ou encore le mot-clef « ag/2006/06/12 ». Les membres habilités peuvent poser des tags publics. Ils sont alors visibles par tous. Si l'association l'a permis, les visiteurs peuvent également poser des tags. Ils sont visibles en tant que propositions de tags, et doivent être confirmés par un membre habilité pour rester en tant que tag définitif. On peut également poser des tags privés dans son espace personnel. C'est une façon d'organiser son espace. Tags avancés : en-têtesPour la technique, un tag est une méta-donnée, un en-tête attaché à un élément.En l'occurrence, on propose que ce soit un en-tête de nom « X-Semantic-Tag: ». Un utilisateur, sous certaines conditions à définir, devrait également être capable d'attacher d'autres en-têtes arbitrairement. Ainsi, lorsqu'un commentaire est laissé à propos d'un document, l'utilisateur devrait pouvoir décider que le commentaire apparaîtra également dans tel(s) newsgroup(s), en spécifiant un en-tête « Newsgroup: ». Idem pour les « Followup-To: ». Par ailleurs, il serait bon que les messages (d'un point de vue technique, tout est message dans les Fûts) aient un en-tête qui spécifient leur domaine d'appartenance, leur namespace. On propose « X-Semantic-Namespace: ». Ainsi, les tags identiques de domaines différents pourraient être définis comme apparentés... ou non. Par exemple, si deux associations utilisent le tag « réunions », on peut décider de les apparenter ou non. Ou si deux associations ont chacune un forum « tournois », on peut décider sur une page d'agrégation de les apparenter ou non. Noter que les recherches sur mots-clefs doivent pouvoir se faire sur tous les d'en-têtes. CommentairesLes commentaires peuvent être laissés à propos de chaque élément du site : articles de blog, pages institutionnelles, images, documents, et évidemment discussions sur un forum.Tous les caractères sont permis, en particulier les caractères accentués (utilisation d'Unicode). Voir plus bas. Les commentaires suivent le modèle text only, en vigueur généralement sur Usenet. Ainsi, la saisie d'un commentaire ne permet pas de grandes fioritures : du texte, un peu de mise en forme (gras, italiques), un peu d'éléments inclus (liens HTTP, FTP ou mailto:), des indentations pour citations, des listes. Mais : pas d'images, de son, de vidéo. On peut choisir que le commentaire soit publié en police à chasse fixe. AnnuaireLes adhérents d'une association doivent être capables de voir la liste des autres adhérents.TimezonesLes actions sont tracées avec leur date, mais également leur fuseau horaire quand c'est possible.Dans les vues de dates et d'heures, on présente à l'utilisateur les différences entre fuseaux horaires. Cela permet de mettre en relation temporelle différentes actions tracées, en particulier ce qui concerne le postage d'articles. On tracera également quand c'est possible la ou les langues utilisées dans les actions (rappelons que toute action est en fait un message), et le pays d'origine de l'action. MultilinguismeLa plateforme du site des Fûts doit être prévu au moins en français et en anglais.Les utilisateurs doivent pouvoir publier des articles, des commentaires et des documents, dans n'importe quelle langue, et la spécifier s'ils le désirent. Pas d'identifiant numérique interne à l'écranLes identifiants internes de l'application, qu'il s'agisse de personnes, de messages, de groupes, d'articles, de documents... ne doivent pas apparaître à l'écran de l'utilisateur. Surtout s'il s'agit d'identifiants numériques.En effet, un identifiant numérique peut renseigner sur le nombre total d'éléments stockés, ou sur la séquence de leur création... L'utilisation d'identifiants numériques peut également permettre l'accès « pirate », du moins « aléatoire », à des éléments, puisqu'on peut forger soi-même des URLs. On préfèrera afficher des identifiants numériques fonctionnels (numéros de chapitres, dates...) et des identifiants texte sans accents (US-ASCII). Prenons un exemple : un groupe de discussion (ou forum, ou newsgroup, comme vous voulez) qui s'appellerait « Les Fûts, Général ». À l'écran, l'utilisateur voit évidemment le nom « Les Fûts, Général » avec ses accents. Mais dans les URLs, que verra-t-on passer ? Certainement pas des paramètres du genre « ?forum=123 » comme chez phpBB, mais plutôt du genre « ?group=lesfuts », voire carrément pas de paramètre : « /group/lesfuts/ », comme chez Google Groups. Caractères accentuésIl ne doit y avoir aucun problème de caractères accentués dans l'interface utilisateur (utilisation d'Unicode) :
Back & ReloadL'application doit être robuste au bouton Back, et au bouton. Reload.Par exemple, si après avoir posté un message, je fais Back, puis de nouveau Publish, l'application doit me prévenir que mon message a déjà été publié et qu'il ne le sera pas une seconde fois. À moins bien sûr que le contenu du deuxième message soit différent, ou que l'utilisateur souhaite explicitement republier le message quand même. Les heuristiques sont à étudier. Messages d'erreursLes messages d'erreurs doivent être clairs, et comporter les éléments suivants :
Liste de messages publiésEn plus des vues classiques du genre blogs et forums web (phpBB), l'utilisateur a accès aux messages présentés par liste : tous les titres messages, filtrés ou non, présentés sous forme de liste à plat.C'est une vue complètement évidente, qui permet de regrouper sur un même écran articles, commentaires, etc. et de les classer par auteurs, par dates... Penser aux blogs, qui donnent une place prépondérante aux articles, et qui relèguent les commentaires à un voire deux clics. La liste à plat complètera le suivi des commentaires. Penser aux forums web, qui regroupent de façon quasiment obligatoire les messages par discussions. La liste à plat complètera le suivi de l'activité du forum. Les éléments affichés dans cette liste sont :
L'affichage peut être filtré en :
Représentations arborescentes des discussionsLorsque les commentaires sont nombreux, chacun répondant soit à l'élément initiateur (un document, un article...) soit à un autre commentaire, ils forment de véritables discussions.Ces discussions doivent être représentées sous forme arborescente, pour permettre la visualisation rapide, le tagging et/ou le dépôt dans un kill-file par sous-discussion. Écrans de consultationLes écrans de consultation à prévoir pour la v1.0 des Fûts sont :
On doit également avoir une zone de recherche sur chaque page. La navigation structurelle doit être implémentée de A à Z, avec visualisation de l'emplacement courant sous la forme « A/B/C », ou « A -> B -> C », et présence de liens « Up », « Top », « Prev », « Next », quand c'est pertinent. | ||
2/8 DÉBUT PRÉC. SUIV. FIN SOMMAIRE INDEX GLOSSAIRE | ||
| ||
![]() ![]() ![]() ![]() |