forum de servhome.org
 
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
Nouvelles: Pour faciliter votre recherche sur Servhome et afin de vous aider, un site d'aide et une FAQ sont à votre disposition.
http://aide.servhome.org/
http://faq.servhome.org/


 
Pages: [1] Aller en fin de page
  Imprimer  
Auteur sujet: Règles d'ergonomies et d'esthétique pour vos pages Web  (Lu 916 fois)
0 Membres et 1 Invité sur ce sujet.
Ishimaru Chiaki
Mégaposteur
****


Vive le libre !
En ligne En ligne

Messages: 492


Voir le profil WWW
« le: 26 Septembre 2009 à 20:22:21 »

Bien que la plupart d'entre nous avons de bonnes bases dans la création de pages Web, ce n'est pas le cas de tous, certains étant plus débutants que d'autres, voire même qui sont encore dans les années 90 avec leurs pages faites avec Frontpage.

Je viens donc parler ici des choses à faire et à ne pas faire en création de pages Web.

Principes de base pour un site esthétique et facile à lire et à charger

Pensez avant tout au confort de navigation de votre visiteur, avant vos préférences personnelles.  Votre page doit être légère à charger, même pour les petites connexions et il est donc recommandé de ne pas dépasser 100Ko par page.  Pour mesurer le poids de vos pages : http://www.graphitoo.com/poids_page.php
N'oubliez pas que plus une page est alourdie d'éléments que vous hébergez au même endroit sur le site, plus cela fait consommer de la bande passante au serveur, ce qui finit par le ralentir quand elle est trop excessive !


Les artifices

- Évitez de bourrer votre page de GIFs animés.  Non seulement ça alourdit inutilement les pages, mais en plus, ça n'apporte strictement rien, sinon que votre visiteur sera déconcentré en tentant de lire du texte.  Ne les utilisez que de façon discrète, pour signaler des nouveautés.  Les clignotement trop rapides et trop violents peuvent causer des malaises chez les visiteurs atteints d'épilepsie.  Évitez aussi les bannières animés, ceux-ci peuvent être confondus avec des pubs.

- Évitez les musiques de fond que l'on ne peut pas arrêter !  Peut-être que vous aimez la musique que vous voulez mettre, mais ce n'est pas nécessairement pas le cas de vos visiteurs, et ceci peut les faire fuir !  Si vous tenez vraiment à mettre une musique, laissez le choix au visiteur de l'arrêter, ou laissez-le décider de le jouer ou non.  Mais cette musique reste quand même lourde à charger.

- Évitez de bourrer votre site avec des animations Flash !  Les menus faits entièrement en Flash vous priveront d'une partie de vos visiteurs, puisque ce n'est pas tout le monde qui a le plugin Flash ou qui peut voir le contenu de ces animations !  Les non-voyants par exemple, ne verront pas du tout le liens contenus dans le Flash : tout ce qu'ils verront, c'est un "gros" objet qui est juste "là".  Réservez le Flash pour les vidéos et les jeux, et allez y avec parcimonie.

- Évitez aussi l'abus de Javascripts !  Ceux-ci ne doivent pas gêner la navigation lorsque le visiteur le désactive dans les préférences de son fureteur ou à l'aide d'un plugin (ex: extension Noscript, pour Mozilla Firefox), et ne doivent pas non plus gêner la navigation lorsque ceux-ci sont actifs.  Évitez donc autant que possible les scripts "fioritures" comme les pluies d'images, ou l'image qui suit la souris.  Ceux-ci alourdissent le chargement des pages pour n'apporter rien d'utile, en plus que si le script que vous dénichez est buggé, cela peut causer bien des problèmes de navigation, voire de plantages du navigateur !

- Évitez les pubs agressives en animation ou en popup !  Certains types de pub, comme les "vous avez XX erreurs sur votre système" peuvent induire en erreur les débutants en informatique qui peuvent alors se retrouver avec leur système infecté par un faux réparateur de fichiers ou un faux antivirus !  Préférez les pubs sous forme de texte, comme les pubs Google.  Et parlant de pub, puisqu'on est ici sur Servhome, un code de pub Google Adsense est disponible pour ceux qui veulent encourager Servhome.

