Conception d`un site (débutant)
Transcription
Conception d`un site (débutant)
Conception d'un site (débutant) Je reprends ici des articles provenant de mon ancien site GuideWebmaster.net, sur les bases de la conception de site Web. A l'époque mes connaissances dans le domaine étaient plutôt limités, mais ces conseils ne sont pas inutiles pour tout débutant. Organisation des fichiers Quoi de plus énervant de voir un message d'erreur 404 sur son site et en prime de ne pas savoir qu'elle en est la cause ! Pour palier à ses problèmes, voici quelques conseils qui pourront vous être utiles dans les noms de vos fichiers : • • • • • Ne pas mettre de majuscule dans les noms des fichiers et des pages qui composent votre site. Effectivement, la plupart des serveurs hébergeant des pages Web fonctionne sous un système Unix, comme Linux. Ces systèmes font la différence entre les majuscules et les minuscules dans les noms de fichiers. Or, si un lien en minuscule <a href="page.htm"> pointant vers une page ayant un nom en majuscule PAGE.HTM, celle-ci ne sera pas trouvée. Pour vous aider, Windows (qui confond les deux) est toutefois capable de faire la différence à l'affichage entre majuscules et minuscules. Pour cela, allez dans le poste de travail, dans le menu "Affichage" => "Option des dossiers". Sélectionner alors l'option "Permettre l'utilisation des majuscules dans les noms de fichiers". Ne pas utiliser d'accents ou de caractères spéciaux (ceux-ci ne passent pas toujours sur certains serveurs). Ne pas utiliser d'espace (utilisez de préférence le caractère _). Ne pas dépasser les 16 caractères (au-delà, il peut y avoir des problèmes). N'encombrez pas votre site avec des fichiers inutiles (qui ne sont pas liés à vos pages). Je vous conseil donc de bien séparer la partie "Développement" de votre site de la partie "Opérante", celle qui servira en ligne. L'arborescence La première chose à faire avant de ce lancer, c'est de concevoir une arborescence de ce que sera votre site. Bien entendu, vous pourrez la modeler au fur et et mesure de l'évolution de celui-ci, mais les bases doivent être fondées avant tout, pour garantir une bonne productivité et gestion du site. Croyez-moi, la bonne organisation des fichiers qui composent votre site est vitale, qui plus est s'il est destiné à évoluer. Pour exemple, voici une petite liste des choses qui devraient vous aider : • • • Les images principales du site, notamment celles utilisées dans toutes les pages devraient se trouver dans un répertoire images ; les fonds dans un sous-répertoire fonds, les bannières dans un sous-répertoire bannières... Exemple d'arborescence Veuillez à utiliser des noms de fichiers explicites, du moins assez pour que vous puissiez vous y repérez sans effort. Essayez de faire en sorte qu'une personne étrangère pourrait naviguer dans les dossiers de votre site et s'y repérer (presque) instantanément. Restez logique ! La compatibilité Voici un sujet un peu plus délicat... Certaines balise HTML, ou animations (DHTML), ne passent pas sur certains navigateurs. Par exemple, la balise <blink>, qui permet de rendre un texte clignotant, ne fonctionne que sur Netscape, alors que la balise <marquee>, qui permet de faire défiler un texte, ne fonctionne que sous Internet Explorer. Voici une petite liste des choses à ne pas oublier pour une compatibilité maximale : Les javascripts Les javascripts sont à utiliser avec une grande prudence ! Énormément ne sont que compatibles avec un navigateur. Certaines fonctions changent d'un navigateur à l'autre. L'explication vient tout simplement du fait que ces scripts sont exécutés par le navigateur, et non par le serveur. <script language="JavaScript"><!-- Votre script //-->Code HTML à afficher en cas de navigateur ne comprenant pas le Javascript ( ! sur une seule ligne ! )<script> Pour personnaliser le script selon les navigateurs, vous pouvez détecter celui-ci via un petit code. Lorsqu'un vous utilisez un script pour afficher un lien qui ne fonctionne que sur certains navigateurs, préférez toujours mettre tout le lien (y compris les attribut de police, ou encore la puce qui va avec si celui-ci se trouve dans une liste), pour qu'il n'y est pas texte du genre : "Ajouter ce site aux favoris" qui apparaisse sous Netscape, sans lien. La résolution Un autre aspect de la compatibilité concerne la résolution d'écran ainsi que le nombre de couleurs (256, 24bits, 32bits...). Les dégradés par exemple passent très mal en 256 couleurs. Un écran en 800x600 affichant un site conçut pour du 1024x768 peut casser complètement le design de celui-ci. C'est pourquoi je vous conseil de vous méfier des attributs width et height des tableaux principalement : • Vous pouvez les exprimer en %. Le problème vient que la mise en page peut devenir complètement déséquilibrée, avec un sommaire très resserré (du genre un mot par ligne) et une page prenant toute la place. Votre menu tout écrasé. La page, occupant toute la place. Petit écran • En pixels, le problème vient du fait des barres de défilement. Certes, la mise en page ne bougera pas, mais imaginez un simple sommaire prendre la moitié de l'écran, étouffant ainsi la page se trouvant à côté. Votre menu trop large. La page, trop petite. Petit écran C'est d'ailleurs pour cette raison que de nombreux sites n'occupent pas tout l'écran pour ne pas sembler immenses dans les basses résolutions. Mais la encore, aimez-vous beaucoup les sites ne prenant que la moitié de votre écran avec des caractères presque illisibles ? Le site, limité à la partie bleue de l'écran. Les frames Les frames, ou cadres permettent de charger plusieurs pages dans une seule fenêtre. Cela peut être très pratique, pour un sommaire par exemple. D'un autre coté, elles peuvent aussi donner un manque de souplesse dans la mise en forme de vos pages. Personnellement, je ne suis pas contre les frames, du moins si on sait les maîtriser. Mais pour un site pro, oubliez ;-) Exemple Sommaire Titre Page Arguments pour les cadres • • • Barre de navigation toujours présente, ce qui facilite la navigation dans le site (un conseil : incluez dans la barre de navigation le bouton Précédent. L'utilisateur pensera plus à cliquer dessus que sur celui du navigateur). Puisque plusieurs pages se chargent dans une même fenêtre, lorsque vous ouvrez une nouvelle page, les autres pages déjà chargées, comme un sommaire par exemple, n'aurons pas besoins d'être rechargées. Place pour la publicité : un cadre permet de bien séparer publicité et contenu du site, pour ne pas altérer celui-ci. Maniabilité de l'hypertexte : en utilisant des JavaScripts, vous pouvez tout faire avec des cadres ! Exemple : charger deux pages en même temps dans deux cadres ; charger un nouveau sommaire pour chaque rubriques du site... Des dizaines de possibilités s'offrent à vous. Arguments contres les cadres • Le Target : lorsque vous cliquez sur un lien d'un sommaire, à gauche, la pages devra normalement se charger dans la frame à côté, celle de droite. Il peut arriver, en ayant mis un mauvais target, qu'elle se charge autre part, comme dans une nouvelle fenêtre, et même à la place du sommaire lui-même ! Cela peut très vite devenir un cauchemar si vous ne maîtrisez pas les hyperliens. • • Compatibilité : bien que les frames soit compatibles avec les navigateurs de génération 2 et plus (moins de 2% des navigateurs non compatibles), je vous conseil de penser au utilisateurs qui ne veulent pas naviguer avec des frames. C'est à dire de concevoir le site de telle manière qu'il puisse fonctionner aussi sans cadres. Mauvais Référencement : les frames peuvent provoquer une baisse sensible de visites sur votre site, certains moteurs ne les prenants pas en compte. Pensez donc à reproduire votre page d'accueil dans la partie NOFRAMES. Encore une chose : n'abusez pas trop des frames ; 3 cadres dans une seule page être un maximum pour une navigation et aussi une visibilité correcte (pensez aux écrans ayant une résolution de 640x480 par exemple). Les couleurs Le choix des couleurs est un point important dans la réalisation de pages Web, et peu changer entièrement la présentation et l'atmosphère d'un site. La première erreur à ne pas faire, c'est de ne pas marquer de contraste entre la couleur du texte et le fond de la page. En effet, un texte gris sur un fond noir est difficilement lisible, ce qui restreint les personnes étant capables de le lire. Encore un conseil : préférez les fonds clairs (même blancs) aux fonds sombres et noirs. Ce choix n'est pas judicieux Texte peu lisible Préférez des teintes moins vives Texte parfaitement lisible Ce choix n'est pas judicieux Texte peu lisible Préférez des teintes moins vives Texte parfaitement lisible Mais le font noir n'est pas un bon choix. N'utilisez donc pas des couleurs trop vives. Vous préférez "Les trucs à ne pas faire" ou "Les trucs à ne pas faire" ? Vos couleurs préférées Pour la plupart des personnes, c'est le bleu (35% selon des études) ; le bleu fort et vif étant pour les hommes et le bleu ciel, plus léger pour les femmes. • • • • • Le vert est la deuxième couleur la plus couramment citée par des groupes de personnes appréciant également l'orange. Le violet est la troisième couleur la plus citée, dans une teinte tournant au rouge. Les personnes de 18 29 ans aiment cette couleur car ils la trouvent sexy. Le rouge et le noir sont également cités (généralement le rouge pour les hommes et le noir pour les femmes, mais certaines personnes d'âge moyen y voient un symbole de deuil). Les adolescents aiment le violet, l'orange et un ton de vert de vase. Les couleurs les moins appréciées sont les jaunes verts intenses, les oranges vifs et toutes les couleurs fluorescentes en général. Les couleurs peuvent êtres déclinées en plusieurs teintes et il est parfois préférable d'utiliser des tons plus adoucis. Signification des couleurs COULEUR VIE PHYSIQUE SOCIALE SPIRITUELLE AFFECTIVE Blanc Noir Rouge Orange Jaune Vert Bleu Indigo Violet hygiène mort force appétit santé repos calme guérison sommeil justice nihilisme puissance ambition richesse fortune arts humanité politesse sagesse pessimisme volonté orgueil intelligence activité vertu résolution bonté loyauté tristesse passion joie infidélité espérance tendresse ardeur jalousie Les graphiques Les graphiques, comme les GIF animés sont là pour égailler et animer vos pages. Il faut trouver un compromis entre graphiques et temps de chargement. Effectivement, une image ne doit pas dépasser les 5 Ko pour un temps de chargement optimal (5 Ko = environ + 2,5 secondes de temps de chargement sur un modem et une connexion moyenne (2 Ko/s)). Les formats de fichiers Dans la pratique, on distingue 2 formats de fichiers graphiques couramment utilisés pour les pages Web : le format PNG (successeur du GIF) et le format JPEG. A noter qu'ils sont utilisés pour des images bien distinctes. JPEG Avantages : • • C'est l'un des format qui prend le moins de place (possibilité de comprimer les images de façon importante). L'image est en 16 millions de couleurs (24 bits) quelque soit le format de compression. Inconvénients : • • La compression altère les images, et surtout le texte qu'elles contiennent. Impossibilité de rendre une partie de l'image transparente. Utilisation : le JPEG est utilisé pour des images comme des portraits ou des paysages, avec beaucoup de couleurs et peu de texte (photos, dégradés...). PNG (GIF) Avantages : • • • La compression n'altère pas l'image. Possibilité de faire des formes rondes (l'image peut être en partie transparente). Possibilité de créer une animation (pour le GIF uniquement). Inconvénients : • • Plus l'image est grande et a de couleurs, plus la taille augmente significativement. Nombre de couleurs limité : 256 couleurs maximum (8 bits), la restitution des dégradés est donc mauvaise (PNG 8 bits et GIF uniquement). Le PNG 24 bits offre 16 millions de couleurs. Utilisation : le PNG est utilisé pour des images comportant du texte et peu de couleurs. Il est aussi utilisé lorsque l'on veut rendre une partie d'une image transparente (on utilise alors une couche Alpha). N'utilisez jamais des images brutes sur vos pages, comme le format BMP. De plus, je ne vous recommande plus d'utiliser le GIF, qui est désormais un format dépassé. Optimisation des images L'optimisation d'une image consiste à réduire la taille de celle-ci tout en conservant sa qualité "visible", c'est à dire sans que l'on puisse distinguer une trop forte baisse de qualité. Un fond très foncé par exemple, peut être bien plus compressé que le même fond en plus clair. Il existe également des logiciels, tel JPEG Optimizer pour le JPEG, ou Advanced GIF Optimizer pour les GIF. Ces programmes permettent de supprimer des informations inutiles dans le fichier, non visibles sur l'image ; ou encore permettent, pour les fichiers JPEG, de compresser qu'une partie de l'image, tout en gardant intacte une autre partie sensible, contenant du texte par exemple. Il existe également des sites qui permettent d'uploader des images GIF sur le site, qui se chargera de réduire sa taille, en jouant principalement sur les couleurs et la taille de l'image. Des outils comparables existent pour le PNG. Je ne citerais que l'excellent outil PngOptimizer. Les fonds - création de fonds Le fond d'un site est un élément de primordiale de celui-ci. C'est lui qui jouera sur l'atmosphère et l'ambiance du site. Pour un site orienté professionnel, préférez un fond clair, même blanc, avec le texte en noir ; c'est et ça reste un excellent compromis. Créer un fond n'est pas très difficile, à condition d'avoir la matériel pour, et de ne pas chercher à en faire un trop compliqué... Sachez d'abord que sur une page Web, le fond se répète indéfiniment. Vous pouvez comparez un fond avec une tapisserie : si les côtés ne correspondent pas, il y aura une coupure, ce qu'il faut dans la mesure du possible éviter. Prenez par exemple les dégradés de ce site. Voici l'image, tel quel (en réduisant sa largeur pour qu'elle ne sorte pas de l'écran) : Dégradé de fond Celle-ci est donc répété verticalement, et si vous aviez une résolution plus élevée, vous remarqueriez que le dégradé se répète aussi horizontalement. D'autres astuces permettent de créer des fonds très petits, comme par exemple une brique : Brique Répétée sur tout l'écran, on croirait voir un mur ! Les polices de caractère Le premier point que vous devez considérez lorsque vous utilisez une police de caractère est sa répandue dans le monde : la police doit être courante pour que la majorité des ordinateurs arrivent à la lire. Si vous utilisez une police exotique et que l'internaute ne l'a pas, la police par défaut du navigateur sera utilisez, et tout l'effet escompté par l'utilisation de cette police disparaîtra. Si vous désirez utiliser une police peu courante, le mieux est de mettre le texte sous forme d'image, pour des titres par exemple. Voici certaines polices que vous pouvez utilisez sans crainte : Helvetica, Verdana, Arial, Time New Roman, Courrier ... • • Les polices Serif : Les polices Serif, tel "Time New Roman" ou encore "Book Antiqua" possèdent des petits traits de raccord entre les lettres, ce qui facilite grandement la lecture dans un texte dense, comme les livres, les documents, car les traits de raccord aident le lecteurs à rester sur la même ligne. Voici quelques exemples d'utilisation de police : Verdana : très lisible Time New Roman : lisible, mais demande plus d'effort Comic sans MS : très lisible Impact : demande un effort pour le lire et départager les mots Verdana : encore lisible Time New Roman : encore lisible, mais mal adapté à des petites tailles Comic sans MS : encore lisible, mais un peu moins confortable Impact : très difficilement lisible Verdana : toujours lisible... Time New Roman : lisible, mais sans plus Comic sans MS : très lisible Impact : toujours aussi difficilement lisible • Les polices Sans Serif : Ces polices, contrairement au polices Serif, ne possèdent pas ces petits traits de raccordement. Exemple : "Arial", "Verdana" ou encore "Lucida". Ces polices sont rarement utilisées dans des longs textes, comme des livres. On les utilisera plutôt pour des titres, des descriptions brèves... Mais ces polices sont également bien adaptées à l'écran et au petites tailles. Ecrit par Olivier BICHLER, le 15/02/2007 23:39:22