C4Conceptionweb [Mode de compatibilit ]lutes.upmc.fr/.../Cours-IHM/C4Conceptionweb.pdf · Les...
Transcript of C4Conceptionweb [Mode de compatibilit ]lutes.upmc.fr/.../Cours-IHM/C4Conceptionweb.pdf · Les...
Conception des logiciels interactifs
Conception des sites web
Cours 4
1
M2-IFL/DU-TICE, [email protected]
http://www.lutes.upmc.fr/delozanne/2009-2010/M2-IFL-DU-TICE-09-Accueil.htm
Conception des sites web
Utilisabilité des sites web (vous)� Citer les 5 problèmes d’utilisabilité les plus importants :
2
Utilisabilité des sites web (les experts)� auditweb
� Rapidité du site, Aisance de la navigation, Pertinence du design, Respects des standards, Qualité du service
� http://www.auditweb.net/conseils/� J. Nielsen• Téléchargement rapide, Régularité des mises à jour, Utilisation facile du site, Contenu de qualité, Simplicité
3
• Téléchargement rapide, Régularité des mises à jour, Utilisation facile du site, Contenu de qualité, Simplicité
• http://www.useit.com/• A. Boucher• Un site bien rangé, Des pages bien rangées, Capitaliser sur l’apprentissage interne (cohérence) et externe (conventions et standards), Informations et feeback, Mots et symboles simples et clairs, Assistance, Droit à l’erreur, Gain de temps, Liberté, Accessibilité, Satisfaction (utilité, esthétique, service, fiabilité)
• http://www.ergolab.net
Utilisabilité des sites web (statistiques)
�2/3 des acheteurs en ligne abandonnent avant la fin de la transaction en 1998, en 2000 (Landay, 2004, ch. 1
4
Accessible le 5/3/07 à
http://www.keynote.com/docs/datasheets/StopLosingCustomers.pdf
Plan�Spécificité des sites web�Processus et techniques de conception�Conception de la structuration�Conception des pages
5
�Conception des pages�Conception de la navigation�Conception des formulaires
GUI Design vs Web design (1)Qu'est-ce qui change ?�Très grande variabilité des ressources physiques
� L'usager contrôle la navigation
6
� L'usager considère le Web dans son ensemble davantage qu'un site spécifique
Diversité des ressources� Interfaces pour handicapés : normes d'accessibilité W3C� 2001 : aux USA
� seulement 50 % des connections via un PC,� le reste Palm, TV, Téléphone, voiture
� Écrans
7
� Écrans � D’un ordinateur portable à une station : 1 à 3� D’un palm et une station : 1 à 6� D’un téléphone à une station : ?
� Donnée incontournable à prendre en compte� Utilisation des feuilles de styles
� + facile pour l'information que pour l'interaction
GUI Design vs Web design (3)� L'usager contrôle la navigation
� Accès par la page d'accueilmais plus souvent • par moteurs de recherche ou marques pages
� Fournir contexte et navigation
8
� Fournir contexte et navigation
� L'usager considère le Web dans son ensemble davantage qu'un site spécifique� Votre site n'est pas le centre du monde� Le web est devenu un « genre » et chaque site est interprété en fonction des règles de ce genre
GUI Design vs Web design (4)�Contraintes sur la conception
� Temps de développement très courts� Des mises à jour très fréquentes� Des technologies qui évoluent très rapidement et ne sont pas complètement standardisées
9
et ne sont pas complètement standardisées�Des interfaces différentes
� Navigation vs Manipulation directe � Peu d'interactivité� Pas de contrôle du concepteur sur l'environnement client
Différentes tâches
Evaluation
ergonomique
Ciblage
Processus
de mises à
jour Rédaction
Du contenu
DéveloppementSite
10
ergonomique
Copyright
Stratégie
commercial
eSécurité
Design
graphique
Développement
informatique
Configuration
matérielle, réseau
D’après J-F Nogier
SiteInternet
Les compétences (J. Landay)
Information Architecture
User InterfaceDesign
Usability Evaluation
11
Information Design
Navigation Design
Graphic Design
Une équipe� Les partenaires
� Marketing� Communication� Ergonome� Infographes
12
� Infographes� Rédacteurs� Ingénieur IHM� Développeurs� Ingénieur bases de données
� Règles d'or� Communiquer� Former
Cycle de conception (Landay 2004)
13
Découverte� Ciblage :
� Comprendre les attentes du client� Déterminer l'étendue et les objectifs du projet� Analyser l'existant et la concurrence� Déterminer les caractéristiques des utilisateurs et
14
� Déterminer les caractéristiques des utilisateurs et leurs tâches
Document à la fin de l’étape
� Site :
� Buts du site :
� Contraintes :
15
� Critères de succès :
� Catégories d’utilisateurs (personnages) :
� 10 principales utilisations du site (scénarios d’utilisation)
Exploration� Générer des idées de conception
� Se donner les moyens de visualiser les solutions pour découvrir des questions
� Concevoir l'information et la navigation• Énumérer les contenus
16
• Énumérer les contenus• Défini les parcours client
� Faire plusieurs propositions d’organisation des écrans� Sélectionner un/plusieurs choix de conception� Techniques
� Remue-méninges, prototypes légers (plan du site, story boards), cartes à trier, revues de conception
Affinement� L'équipe crée des représentations du futur site à plusieurs niveaux de détail
� Le site est itérativement affiné à tous niveaux de détails
�Développer la conception
17
�Développer la conception� Maquette conceptuelle• Entrer dans les détails (Cf. Design Patterns)
� Préciser le graphisme� Évaluer et itérer si besoin
Production�Finaliser la conception
� Livrer la charte graphique� Le cahier de spécifications, les recommandations et des prototypes
� Soigner les détails
18
� Soigner les détails� Être aussi précis que possible
Techniques de conception (rappel)
� Les techniques� Cartes à trier : objets métier, libellé, structuration� Scénarios : vue utilisateur, tâche, contexte� Plan du site : vue d'ensemble de haut niveau� Story boards : séquence d'interaction, niveau page
19
� Story boards : séquence d'interaction, niveau page� Schémas : structure de page, navigation et information� Maquettes : haute-fidélité, représentation très précise
Où trouver le savoir-faire ?(1)� Guides, critères et recommandations de conceptions
� W3C accessibilité (11/11/08)http://www.w3.org/WAI/wai-fr� Pour les sites de l’administration française (11/11/08) :http://www.synergies-publiques.fr/
20
http://www.synergies-publiques.fr/� Ergonomie Web, Nicole Lompré (11/11/08)http://web.univ-pau.fr/~lompre/liens/liens.php� Ergolab (Amélie Boucher)http://www.ergolab.net
Où trouver le savoir-faire ? (2)Regarder les sites (exemples pour ce cours):� Sites communautaires et services publiques
� Europa, impôts� Universités UPMC, Sydney, Berkley
� Les pros� Netway : http://www.net-ways.com/
21
� Netway : http://www.net-ways.com/� Adobe (http://www.adobe.com/fr/), Google
� Commerce� Nike, Coca-cola, Renault� Amazon, La redoute …
� Voyage� Air France, Sncf, Virgin Atlantic
Où trouver le savoir-faire ? (3)� Design Patterns (liens testés le 1/12/09)
� Livre : The Design of Sites, Doug Van Duyne, James Landay, Jason Hong
http://www.designofsites.com/� Conception et développement (en français)
22
Conception et développement (en français)� http://www.alsacreations.com/
Design Pattern ?� Inventeur : Alexander (architecte (1977)� Objectif
� Ne pas réinventer la roue � Bénéficier de l'expérience accumulée� Réutiliser des schémas de conception qui ont prouvé
23
� Réutiliser des schémas de conception qui ont prouvé leur efficacité
� Description de problèmes et de leurs solutions� ou plutôt de schéma de solutions à adapter au contexte
� Utilisation :� Éducation� Génie logiciel, modélisation objet (Gamma et al. 1995, Craig etc.) : standard
Exemples de DP� Structure du site
� Navigation d’ensemble (top-level)� http://www.time-tripper.com/uipatterns/Toplevel_Navigation
� Conception des pages
24
� Conception des pages� La page d'accueil d'un portail� Lecture sur écran : pyramide inverséehttp://www.designofsites.com/
� Formulaires
Structuration� Facteur essentiel de l’utilisabilité� L’organiser
� par rapport aux tâches principales des utilisateurs� pas en calquant la structure de l’organisme
� Techniques : trier les cartes
25
� Techniques : trier les cartes� Une carte par rubrique� Regrouper les cartes par similarité� Faire faire les groupements par différentes personnes et comparer les groupements
� La rendre visible : DP navigation d’ensemble
DP : navigation d’ensemble� Pb :
� vous voulez rendre la structure du site visible� Solution :
� vous disposez une barre de navigation en haut de toutes les pages qui permet d’atteindre toutes les parties importantes du site
26
toutes les pages qui permet d’atteindre toutes les parties importantes du site
� vous laissez les panneaux gauche et droits disponibles pour d’autres styles de navigation
� Exemple variante : portail de l’union européenne� http://europa.eu/index_fr.htm
Structure� Organisation non-linéaire des données
� défavorise l’orientation de l’utilisateur� Organisation fonctionnelle des contenus
� défavorise la mémorisation, ni le repérage� Organisation hiérarchique
� meilleure mémorisation (structure et contenu)
27
� meilleure mémorisation (structure et contenu)� facilite la navigation
� Organisation linéaire � faibles performances, semble bien adaptée à une 1ère utilisation
� Organisation en réseau � inadéquat aux utilisateurs novices du système ou du domaine
Navigation maximale� Pour une compréhension «exhaustive» d’un certain contenu : limite de l’ordre de 4
pour le niveau de largeur pour le niveau de profondeur
C
28
B
C
D
A
E
D
CB
A
Un cas d’école…
29
Tout ça pour rien !
30
Règle d’or
Tout doit être accessible en 3 clics
Qu’en pensez-vous ?
31
Qu’en pensez-vous ?
Pensez aux parcours des utilisateurs
Exemple : je veux visiter les sites pratimoines de l’humanité en Europe
Navigation� l'élément ESSENTIEL à l'intérieur d'un site ou d'une application
� lien clairement identifié� simple à comprendre � identique sur tout le site les internautes peuvent arriver sur une page autre que
32
� les internautes peuvent arriver sur une page autre que votre page d'accueil� mettre des options de navigation sur toutes les pages� toujours un lien à la page d'accueil� miettes de pain
� moteur de recherche sur le site
DP de navigation
� Exemples : the design of siteB1: Multiple Ways to NavigateB2: Browsable ContentB3: Hierarchical OrganizationB4: Task-Based OrganizationB5: Alphabetical Organization
33
B5: Alphabetical OrganizationB6: Chronological OrganizationB7: Popularity-Based OrganizationB8: Category PagesB9: Site Accessibility
Plan du site� La page d’accueil (C.f. plus loin)
� Elle doit contenir • la barre de navigation • un lien vers un plan détaillé du site
� Dès cette page, on doit être dans le site et naviguer� Le plan du site
34
� Le plan du site� représentation simple, de préférence graphique des thèmes du site
� Pas d’ascenseur pour cette page• Les dimensions du plan doivent s’adapter à celles de l’écran
� Les items composant le plan doivent être des liens vers les pages correspondantes
Niveaux de navigation� Le bandeau général du Web
� Ne pas s’appuyer dessus pour organiser la navigation� La navigation doit être conçue de façon indépendante
� Utilisation d'un bandeau générique pour l'ensemble du site
35
site� dans les pages d'accueil d'un thème, à gauche� le répéter en bas de page (si dépasse 1,5 fois la longueur de l’écran)
� Utilisation d'un bandeau spécifique au thème parcouru� présentation des différentes parties du thème� un lien avec la page d'accueil général
Exemples (ancien)
36
Les liens� Un lien doit être clairement identifiable
� Pour une image : ajouter un texte • pour les navigateurs non graphiques et les publics à besoin spéciaux (Standards W3C : http://www.W3C.org)• pour aider le surfeur à identifier le lien
� Un titre de page ne peut pas être un lienPlacer les liens sur les mots clés
37
� Placer les liens sur les mots clés� Ne pas utiliser une phrase entière comme lien (si souligné)� Jamais de : cliquez ici
� Ne pas souligner toute une phrase• Contre-Ex : Résumé de la conférence de Paris• Ex : Conférence de Paris (résumé)
� L'intitulé du lien = titre de la page accédée
Les liens� Le comportement des liens doit être cohérent
� Un même texte doit toujours conduire à la même page� Une même page doit toujours être désignée par le même texte
� Les liens visités doivent changer de couleur� Les intitulés de parties non encore accessibles doivent être grisées (clairement inaccessibles)
38
(clairement inaccessibles)� Pas de page et panneaux en construction
� Ne pas nommer de bouton « page précédente »� Les liens doivent être suffisamment grands� Pas d’utilisation du soulignement autre que pour les liens
Page d'accueil d'un portail� Problème
� Si la page d'accueil n'est pas attractive, � personne n'ira sur le reste de votre site
� Les enquêtes montrent que des millions de visiteurs quittent le site sur la page d'accueil• Et ne reviennent jamais…
39
• Et ne reviennent jamais…� Les pages d'accueil doivent• Séduire• Trouver des compromis entre- Donner l'image de marque- Permettre la navigation dans le site- Donner des informations sur le contenu du site- Se charger rapidement
Régles de base� Pour le visiteur
� Arrivant pour la première fois• Indiquer en quoi le site peut lui être utile
� Qui connaît un peu le site• Servir de point d'entrée pour la navigation
40
• Servir de point d'entrée pour la navigation� Disposition
� Mettre en évidence les choses importantes au centre et à droite
� Les détails sur des domaines particuliers sont relégués plus bas, sur les côtés
� Effets de mode (changements de style fréquents)
6 conseils (début)� Faire une première impression positive
� Tester• Présenter des liens explicites et longs (autre DP)• Utiliser un langage familier et compréhensible (encore un DP)
41
(encore un DP)• Apprenez à connaître vos utilisateurs- Enquêtes, études de terrains- Graphismes et couleurs– Site de skateboards/ site bancaire
6 Conseils (suite)� Cibler un centre principal d'intérêt
� Faire qu'au premier coup d'œil il soit clairement lisible et identifier (ex. réservation/achat en ligne)
� Le rendre clair et plus grand que le reste de la page� Éliminer les éléments restants pour n'en garder que quelques uns
42
� Éliminer les éléments restants pour n'en garder que quelques uns
� Construisez votre image de marque� Identifier votre entreprise� Inclure ce qu'elle peut apporter au visiteur (DP)� Mettre un lien sur votre politique de protection des droits individuels pour montrer votre sérieux
6 conseils (suite)� Rendre la navigation évidente
� Pour les débutants et les experts� Utiliser plusieurs systèmes pour naviguer (autre DP)• Pour les fondamentaux de votre site : liens en clair (autre DP)• Barre de navigation (DP)
43
• Barre de navigation (DP)• Utiliser des sections colorées pour séparer les zones (DP)• Utiliser des images réutilisables pour mettre en évidence les nouveautés
� Donner envie au visiteur de revenir� Avec des contenus récents et mis à jour� Avec un contenu vivant, précis
6 conseils (fin)� Faites qu'il se télécharge rapidement
� Ex. version flash et sans flash (Nike)� Option : Passer l’introduction
� Stratégies� Utiliser du texte
44
� Utiliser du texte� Utiliser des images petites et compressées� Utiliser du graphique léger� Utiliser un nombre réduit de colonnes
Free
45
Free en 2008, en 2009 ?
46
Pyramide inversée (1)� Problème
� Lecture écran 25 % moins rapide que lecture papier� Les surfers veulent des pages• Qui se chargent vite• Faciles à utiliser
47
• Faciles à utiliser• Qui se parcourent vite
� Solution� Donner les conclusions en premier� Proposer des détails ensuite pour ceux qui en veulent
Pyramide inversée (2)
Informations importantesTitre, Courtes annonces, Résumés, Panorama
48
Informations moins importantesDétails, Citations longues
Pyramide inversée (3)
49
Les conseilleurs en 2004
50
En 2009
51
Le contenu� Titre de la page d’accueil : représente la totalité du site� Titres des pages : donnent une idée de leur contenu et fournisse un « favori » explicite
� Dates de mises à jour figurent sur les pages concernées
52
� Responsable éditorial : le document doit être signé � L’adresse électronique du Web master : obligatoire
� pour que les visiteurs puissent faire des remarques constructives
� Chaque page doit établir le contexte du document� Miettes de pain (Petit Poucet)
Qui fait ce site ?� http://www.education.fr
53
Modèle de page� Doit être unique pour l'ensemble du site� Standard obligatoire
� Seuls les liens sont soulignés � Les liens sont de couleur différente � L'important étant la bonne visibilité (en fonction du fond d'écran)
� Pas de pages vides ou en constructionPas d’ascenseur en largeur
54
� Pas d’ascenseur en largeur� jamais de double ascenseur (horizontal et vertical)
� Les animations� Ne pas abuser des animations� Ne pas mettre d’animation trop voyante� Ne pas mettre d’animation à côté d’un texte à lire � Laisser la possibilité de stopper l’animation
Police et couleurs� Polices de caractères
� Si plusieurs polices sont utilisées, une sémantique bien définie doit être associée à chaque police
� Éviter d’écrire en italique, en majuscule (moins lisible)� Ne pas utiliser de polices trop petites• Taille 12 au minimum pour le texte courant
� Les couleurs
55
� Les couleurs� Ne pas multiplier le nombre de couleurs sur une même page� Utiliser les "true colors" : Seules 216 couleurs sont communes aux navigateurs : Standards W3C : http://www.W3C.org• Se restreindre à ces couleurs
� Rester très sobre pour la couleur de fond� Cours en ligne sur les couleurs • http://interaction2.free.fr/• http://www.vrrh.ulaval.ca/sante/couleurs.html• http://interface.free.fr/Interface/Couleur.html
Accessibilité visuelle� Outils en lignehttp://www.vischeck.com/www.etre.com/tools/colourcheckwww.snook.ca/technical/colour_contrast/colour.html
56
Présentation des pages� Graphisme
� Vecteur important de communication• pour la fidélisation du visiteur• renforce le message véhiculé par le texte
� Définir une charte graphique• Définir les modèles de pages• Style de présentation des titres et du texte
57
• Style de présentation des titres et du texte� Feuilles de style
� Possible avec HTML grâce au CSS� Objectif : Séparer le fond de la forme• Garantie d’homogénéité sur tout le site• Mise à jour rapide
� De préférence, définir un fichier à part, lié au fichier HTML� Exemple (suite)
Formulaires� Un bon cours (2008, en anglais) : Luke Wroblewskihttp://www.lukew.com/resources/articles/WebForms_LukeW.pdf
� Un document (2004, en français) : Amélie Boucherhttp://www.ergolab.net/articles/ergonomie-formulaire.phphttp://www.ergolab.net/articles/ergonomie-formulaire.php
58
Formulaires� Aligner les champs
� Utiliser des tableaux à plusieurs colonnes� à gauche les libellés� à droite pour les objets de la saisie� avantage : présentation plus régulière
� Choix d'un élément
59
� Choix d'un élément� Moins de 5 options : Radios boutons/cases à cocher (choix multiples)� De 5 à 100 éléments : Liste déroulante� Plus de 100 : accéder à une nouvelle page pour faire une recherche
� Utilisation d’un langage de script � pour signaler les absences ou les erreurs de saisie� pour les champs de type numérique : vérification du format attendu
� Principe du caddie (commerce électronique)� Stocker les informations saisies sur une page à part (DP le panier)
Sncf
60
Virgin atlantic
61
Air France
62
Référencement
� Très important
63
Encore les utilisateurs…� Vérifier que le site fonctionne correctement sur différents environnements
� Interactions avec l'utilisateur� Fidélisation :• Penser à proposer aux utilisateurs l'inscription à
64
• Penser à proposer aux utilisateurs l'inscription à une liste pour être avertis des nouveautés
� Évaluation:• Offrir la possibilité aux utilisateurs de donner leur avis sur le site
� Penser à enregistrer le nombre de visites sur chacune des parties du site
Références du cours� James Landay + The Design of sites : http://guir.berkeley.edu/courses/cs160/2002_spring/lectures.htm
http://www.designofsites.com/� Jean-François Nogier
� De l’ergonomie du logiciel au design des sites web, Dunod, 2002, 243 p.
� Joëlle Coutaz : http://iihm.imag.fr/docs/coutaz.ecole2/ConceptionPagesWeb.html
65
http://iihm.imag.fr/docs/coutaz.ecole2/ConceptionPagesWeb.html
� En ligne : les Web Design patterns de Weliehttp://www.welie.com/patterns/� En Ligne : Twidellhttp://www.time-tripper.com/uipatterns/
Les clés du succès
1. Investissez dans le contenu, Renouvelez le contenu2. Respectez les standards3. Soignez la navigation4. Évitez les pages trop lourdes, les modes techniques, les"pages tunnels"
66
"pages tunnels"5. Rendez le site disponible6. Répondez aux courriels, fidélisez grâce aux courriels7. N'utilisez pas les frames (ou à bon escient) !8. Offrez une carte de votre site9. Optez pour un design sobre10.Soignez les détails, la lisibilité11.Faites-vous connaître grâce au référencement
Pour la route� Comme en génie –logiciel� Pensez Design Patterns pour
� Ne pas réinventer la roue� Faciliter la compréhension de votre conception par d’autres
67
d’autres� Réserver votre créativité sur des innovations qui en valent la peine