- Évitez de mettre des pans entiers de texte dans des images !  Non seulement, ces images seront lourdes à charger, mais en plus, si le visiteur ne peut pas voir l'image ou si le visiteur est non-voyant, il perd l'essentiel de l'information !  Si vous tenez à mettre du texte sur une image, il y a un moyen de le faire de façon plus accessible : Définissez l'image sans texte comme arrière-plan d'un bloc où le texte se trouvera.


Confort de lecture et esthétique

- Évitez aussi d'utiliser du texte clignotant ou défilant, cela cause des difficultés de lecture pour certains internautes, en plus de déconcentrer autant que les GIFs pour la lecture des autres textes.

- Évitez les photos en filigrane comme image de fond, là où vous avez du texte !  Des contrastes trop élevés dans la photo gênent la lecture en rendant certains textes difficiles à lire.  De plus, à mesure que votre page s'allonge, la photo finira par ce répéter, laissant voir un raccord très visible et très laid !  Préférez un fond uni ou, si vous tenez à mettre une texture, celle-ci doit être très discrète pour ne pas que votre page paraisse surchargée.

- Évitez les contrastes violents !  Les pages bourrées de couleurs vives et agressives fatiguent vite la vision du visiteur et celui-ci risque de ne pas vouloir revenir.  Ne mettez ces couleurs que par petites touches, sur une page aux couleurs neutres.

- Assurez-vous d'avoir un contraste suffisant entre vos textes et vos fonds, pour éviter des problèmes de confort de lecture chez les internautes présentant des problèmes de perception des couleurs ou qui naviguent avec un écran noir et blanc.  Certaines combinaisons, comme deux couleurs d'intensité similaire (ex: rouge et bleu moyen) sont donc à proscrire !

- Utilisez de préférences des tailles relatives, en % ou en em.  Mais si vous voulez utiliser des tailles en pixel, n'allez pas plus bas que la taille 12 pour les textes principaux.  Il ne faut pas oublier qu'on n'utilise pas tous la même résolution d'écran et donc, pendant qu'un texte en taille fixe de 9 pixels sera encore lisible sur une basse résolution (800*600), celui-ci sera illisible sur une très grosse résolution (supérieure à 1280*1024), en plus que ces textes ne sont pas agrandissables sous Internet Explorer !

- Comme choix de police, restez-en aux polices classiques, de préférences sans-sérif, comme Arial, Verdana et Trebuchet MS.  Les résifs (Times, Georgia) sont à réserver à l'imprimé, tandis que les polices fantaisistes par défaut (Comic Sans MS, Impact) sont à réserver à des textes courts, car l'oeil se fatique plus vite avec ce type de police.  Quant aux polices téléchargées sur le Net, réservez-les pour le graphisme !  Ces polices ne peuvent être vues que si le visiteur a cette police sur son ordinateur.
Laissez toujours plusieurs choix de police, en terminant toujours avec sans-serif, pour éviter que la page ne s'affiche avec la police par défaut du système (Times New Roman sous Windows) lorsque le visiteur n'a aucune police parmi les choix.

- N'utilisez pas plus de trois polices différentes sur votre site !

- De préférence, donnez une couleur différente aux liens visités par rapport aux lienx normaux, mais pas trop différents quand même !

- Choisissez intelligemment les couleurs.  Ceux-ci doivent avoir rapport avec votre sujet, et chaque couleur véhicule un message, et je vous conseille donc de rechercher des liens sur la signification des différentes couleurs.

- Votre site doit aussi avoir une homogénéité !  Il faut donc que les éléments graphiques et les couleurs s'accordent entre eux pour faire un tout, plutôt que d'être placés là, sans lien entre eux.

- Gardez toujours la même apparence pour l'ensemble de vos pages, pour que le visiteur ne soit pas dérouté par les changements de fonds.


