2.4 Galerie d'images
Vous voulez faire une galerie d'images. C'est un classique du Web. Il s'agit donc d'une collection d'images que le webmaster propose aux internautes. En général, ça se présente sous forme d'une succession de vignettes de taille réduite, représentant en réduction les images en question. Ces vignettes, en langage technique, s'appellent des "thumbnails". En cliquant sur un thumbnail, l'image complète s'affiche.
Mais il y a des gens qui font les thumbnails de façon un peu bizarre. Par exemple ils ont une image "trucmuche.jpg" de 100 ko mesurant 600x400 pixels, et ils la mettent en thumbnail dans leur galerie en 150x100 pixels (jusque là, rien d'étonnant), mais ils font ça en utilisant la commande suivante : <IMG SRC="trucmuche.jpg" HEIGHT=100 WIDTH=150>. Résultat des courses, pour que le thumbnail s'affiche, il faut télécharger TOUTE l'image de 100 ko. S'il y a 30 images, on arrive à 3 Mo d'images à télécharger pour voir toute la galerie souvent rangée dans un tableau...!
La bonne manière de faire les thumbnails est d'utiliser un logiciel de retouche d'images pour réduire l'image trucmuche.jpg à la taille 150x100, de la sauvegarder sous un autre nom, comme par exemple "trucmuche_thumb.jpg", et c'est CETTE image qui sera affichée dans la galerie. Car normalement, elle pèsera dans les 10 ko, soit 300 ko de thumbnails à charger pour notre galerie de 30 images, c'est tout de même plus pratique pour le visiteur.
2.5 Les paramètres HEIGHT et WIDTH
de grandeur d'image
Quand vous incluez une image dans une page, spécifiez TOUJOURS les paramètres WIDTH=XXX et HEIGHT=YYY dans le tag IMG, même si vous voulez l'afficher dans sa taille par défaut. La raison est la suivante: en général, dans une page mêlant textes et images, ce sont les images qui constituent le plus gros du "poids", et qui sont donc les plus lentes à charger. Et votre navigateur affichera plus volontiers le texte autour des images s'il connaît la taille des images avant de les charger, c'est l'évidence même. Sinon, vous devrez attendre que l'en-tête de chaque image (contenant ses dimensions) ait été chargée pour que le texte s'affiche, alors qu'il était déjà en mémoire.
2.6 Attention à la taille des Homepages
La plupart des problèmes évoqués dans cette page viennent d'une mauvaise appréciation des temps de chargement. Le développeur fait sa page HTML comme il l'entend, puis la teste (plus par vanité que pour vérifier, soyons honnête). Mais il teste souvent la page qu'il a sauvegardée SUR SON DISQUE DUR. Mettons que vous fassiez une page pesant 500 ko (images et sons compris) et que vous la testiez. Si votre disque dur délivre du 5 Mo/s (la chose est courante), elle mettra 1/10 de seconde pour se charger. il vous semblera alors que votre page est un modèle de fluidité. "Tout va bien", vous direz-vous, et vous placerez la page sur votre site sans vous poser plus de questions.
Et pourtant, il y a un énorme problème, qui est que le débit moyen sur le Web dépasse rarement les 10 ko/s (selon l'encombrement du réseau, le modem...). L'utilisateur, s'il désire charger votre page à 2 Mo, devra rester 200 secondes (soit plus de 3 minutes) planté devant son écran. A votre avis, en aura-t-il la patience?
Votre site, c'est comme un restaurant. Les pages sont les plats que vous proposez, et la Homepage est le menu affiché sur la porte. Le client acceptera bien volontiers d'attendre une demi-heure qu'arrive sa "sole aux câpres verts à la sauce aux petits oignons", mais il ne tolérera sûrement pas de faire la queue rien que pour voir le menu.
Donc, quand vous faites votre Homepage, évitez de dépasser les 50 ko (images comprises, évidemment). Si le "client" estime que le matériel présent dans votre site vaut le détour, il sacrifiera bien volontiers quelques minutes de son précieux temps de connexion à piquer ce qui l'intéresse. Par contre, il ne restera pas des heures planté devant votre Home page, rien que pour le plaisir de contempler votre logo-qui-tourne-et-qui-fait-des-bulles.
Mais ce genre de problème est évité avec le truc de la disquette. Il suffit pour cela de sauvegarder votre oeuvre sur la disquette, puis de charger la page depuis votre navigateur (open file - a:\ ...). Une disquette se vide à la vitesse de 40 ko/s environ, ce qui est certes beaucoup plus rapide qu'Internet, mais infiniment plus lent que le disque dur, vous en conviendrez. Ainsi, vous aurez une petite idée de ce que voit un utilisateur extérieur qui se connecte sur votre site, et ce avant même de l'avoir mis en place.
2.7 Où héberger son site?
- Alors voilà, votre site est prêt. Il va falloir vous mettre en quête d'un ordinateur connecté au réseau disposant de quelques Mo libres pour vous héberger. Car vous êtes connecté au réseau par le truchement d'un autre ordinateur, plus puissant, celui de votre provider. C'est sur le disque dur de cet ordinateur - ou d'un autre du même genre - qu'il va falloir placer vos précieux fichiers. Et comme ces ordinateurs appartiennent rarement à des sociétés philanthropes..., plusieurs solutions s'offrent à vous:
- Première solution :
Votre provider fait partie de ceux qui proposent un espace libre (5 ou 10 Mo en général) à leurs clients, gratuitement, compris dans l'abonnement. Là, pas de problème. Il faut comprendre que c'est aussi l'intérêt du provider de fournir ces espaces à ses abonnés, comme ça, il est à peu près sûr de fidéliser sa clientèle. En tout cas, si vous devez vous abonner, demandez d'abord combien d'espace offre la compagnie en question et faites jouer la concurrence.
- Deuxième solution :
Faire appel à quelques associations qui offrent gratuitement, en général contre le placement de quelques banderoles publicitaires, un petit espace pour les pages sans caractère commercial (1à 10MB). On trouve par exemple www.geocities.com aux USA, en France on trouve www.multimania.com www.chez.com, en Suisse myweb.vector.ch.
- Troisième solution :
Payer un espace à votre provider. Evidemment, seuls les sites à but commercial auront recours à de telles extrémités. En général, c'est assez cher.
2.8 Comment transférer vos fichiers sur votre site d'hébergement?
- Vous avez trouvé un petit espace où héberger votre site. Vous avez reçu un nom d'utilisateur et un mot de passe pour accéder à votre répertoire. Maintenant, il va falloir transférer vos fichiers depuis chez vous jusqu'à l'ordinateur en question. Cette opération a pour nom "uploader" et elle nécessite un logiciel dédié à cet usage, par exemple WS-FTP. En règle générale, il est fourni avec votre kit d'abonnement à un provider offrant l'hébergement de pages. Vous pouvez aussi le télécharger sur tous les bons sites de freeware/shareware.
- L'utilitaire WS-FTP se présente sous forme de 2 fenêtres dont l'une représente l'arborescence de votre disque dur, et l'autre votre répertoire chez votre hôte. Deux flèches permettent de transférer les fichiers sélectionnés de l'un à l'autre. En bas, trois boutons pour le mode binaire, texte et auto. Il est plus simple d'envoyer tous ses fichiers en mode binaire (htm, zip, images gif et jpg, sons). Ce programme permet de créer des répertoires, d'effacer des fichiers…. L'option renommer est utile parce que certaines versions de ces utilitaires renomment les fichiers à leur guise, mettant des majuscules là où il ne faut pas. On peut ainsi se retrouver avec un site qui se plante parce qu'on a "Fichier.htm" au lieu de "fichier.htm" (notez la subtilité).
- Pour éviter tout problème, n'utilisez aucune majuscule dans vos noms de fichiers destinés à Internet. Il vaut néanmoins la peine de toujours vérifier le nom des fichiers transférés et de contrôler si les fichiers mis en place sur le site d'hébergement marchent bien si vous tenez à ce que vos visiteurs reviennent.
2.9 Les tags META
- Dans vos pages HTML, prenez le plus grand soin à mettre les tags META, qui seront utiles à certains utilitaires de recherche.
- Les tags META ont la syntaxe suivante, et se placent dans la section HEAD d'une page HTML. Voici quelques exemples:
<html>
<head>
<META Name="description" Content=" Abc de HTML ">
<META Name="keywords" Content=" HTML, guide, programmation, page, Web, homepage ">
<META Name="robots" Content="all">
<META Name="Content-Language" Content="fr">
<META Name="Author" Content="Joe Dassin">
</head>
<body>
...
- Dans "description", le contenu sera un bref texte (150 caractères au maximum) décrivant votre page et qui apparaîtra dans Altavista par exemple.
Dans "keywords", vous mettrez des mots-clés que vous jugez représentatifs de votre site, séparés par des virgules: entre 5 et 20, synonymes, équivalents étrangers...
Dans "robots", le contenu de la page sera indexé avec les pages liées avec "all" et pas du tout si l'on met "none".
Dans "Content-Language", on définit la langue de la page: fr = french
Dans "Author", on peut associer le nom du créateur de la page.
-
2.10 Comment inscrire son site sur un moteur de recherche?
- Certains utilitaires de recherche n'utilisent absolument pas les tags META et ils ne viendront pas vous chercher: il faudra que vous leur signaliez votre existence. En général, une option du genre "Add new site" est placée bien en évidence sur la page d'accueil (c'est leur intérêt d'indexer le plus de sites possible, donc c'est bien en évidence). Déclarez votre site à plusieurs utilitaires de recherche, puis contrôlez par la suite que vous êtes bien inscrit. La procédure peut prendre quelques jours (Altavista) à des semaines (Yahoo). Si au bout d'un mois vous n'êtes toujours pas référencé, c'est probablement qu'ils vous ont oublié. RECOMMENCEZ! Un truc : certains utilitaires de recherche (ex. Altavista) fournissent leurs données à de nombreux autres utilitaires de recherche, donc commencez par eux.
2.11 Version de HTML et de navigateur
- Régulièrement, de nouvelles fonctions viennent compléter le langage HTML. En pratique, c'est l'usage qui commande : testez votre page sur les deux principaux navigateurs (browsers) Netscape et Internet Explorer (qui équipent 99% des usagers. Pensez aussi que tous les internautes ne sont pas équipés de la dernière version de navigateur. En développant des pages qui tournent sur une version plus ancienne, vous ne pourrez certes pas utiliser toutes les dernières nouveautés de textes clignotants, défilants, de logos qui tournent… mais vous éviterez l'inaccessibilité de vos pages. Certains sites bien conçus vous demandent également quel est votre navigateur sur leur Homepage pour éviter ce problème et permettre à tous d'accéder à leur site en fonction du navigateur.
NS 14.2.2000