Bonnes pratiques de codage

Il n'y a pas que le visuel dont on doit se préoccuper, mais aussi du squelette du site, qui ne doit pas être négligé, et malheureusement, ce n'est pas le cas chez les débutants en créations de pages Web.

- Autant que possible, tournez-vous vers le codage à la main plutôt que vers les éditeurs dits "WYSIWYG" (What You See Is What You Get : Ce que vous voyez, vous obtenez), comme Frontpage et Web Creator !  Ceux-ci génère du extrêmement lourd à charger et pas du tout valide, en plus que ces pages seront difficiles à éditer !  De plus, avec ce type d'éditeur, vous ne vous préoccupez que du rendu visuel, sans penser à la structure, ce qui fait que bien souvent, les pages générées ne respectent pas du tout les règles de la sémantique (utilisation des balises HTML selon leur sens) et présentent des problèmes d'accessibilité !
J'en ai d'ailleurs parlé sur mon blogue, je vous donne le lien de mon article : http://zone-libre.overblogger.com/carnet-de-bord-b1/Webcreator-un-editeur-HTML-a-eviter-ou-la-preuve-que-payant-ne-rime-pas-toujours-avec-qualite-b1-p5551.htm

- Si vous tenez à utiliser un éditeur de type WYSIWYG, je vous recommande KompoZer, qui est gratuit, libre, multi-plateforme, et utilise le même moteur de rendu que celui de Firefox, ce qui vous assure dès le départ d'avoir du code valide.  Mais le mieux reste encore soit d'utiliser un système de gestion de contenu, ou de coder ses pages à la main.  Des sites tels que le Site du Zéro et AlsaCréations vous permettent d'apprendre le HTML et le CSS pour créer vos pages à la main, selon les bonnes pratiques de codage.  Vous pouvez aussi faire appel à un webdesigner-codeur expérimenté pour faire votre site, si vous n'avez vraiment pas le temps.

- Autant que possible, séparez la présentation du contenu, avec l'utilisation de feuilles CSS externe et utilisez un Doctype valide, de préférence stricte.  Votre code n'en sera que plus léger à charger, en plus de vous permettre d'avoir des pages aisément imprimables, sans recours à des pages alternatives.  L'utilisation d'une feuille CSS externe rend l'édition plus aisée, puisque vous n'avez pratiement pas à toucher au code HTML pour modifier sa présentation !  Et en faisant ainsi, vous économisez la bande passante du serveur !

- Utilisez les balises intelligemment !  Les balises <div> sont des blocs invisibles qui servent à diviser votre page.  Pour les titres, les paragraphes et les listes, vous avez des balises exprès pour ça !  Utilisez <h1> pour le titre principal, <h2> pour les titres secondaire, <h3> pour des sous-titres, et ainsi de suite, jusqu'à <h6>, qui est le niveau le moins important.  Utilisez <p> pour vos paragraphes, puis <ul>, <ol> et <li> pour vos listes et menus de navigation.  Pour mettre en valeur des bouts de textes, vous avez les balises <strong> (mise en valeur forte) et <em> (mise en valeur moyenne).  Quant aux tableaux, utilisées à tort pour la mise en page, ils doivent être réservées pour présenter des données classées (ex: classement, liste des sujets).  Vous en saurez plus sur les sites traitant du XHTML.

- Pour toute image que vous affichez renseignez toujours le texte de remplacement, pour que ceux qui utilisent un navigateur ne supportant pas les images (les navigateurs texte par exemple) et les non-voyants puissent savoir ce que contient l'image.  Si votre image n'a que purement un but décoratif, vous pouvez laisser le texte de remplacement vide, mais les normes obligent quand même à inclure alt="", qui est l'attribut pour les textes alternatifs, dans votre balise d'image.  Mais je vous recommande tout de même de définir ces images en fond avec le CSS.

- si vous voulez afficher des photos cliquables en miniatures, privilégiez les vraies miniatures, soit en utilisant la librairie GD de PHP, soit en faisant vous-même une version redimensionnée de vos photos avec un éditeur d'image (Photoshop, Photofiltre, Gimp), plutôt que d'utiliser height="" et width="" pour faire des fausses miniatures.  Vous économiserez énormément en poids des pages, ce qui aura pour effet de rendre le chargement plus rapide.

- Lorsque vous codez votre page, n'oubliez surtout pas qu'il n'y a pas qu'Internet Explorer dans le paysage du Web, puisque près de 30% des internautes utilisent un autre navigateur, dont le plus utilisé, Mozilla firefox, compte pour 20% du total des internautes.  Les autres navigateurs alternatifs sont Safari, Google Chrome, Opera et bien d'autres.  Malheureusement, on voit encore des pages optimisées uniquement pour Internet Explorer, ce qui cause des problèmes d'affichage chez les autres navigateurs.  Il faut donc s'assurer que vous pages soient compatible entre navigateurs.  Pour le codage aux normes, il est même recommandé de tester principalement avec Mozilla Firefox, qui respecte beaucoup mieux les standards qu'Internet Explorer.  Il sera ainsi plus aisé de corriger pour le navigateur de Billou par la suite.

- Sachez aussi qu'il y a d'autres systèmes d'exploitation mise à part Windows.  Plusieurs d'entre nous ici utilisent Mac OS X ou Linux (c'est mon cas), donc la compatibilité entre navigateurs doit se faire aussi dans l'optique d'assurer un affichage correct chez ces utilisateurs, puisqu'Internet Explorer n'est plus développé pour Mac, et n'est pas disponible en natif sous Linux.

- Affichez le menu sur toutes les pages de votre site !  Non seulement ça donne une homogénéité à l'ensemble des pages de votre site, mais en plus, ça économise des clics pour ceux qui veulent accéder à une autre rubrique, puisqu'ils n'auront pas à cliquer sur le lien "retourner à l'accueil", s'il y en a un, ou faire "Précédent" si la page est orpheline.

- Évitez les frames autant que possible !  En plus d'être mauvais pour le référencement, cela rend la navigation plus difficile pour certains internautes : Les non-voyants n'ont pas de vision globale de votre site et donc, s'il n'y a pas de lien de retour, ils restent pris dans la page centrale.  En plus, cela cause des maux de tête aux débutants en informatique qui voudront transmettre le lien direct d'un article ou l'ajouter aux favoris, puisque bien souvent, ils ne savent pas qu'ils doivent faire un clic-droit sur la page > ce cadre > afficher seulement ce cadre, pour pouvoir le faire, mais d'un coup, ils n'ont plus le menu.
Donc, utilisez plutôt la fonction include() de PHP si le serveur supporte ce langage (ce qui est le cas de Servhome), pour pouvoir n'avoir à éditer qu'un fichier pour modifier votre menu.

- Évitez les liens qui ouvrent automatiquement une nouvelle fenêtre !  Ceci est particulièrement déroutant pour les non-voyants qui ne savent pas toujours qu'une nouvelle fenêtre s'est ouverte, et même les utilisateurs voyants ne s'en rendent pas toujours compte, quand la nouvelle fenêtre s'ouvre en arrière.  Il faut laisser le choix au visiteur d'ouvrir ou non le lien dans une nouvelle fenêtre, et si vous tenez à le forcer, laissez un indicateur pour informer le visiteur que le lien s'ouvre dans une nouvelle fenêtre.


Quelques liens utiles

Pour finir, je viens vous mettre des liens utiles, en commençant par un lien montrant les erreurs à ne pas faire en création de pages Web : http://www.angelfire.com/super/badwebs/
Ainsi que les raisons pour ne pas faire de mises en pages par tableaux : http://www.cybercodeur.net/weblog/presentations/seybold/index.html

Ensuite, pour ceux qui veulent rester dans le WYSIWYG : http://www.clubic.com/telecharger-fiche36476-kompozer.html - KompoZer pour Windows

Éditeur d'image, pour vos designs : http://www.gimpfr.org

Et pour l'apprentissage du XHTML et du CSS :
http://www.siteduzero.com (page d'accueil)
http://www.siteduzero.com/tutoriel-2-69-xhtml-css.html (tous les tutoriels XHTML)
http://www.alsacreations.com
http://www.openweb.eu.org
http://www.csszengarden.com/tr/francais/

Le Net et les non-voyants :
http://www.youtube.com/watch?v=Kz1AQ4dqxgA
http://www.youtube.com/watch?v=SZ0bgMjYG_E
http://www.youtube.com/watch?v=Tb9Thr6Lj5Q

(note à l'équipe : si vous pensez que cette doc pourrait être placé ailleurs que dans la partie Prog, pour plus dd visibilité, vous pouvez la déplacer)
« Dernière édition: 30 Novembre 2009 à 08:12:34 par Ishimaru Chiaki » Journalisée

Absente du 15 au 21 août
Langages : XHTML/CSS et PHP/MySQL
OS : Win XP Home SP2 et Ubuntu 10.04 LTS en dualboot
Logiciels graphiques : GIMP 2.6.8 et Inkscape 0.47
Mes sites : Ishimaru-Design | Ishimaru-Portfolio | Mon forum-bar
Compétences forums : phpBB2 et Connectix Boards
Theriault
Pilier de bar
*****


Hors ligne Hors ligne

Messages: 777


Voir le profil WWW
« Répondre #1 le: 26 Septembre 2009 à 21:13:29 »

Très bonne initiative,

Je suggère d'épingler ce sujet.
Journalisée

Ishimaru Chiaki
Mégaposteur
****


Vive le libre !
En ligne En ligne

Messages: 492


Voir le profil WWW
« Répondre #2 le: 27 Septembre 2009 à 00:17:42 »

Merci à celui qui l'a épinglé Sourire

je viens d'éditer mon post pour ajouter deux points que j'avais oubliés et qui m'étaient revenus pendant que j'étais sur le chemin du retour à pied.
Journalisée

Absente du 15 au 21 août
Langages : XHTML/CSS et PHP/MySQL
OS : Win XP Home SP2 et Ubuntu 10.04 LTS en dualboot
Logiciels graphiques : GIMP 2.6.8 et Inkscape 0.47
Mes sites : Ishimaru-Design | Ishimaru-Portfolio | Mon forum-bar
Compétences forums : phpBB2 et Connectix Boards
gconf
Equipe Servhome
Mégaposteur
*****


Hors ligne Hors ligne

Messages: 268


Voir le profil WWW Courriel
« Répondre #3 le: 27 Septembre 2009 à 10:19:51 »

Merci beaucoup pour ce long document de qualité  Clin d'oeil
Journalisée
pamou
Habitué
**


http://site-waide.servhome.org
Hors ligne Hors ligne

Messages: 61


Voir le profil WWW
« Répondre #4 le: 25 Octobre 2009 à 02:21:14 »

Merci beaucoup .J'ai bien aimé ton post sur ton blog pour web creator. ça me rend "un peu heureux" de savoir que j'ai bien fait de tout apprendre(code) et non de passé par ces éditeurs la !J'aurais juste rajouté un petit truc pour les débutants : essayer plutôt de faire votre design sous un logiciel de graphisme(photoshop ou gimp, photofiltre est trop juste, enfin, sa dépend ce que vous voulez faire)et de bien y réfléchir parce-que, croyez-moi j'ai fait 4 design pour enfin trouver le bon pour mon site(pu**** , en plus j'avais fait les intégrations et tout  Grima&ccedil;ant F&acirc;ch&eacute;)
Voila , c'était mon petit conseil
Pamou
Journalisée

uns ite en construction :
des tutos, de la prog, dev', design etc...
http://site-waide.servhome.org
fredfan
Énervé du clavier
***

Hors ligne Hors ligne

Messages: 245


Voir le profil
« Répondre #5 le: 27 Octobre 2009 à 11:17:10 »

C'est vraiment un article excellent et je regrette de ne pas l'avoir vu tout de suite.

Je me permets quelques précisions :
En France la part d'Internet explorer est beaucoup plus faible : 57 %
Raison de plus pour écrire ses sites proprement et non pas dans un code sale spécial IE comme autrefois.

Je pense que tu peux conseiller d'utiliser les doctype pour éviter les surprise (si, si : on trouve encore beaucoup de pages qui n'en ont pas)

D'accord pour utiliser des polices sobres, mais depuis firefox 3.1, opéra 10 safari 3.0 on peut utiliser des polices importées avec la propriété @font-face dans le CSS. Pour IE on se rabattra sur le logiciel microsoft weft (une bidouille pour gêner une fois de plus la liberté de création). En mixant les deux on peut toucher une bonne proportion de la population.

Pour l'édition à la main que j'approuve totalement, il faut conseiller notepad++ qui permet de limiter les erreurs avec sa coloration syntaxique (windows seulement). J'en ai utilisé un nettement moins bien sur Mac mais j'ai oublié le nom.
Journalisée
Ishimaru Chiaki
Mégaposteur
****


Vive le libre !
En ligne En ligne

Messages: 492


Voir le profil WWW
« Répondre #6 le: 28 Octobre 2009 à 22:48:19 »

C'est vraiment un article excellent et je regrette de ne pas l'avoir vu tout de suite.

Je me permets quelques précisions :
En France la part d'Internet explorer est beaucoup plus faible : 57 %

Je viens de faire des recherches pour trouver des statistiques récentes sur les parts du marché au Canada et en fait, chez nous, IE dépasse à peine les 50% : http://bpruneau.blogspot.com/2009/07/stats-navigateurs-60-ie-30-firefox.html

Et je le sais que ça se sent, puisqu'à la maison, nous utilisons tous Firefox, et ma mère utilise Firefox également à l'asso où elle travaille.  Et j'en connais plusieurs dans mon entourage qui utilisent Firefox.

Citation
Raison de plus pour écrire ses sites proprement et non pas dans un code sale spécial IE comme autrefois.

Je pense que tu peux conseiller d'utiliser les doctype pour éviter les surprise (si, si : on trouve encore beaucoup de pages qui n'en ont pas)

D'accord pour utiliser des polices sobres, mais depuis firefox 3.1, opéra 10 safari 3.0 on peut utiliser des polices importées avec la propriété @font-face dans le CSS. Pour IE on se rabattra sur le logiciel microsoft weft (une bidouille pour gêner une fois de plus la liberté de création). En mixant les deux on peut toucher une bonne proportion de la population.

Pour les textes courts, oui, mais pour des textes longs, nos yeux se fatiguent plus vite avec une police plus exotique.  Si déjà le jeune de 25 ans a les yeux qui fatiguent en lisant un tel texte, imagine chez un papy de 60 ans.

Citation
Pour l'édition à la main que j'approuve totalement, il faut conseiller notepad++ qui permet de limiter les erreurs avec sa coloration syntaxique (windows seulement). J'en ai utilisé un nettement moins bien sur Mac mais j'ai oublié le nom.

Moi aussi j'utilise notepad++ quand je dois travailler sous Win.  Tandis que sous Linux, j'utilise l'éditeur de texte par défaut de Gnome (gedit), qui a pas mal plus de fonctionnalités que le notepad basique de Windows.
Journalisée

Absente du 15 au 21 août
Langages : XHTML/CSS et PHP/MySQL
OS : Win XP Home SP2 et Ubuntu 10.04 LTS en dualboot
Logiciels graphiques : GIMP 2.6.8 et Inkscape 0.47
Mes sites : Ishimaru-Design | Ishimaru-Portfolio | Mon forum-bar
Compétences forums : phpBB2 et Connectix Boards
Pages: [1]
  Imprimer  
 
Aller à: