Architecture Site Web
Architecture Site Web
Y. Mine
ESA
2008 - 2009
1
1è partie
2.1 Concepts
2.2 Règles ergonomiques
2.3 Critères ergonomiques
2è partie
2
3.15 Le storyboard
3.16 Compléments au storyboard
3.17 Le cahier des charges
Chap . 4 : La navigation
Chap . 5 : La présentation
3
Chap . 6 : Formulaires, titres et en-têtes
3è partie
10.1 Introduction
10.2 De quoi vous avez besoin
10.3 Les premières balises
10.4 Le texte
10.5 Les titres et listes
10.6 Les liens
10.7 Les liens externes
10.8 Les liens locaux
10.9 Les liens mixtes
10.10 Les images
10.11 Les liens sur images
10.12 Les séparateurs
10.13 Les arrière-plans
10.14 Les tableaux
10.15 Les cellules des tableaux
10.16 Les frames
10.17 Choix de l’éditeur
10.17.1 Critères généraux
10.17.2 Editeur professionnel
10.18 HTML avancé
10.19 Les images animées
10.20 Les images cliquables
10.21 Java
10.22 Les Balises META et le référencement
10.23 Les sons en HTML
10.24 Quelques conseils pour la création d’un site
10.25 Glossaire HTML
10.26 Liste des balises HTML classées par usages
10.27 Codification des couleurs
10.28 Les couleurs par noms
10.29 Les couleurs par code HTML
10.30 Ergonomie des couleurs
Chap . 11 : DHTML ou le HTML dynamique
11.1 Introduction
11.2 Définition
11.3 Les feuilles de style
11.4 Les langages de scripts
11.5 Le XML en bref
5
4è partie
Annexes
Exercices
Les CSS
La Nétiquette
6
1è partie
Chapitre1
La plupart des concepts pour structurer l'information s'appuient sur l'organisation de livres, brochures,
périodiques ou catalogues qui sont développés autour de la publication imprimée.
Culturellement, il est impossible de passer outre à des siècles de règles et de conventions, mais la
publication sur Internet possède ses propres spécificités.
L'internaute n'a pas la sensation physique du livre et risque d'être rapidement perdu dans le dédale
d'écrans qui se présentent à lui. Il faut plus que jamais structurer l'exposé et offrir des outils de
navigation pour lui permettre de se mouvoir ou même de le guider dans le site.
Autant pour les yeux que pour l'esprit, l'auteur devra communiquer en terme d'écran et non plus en
terme de feuille de papier d'un format déterminé.
En Html, vous n'avez pas la maîtrise totale de votre document comme ce serait le cas dans un
traitement de texte. Un visiteur visionnera peut-être votre site avec une police de caractères plus
grande, une grandeur d'écran différente ou une qualité d'image moindre...
L'internaute a une démarche active vers l'information qu'il recherche. L'internaute moyen lira les pages
en diagonale, dans un ordre dispersé, qui sera tout sauf celui souhaité par l'auteur, jusqu'à l'information
recherchée.
Une fois "son" information trouvée, votre site sera alors génial. Mais se souviendra-t-il de vos mises en
pages et autres graphiques travaillés, retravaillés pendant de heures ou des semaines ?...
La publication Web offre un rapport "prix / audience / délai" défiant toute concurrence vis à vis de
l’édition traditionnelle. Le coût des moyens techniques est accessoire sinon dérisoire au vu de ceux de
la production d'un livre ou d'une revue. La barre des 100 000 lecteurs est quelque chose d'accessible
sur le Web, même pour un site personnel. Le délai des corrections, actualisations et autres mises à jour
sera celui de votre propre créativité.
7
1.2 Prélables à la réalisation d’un site
Un site Web est trois composantes qui s'adressent chacune à une fraction de votre public.
Les nouveaux venus doivent apprécier sa clarté et sa présentation visuelle.
Ceux qui y reviennent une ou deux fois, les curieux, doivent être convaincus par la qualité du contenu.
Enfin les habitués des lieux vous témoigneront une infinie gratitude si le téléchargement de vos pages
est rapide.
1.2.1 Objectifs
La première étape dans la conception d'un site Web est la définition des
objectifs que vous poursuivez dans la création d'un site.
Ces objectifs formeront la "colonne vertébrale" de votre communication qui
apportera la cohérence indispensable à votre site.
* être présent sur le Web. Objectif minimaliste, il faudra dans ce cas veiller à la densité du contenu.
* faire des visiteurs ou du trafic. Ici le visuel risque d'être prépondérant mais n'espérez pas forcément
une clientèle fidélisée.
* faire un site de promotion d'une association ou d'une marque commerciale. Un mariage harmonieux
du contenu et du visuel sera votre priorité et fera votre succès.
* faire un site académique. Il faudra penser à alléger le poids du contenu par un visuel adapté et une
facilité de navigation quasi intuitive.
* informer ou distraire.
8
1.2.2 Public visé
L'étape suivante dans le processus d'élaboration d'un site sera d'identifier les
utilisateurs potentiels de votre site afin d’adapter votre communication à leurs
besoins et leurs attentes.
Les internautes novices et visiteurs occasionnels sont demandeurs d'une structure claire et d'un aperçu
qui illustre comment l'information est arrangée dans le site.
Ainsi préféreront-ils un menu, idéalement agrémenté d'une touche graphique, de 4 à 6 sujets. Une page
d'accueil au visuel attractif et à la mise en page soignée sera souvent décisive. Ils apprécieront un plan
du site, des pages d'aperçu et des petites icônes qui leur rappellent où se situe l'information dans le
site.
Les internautes expérimentés utiliseront votre site pour obtenir rapidement une information précise et
pertinente. Ils apprécieront les menus textuels détaillés, les outils de navigation clairs à la symbolique
légère qui permettent une recherche rapide jusqu’à l'information souhaitée.
Le meilleur site étant celui qui est capable de s’adapter à plusieurs profils d'utilisateurs.
N'oubliez pas non plus que le Web est un marché très concurrencé et que la plupart des sujets
d’informations sont ou seront traités à de multiples reprises. La différence se fera sur la qualité et le
détail du contenu.
L'internaute moyen se limite très souvent, après quelques mois, à une vingtaine de sites qui
correspondent à ses centres d'intérêt et qu'il revisite à intervalle régulier. Ces sites ainsi "élus" le sont
non pas pour le graphisme désormais connu, non pas pour la facilité de navigation, mais pour le
contenu et surtout son actualisation régulière. Le contenu est le meilleur moyen pour fidéliser votre
public. Faire venir le visiteur sur votre site, c'est bien, le faire revenir c’est assurément la plus belle
réussite.
Soyez attentif aux fautes d'orthographe, qui, non seulement, agacent votre lecteur mais surtout
déprécient la crédibilité de votre contenu et l'image de votre site.
9
Les situations de communication
Les multiples situations de communication rencontrées sur le web résultent de la rencontre des 3
grands facteurs clé que sont :
Exemple 1 : un magasin on-line (1) offre une gamme de produits à la vente (2), en l’occurrence des jeux
vidéo de simulation de vol professionnels à un public adolescent et jeune adulte (3).
Exemple 2 : un particulier (1) met volontairement en ligne un site qu’il a créé lui-même et qui traite de la
culture des orchidées (2) à destination de tous les amateurs de cette splendide fleur (3).
On pourrait multiplier ces exemples à l’infini mais néanmoins, des situations standard émergent de la
multitude.
• renseigner le public sur les services auxquels ils peuvent accéder en fonction de leur demande
• renseigner le public sur les services rendus par la collectivité (enseignement)
• renseigner le public sur les différents règlements et lois en vigueur
• proposer des interfaces permettant d’obtenir certains renseignements ou documents
• permettre de remplir le volet A de sa déclaration d’impôts en ligne
• permettre le vote on-line
• …
Dans ces cas, le public cible est constitué par tous les résidents du pays, tous ceux qui sont concernés
par les lois et règlements nationaux, régionaux et communaux.
C’est donc un public particulièrement large, international et parlant diverses langues. Les pages de ces
sites se doivent d’être claires, faciles à utiliser et rapides à charger tandis que leur contenu doit être
exact, complet, détaillé, compréhensible et surtout accessible. Il faut se souvenir que, même des
personnes peu lettrées vont y accéder.
Dans ce but, un soin tout particulier doit être apporté aux outils de navigation qui doivent être très
intuitifs et utilisables même pour des utilisateurs :
10
B/ Les sociétés commerciales
Selon le produit proposé, le public cible commercial sera sérié sur des critères :
Un public cible « image » sera par contre beaucoup plus flou, vu qu’il sera constitué par des amateurs.
La retombée commerciale qui se fera grâce à ce public utilisera la renommée ainsi acquise.
Leur objectif est de se faire connaître, mais surtout de vendre leurs produits ou services.
Le public cible est constitué de sociétés et de particuliers qui cherchent à acquérir les biens ou services
mis en vente par le sujet.
La diffusion est nationale, parfois internationale si le core product est très spécifique. Le public cible
recherché est généralement le plus large possible car cela signifie une possibilité d’étendre les ventes.
Cette manière de faire affaiblit l’image présentée, l’insuccès de beaucoup d’entreprises sur le web
résultant de ce manque d’identité qui fait que l’on peut confondre différents sites.
D/ Les spécialisés
Les objectifs de ces sites sont par définition très diversifiés et échappent à toute autre forme de
classification.
Leur public cible est constitué par ceux (parfois seulement quelques personnes) qui partagent une
activité précise. Exemple : une base de données on-line où quelques chercheurs compilent les espèces
d’invertébrés menacées d’extinction à Madagascar.
E/ Les particuliers
11
Leur objectif est de :
Les sites des particuliers entrent dans la catégorie des « spécialisés » mais résultent d’une démarche
libre et personnelle.
On y trouve des travaux semblables aux sites officiels, des interfaces commerciales, les photos des
dernières vacances, … le pire et le meilleur. Le problème majeur face à un site de ce genre est le
niveau de confiance que l’on peut lui donner. D’où vient l’information, qui l’a validée, n’est-elle pas
obsolète, … ?
A n'en pas douter le Web a véritablement décollé grâce à son côté visuel.
Par visuel, nous entendons non seulement les images et autres éléments
graphiques mais également les animations.
Soulignons aussi que le visuel doit garder le visiteur sur le contenu et non le distraire de celui-ci.
Le visuel est aussi (ou surtout ?) une autre façon de communiquer le contenu à votre visiteur.
Le visuel est aussi fort utile pour structurer votre propos et agrémenter votre mise en page. On veillera à
créer tout au long des pages d'un site une identité et/ou une cohérence visuelle qui guidera l'internaute
tout au long de sa visite (charte graphique). On prêtera une attention particulière à cette identité visuelle
lorsque plusieurs personnes participent à l'élaboration du site.
Cet aspect visuel doit impérativement tenir compte de l'aspect fonctionnel de la publication sur Internet
et tout spécialement du temps de chargement des images et du temps de réponse des animations
(Java).
A ce stade de développement d'Internet et des télécommunications, le visuel et spécialement la taille
des images sont encore toujours une question de compromis. On oublie trop vite qu’un site se juge en
ligne à partir du réseau et non en local.
12
Notons pour terminer que le visuel d'un site vieillira bien plus vite que le contenu. Le Web a ses modes
et il faudra penser à rafraîchir régulièrement le visuel de votre site.
Le Web a non seulement ses spécificités techniques mais aussi ses "us et
coutumes".
Ces différentes (petites) pages doivent être structurées de façon logique afin que l'internaute puisse
naviguer efficacement dans le site. Il faudra aussi prévoir des icônes pour que l'internaute puisse utiliser
aisément cette structure et se retrouver à tout moment dans l'exploration du site. Il est quelquefois
conseillé de prévoir dans chaque page une possibilité de retour à la page d'accueil. Ces icônes de
navigation devront être d'un graphique simple et d'une symbolique intuitive.
Un site, s'il peut être optimisé pour une configuration déterminée, doit rester compatible quel que soit le
visiteur.
La raison essentielle de la découpe du contenu en pages de dimension réduite réside dans un temps de
chargement raisonnable pour le confort de l’internaute. N'oubliez pas que ce fameux temps de
chargement comprend non seulement le texte de la page mais aussi les objets Java, Javascript ou
Dhtml. Avec un total de 45 ko, vous serez dans une zone idéale tandis qu’une page de 70 à 80 ko est à
considérer comme un maximum pour un temps de chargement acceptable. Cette valeur va en
augmentant à mesure que les lignes gagnent en performance mais reste toujours un facteur limitant.
En outre, des petits morceaux d'information sont plus adaptés à la lecture sur un écran d'ordinateur que
la vision partielle d'un long document. La mémoire immédiate et la synthèse instantanée de l'esprit
humain étant ce qu'elles sont, des pages Web très longues sont déstabilisantes car elles nécessitent le
défilement vertical et l'obligation de se rappeler les informations ainsi disparues de l'écran.
En outre, cette découpe de l'information en petites unités logiques, associée à une structure
rationnelle, facilite grandement la navigation et la recherche de l'information souhaitée.
13
Utilité
* peu d'utilisateurs passeront leur temps à lire de longs passages de texte sur l'écran. A la lecture en
ligne, on préférera souvent enregistrer les longs documents ou même les imprimer. Il faut proscrire les
lignes de texte qui vont d’un bout à l’autre de l’écran et structurer le texte en colonnes de largeur limitée
(à la manière des journaux).
* une forme uniformisée du découpage et de la présentation crée une identité à votre site.
Cette cohérence permettra très vite à vos visiteurs d'acquérir une certaines expérience pour leurs
recherches. Vous aurez alors créé "un site où on se sent à l'aise", ce qui est une des clés essentielles
d'un bon site.
Ce concept de découpage de l'information doit cependant être flexible et adapté au sujet traité ainsi
qu’à la logique d'organisation de votre site et au confort de votre visiteur. C'est la nature du contenu qui
suggérera le meilleur moyen de subdiviser et d'organiser l'information. Ainsi, dans certains cas, des
pages plus longues seront néanmoins nécessaires pour traiter complètement un sujet sans distraire le
visiteur par une découpe intempestive de celui-ci. C'est particulièrement vrai lorsque l'on souhaite que
l'utilisateur puisse imprimer ou enregistrer un sujet déterminé en une seule étape.
!!! Certaines informations ne peuvent être découpées – la déclaration des droits de l ‘homme doit tenir
sur une seule page.
1.4 Structure
Sans une structure fonctionnelle, votre site sera un échec même si le contenu en est pertinent et bien
rédigé.
Le but est de fournir à l'usager l'information qu'il souhaite en un minimum d'étapes et donc un minimum
de temps. Sans que des normes strictes existent en la matière, on parle de la "règle des 3 clics" selon
laquelle toute information de votre site doit être disponible en maximum 3 clics de souris.
Il faut donc hiérarchiser l'information selon une structure efficiente pour minimiser la navigation vers
l'information.
14
1.4.1 Structure séquentielle
Les narrations, les lignes du temps ou autres exposés nécessitant un ordre logique se prêtent à ce
genre de structure ainsi que les thèmes progressant du général au particulier. La structure séquentielle
est aussi particulièrement adaptée aux sites d'apprentissage ou tutoriaux où le passage à une page
suivante requiert des prérequis exposés à la page précédente.
Cependant, cette structure séquentielle ne sera utilisée que pour des petits sites (ou des parties de
sites plus grands) car de longues séquences narratives ou explicatives nécessiteront souvent une
structure plus sophistiquée pour rester compréhensives.
La structure hiérarchisée est une des meilleures façons d'organiser des blocs d'information complexes.
Ce schéma d'organisation s'adapte particulièrement bien au site Web car les différents thèmes
dépendent ainsi d'une seule et unique page soit la page d'index ou page d'accueil [homepage].
En outre les utilisateurs sont souvent familiarisés avec les diagrammes hiérarchisés comme les
organigrammes et trouveront la métaphore facilement compréhensible pour les aider dans leur
navigation.
Cette structure fonctionne bien pour des petits sites. On y travaillera les associations d’idées et le libre
cours de la pensée.
Chaque visiteur parcourra le site selon sa propre démarche vers l’information sans avoir l’impression
d’être dirigé.
Ce type de structure exploite la pleine puissance des liens vers des informations à l’intérieur du site et
vers des informations située dans d’autres sites.
15
Cette structure en réseau se révèle cependant ardue à mettre en place et demande une analyse très
fine des outils de navigation, surtout si le site dépasse 15 ou 20 pages. On la nomme également
navigation intégrale, car chaque page est accessible à partir de chaque page.
Pour les sites qui connaissent une croissance rapide et de nombreux développements, l'objectif sera de
garder un équilibre entre les différents blocs d'informations. Le feedback de vos utilisateurs et une
analyse personnelle critique de votre site vous aideront à déterminer si certains passages ne sont que
pauvrement structurés ou même si votre structure initiale est devenue, avec les différentes
modifications, complètement obsolète.
16
1.5 Outils de navigation
Votre structure en place, il faut encore fournir à vos visiteurs, les outils de navigation indispensables
pour une exploration aisée de votre site.
Ces outils de navigation se présentent par des liens sous forme de texte ou seront plus agréablement
conçus sous forme de petites images, boutons, icônes ou barres d’information.
On veillera alors à un graphique simple et à la symbolique intuitive car ils se doivent d’être efficaces
mais aussi de rester discrets par rapport au contenu et au visuel proprement dit. Ces outils de
navigation qui se retrouvent de pages en pages contribuent aussi à créer l’identité graphique de site.
Quelques principes généralement adoptés par tous les concepteurs de site semblent se dégager.
Les utilisateurs d’un site doivent toujours être capables de revenir à tout moment vers la page d’accueil
[Home ou Index] ou vers les principaux points de navigation.
Chaque page d’un site comporte donc un lien vers cette page d’accueil ou la page servant de
dispatching. De plus, si le sens du contenu global y invite, on prévoira des possibilités de retour à la
page précédente ou d’avancement à la page suivante.
Les barres qui proposent de multiples choix dans un espace réduit ont de nombreux adeptes car elles
peuvent ainsi servir d’en-tête de page et donner une forte cohérence visuelle au site.
Mais d’autres préféreront l’usage de frames ou de tableaux.
Lorsque l'internaute arrive sur un site, c'est sur cette page qu'il aboutit. Il reste 30 secondes pour le
convaincre de parcourir les pages. Ceci indique toute l'importance que l'on accordera à la conception et
à réalisation de cette première page.
Cette page d'entrée prend le nom de page d'index (en référence à l'adresse index.htm), de homepage
ou de page d'accueil. Pour les sites à structure hiérarchisée, cette page est tout naturellement celle qui
est au sommet de la hiérarchie et vers laquelle on pourra revenir à partir de toutes les pages du site.
Les usages (ou le bon sens) dictent les éléments constitutifs de celle-ci :
Sont quelques normes qui, à défaut d'être toujours motivées, sont généralement respectées en matière
de publication sur le Web.
* La règle des trois clics. Toute information dans un site doit être accessible en 3 clics de souris
maximum à partir de la page d'accueil.
* La règle des trois écrans. La longueur d'une page ne doit pas dépasser 3 à 5 écrans (grand
maximum) pour limiter le défilement vertical.
* Le premier écran d'un page doit rassembler le maximum de l'information et inviter à en poursuivre la
découverte. Un pourcentage important des internautes n'utilisent pas ou peu le défilement vertical.
* Le défilement horizontal de la page est à proscrire quelle que soit la résolution d'écran de votre
visiteur. Débrouillez-vous...
* Un écran ne doit être rempli qu'à 50% de texte et de graphiques. Le reste est consacré au fond
d'écran.
* Quels que soient vos goûts en matière artistique, le texte doit toujours rester lisible par rapport au fond
d'écran. Le Web comporte son lot de mal voyants. Pensez-y.
* Prévoir une possibilité de retour à la page d'accueil à chaque page du site. Un visiteur perdu est un
visiteur déçu.
* La lecture de texte sur écran se révèle vite fatigante. Des lignes de texte de 60 à 90 caractères
maximum semblent être un bon compromis surtout si on sait que la tendance est aux résolution d'écran
de 1024 x 768 ...
* Si après les 10 secondes (*) suivant un clic, il ne se passe rien, l'internaute s’inquiète, s'ennuie,
s'impatiente et quitte la page. [* à adapter selon votre capital de patience].
* Tous les liens seront dûment vérifiés et valides. A ce stade de développement de la publication
Internet, un lien non valide devient (presque) inadmissible.
18
1.8 La résolution d'écran
Il n’y a pas de résolution d'écran spécifique pour laquelle on doit concevoir un site, car vous ne
connaîtrez jamais la résolution d'écran de votre visiteur. Une note du genre "site optimisé en telle
résolution" est assez illusoire car les internautes qui changeront leur résolution uniquement pour voir
votre site sont rarissimes. Il existe cependant certaines solutions pour rendre votre site esthétiquement
compatible avec n'importe quelle résolution d'écran.
Pour rappel : une page qui semble à l’aise sur son écran en haute résolution occupera toute la place sur
une résolution inférieure.
Exemple :
Quelques solutions pour garder une certaine compatibilité par rapport aux différentes résolutions
possibles :
* On limitera la largeur des images à environ 600 pixels afin d’éviter les barres de défilement
horizontales sous des résolutions inférieures. Cette limitation vaut aussi pour les tableaux et les frames
élaborés avec une largeur fixée en pixels.
* On pensera à inclure les longs passages de texte dans des tableaux (à bordure invisible) de 600
pixels maximum. On obtiendra ainsi des lignes de texte de 60 à 90 caractères, ce qui semble être une
norme acceptable pour un confort de lecture à l’écran.
* On se méfiera des arrière-plans sous forme d’une fine bande horizontale. Il faut les prévoir d’entrée
avec une largeur de 1280 pixels afin qu’ils s’adaptent à toutes les résolutions possibles sans devoir se
répéter horizontalement, ce qui entraîne généralement des effets non désirés et désastreux (raccord).
* Comme toujours pour la création de sites Web, testez soigneusement vos réalisations sur différents
browsers, sous différentes versions.
19
Remarque finale
Avec Javascript, on peut détecter (sans pouvoir la modifier cependant) la résolution d'écran de
l’internaute et le rediriger automatiquement vers une page spécialement conçue pour cette résolution
[screen width et screen.height]. Intéressant sûrement mais cela équivaut alors à écrire quasiment un
site pour chaque résolution.
La zone de sécurité
Celle-ci est une zone qui, quelle que soit la résolution d’écran,
le système d’exploitation ou le navigateur utilisé, sera vue
parfaitement par l’internaute. C’est aussi la partie de la page
Web qui apparaîtra en premier à l’œil de votre visiteur et dans
laquelle on regroupera le maximum d’informations littéraires ou
graphiques (véritable synthèse de la page) qui l’inciteront à
utiliser le défilement vertical pour poursuivre l’exploration de la
page. Pour une résolution d’écran de 1024 la largeur est
d’environ 950 pixels car il faut tenir compte des marges et de la
barre de défilement. La hauteur, compte tenu des différentes barres d’outils et barres d’état du
navigateur, sera quant à elle d’environ 600 pixels maximum.
On souhaite parfois que le visiteur puisse imprimer une page, ce qui peut réserver quelques surprises,
spécialement lorsque la page comporte des images.
Notons tout d’abord que le langage Html n’a pas été conçu pour l’impression. C’est le navigateur qui
recompose la page Web de la largeur de l’écran à la largeur (plus petite) d’une feuille A4. Si la page a
été conçue avec du texte avec retour automatique à la ligne ou avec des tableaux exprimés en
pourcentage de la fenêtre, cette recomposition s’effectue sans problèmes. Par contre, si la page
comporte des images qui dépassent une largeur de 900 pixels ou si des tableaux avec une largeur
exprimée qui excède les 900 pixels, le risque est grand que certains éléments de l’image ou du tableau
n’apparaissent pas à l’impression.
La transmission d’un savoir se fait, autant pour l’auteur que pour le lecteur, d’une façon structurée et
claire. Titres, chapitres, sous-chapitres, éventuellement en-tête et pieds de page apportent une
hiérarchie du contenu qui permettra tout au long de l’exposé d’aller du principal au particulier et qui
induira ainsi une structuration de la connaissance. Clarté et netteté de la mise en page restent les
points les plus importants.
20
Point de vue graphique
Avec Javascript, Dhtml ou Flash, la mise en page des sites Web est profondément dynamisée. Les
diverses animations sur le texte ou les images, pour autant qu'elles ne soient pas gratuites, viennent
renforcer la transmission de l'information.
L’écran :
Les différentes zones de l’écran ne sont pas également accessibles par la souris. La capacité d’accès à
un lien ne sera pas égale selon l’endroit où il sera placé.
Le tracé régulateur
Consiste à utiliser le même pattern de présentation pour toute une ligne de produits (p. ex. les différents
produits de MS Office). Ce tracé offre comme avantages d’homogénéiser le produit, d’en faciliter
l’apprentissage par les internautes et augmente leur efficacité lors de la navigation. En outre, des objets
graphiques répétés à l’identique sur toutes les pages ne « coûtent » du temps de chargement que la
première fois par visite car, ensuite, ils sont repris du cache.
21
Barres de menus
Commandes principales vers la gauche – ou en haut (sens du début de la lecture), ensuite commandes
secondaires et enfin, annexes.
Commandes importantes vers la gauche – ou en haut (sens du début de la lecture), commandes les
plus souvent utilisées au centre dans un but de facilité d’accès et enfin, annexes.
Dans un menu, comme partout ailleurs, toujours regrouper les information ayant un rapport entre elles.
Utiliser un nombre limité de couleurs (maximum 8). En outre, il convient de respecter le sens que le
public donne généralement aux couleurs, selon le sujet traité.
Par exemple le jaune désigne généralement un avertissement en matière de signalisation routière et
une zone désertique en cartographie.
User de couleurs contrastées pour exprimer une forte différence et des couleurs voisines pour exprimer
une proximité.
Les frames [cadres] permettent de diviser l'écran en 2 ou plusieurs fenêtres et d'afficher dans chacune
de celle-ci des documents Html distincts. Ce système offre une alternative puissante pour la conception
visuelle et l'organisation de la navigation d'une publication Web.
AVANTAGES FRAMES
Simplicité du code.
Menu toujours présent à l'écran.
Riches possibilités en Javascript.
Code moins visible pour les débutants.
Bien que les frames ne soient pas implantés directement dans certains éditeurs Html, leur écriture est
simple. Cette simplicité du code se paie par une grande rigueur au niveau des attributs des balises.
Avec la division de l'écran en fenêtres, la tentation est grande d'en réserver une pour y mettre le menu
(complet) des points abordés dans le site et offrir ainsi un outil de navigation qui sera toujours présent
sous les yeux de l'internaute.
Ce genre de frame convient pour les sites dont le contenu est appelé à se développer fréquemment car
il suffira alors de modifier le seul fichier qui apparaît dans cette frame.
22
Pour les concepteurs experts, les frames et surtout les frames invisibles, présentent de multiples
possibilités
INCONVENIENTS FRAMES
• Référencement délicat sur certains moteurs de recherche
• Barre de défilement pas très esthétique
• Manipulations plus difficiles pour les débutants
Le référencement auprès de certains moteurs de recherche, spécialement ceux qui scannent le texte de
la page, se révèle une opération périlleuse voire impossible car la page initiale de frames ne comporte
que quelques lignes de code Html. On ne se lancera dans une page d'accueil avec des frames qu'avec
une connaissance pointue des balises "Meta" et des trucs et astuces de référencement.
La barre de défilement introduites par défaut, et par ailleurs bien pratique, est souvent d'une esthétique
douteuse dans l'ensemble visuel des pages. Il est possible de la faire disparaître [border=0
frameborder=no framespacing=0] mais si cela fonctionne visuellement très bien sous une résolution
d'écran déterminée (exemple 1024x768), il est quasi certain que le bas de votre menu, par exemple,
sera inaccessible et donc impossible à consulter, sous une résolution inférieure (800x600).
AVANTAGES TABLEAUX
• Présentation excellente.
• Compatible avec tous navigateurs.
Les tableaux sont bien repris par les différents éditeurs du marché.
Que ce soit pour créer un alignement, une composition de page ou un menu de navigation, les tableaux
offrent toujours une présentation impeccable et compatible avec (vraiment) tous les navigateurs.
INCONVENIENTS TABLEAUX
• Code entier à répéter pour chaque page à créer.
• Lourdeur du code à télécharger avec certains navigateurs.
• Encore quelques différences entre Netscape et Internet Explorer (fond sur cellules vides).
• Déconseillé par le W3C pour les mises en page – les pages qui en comportent risquent de ne pas
être validées
Le navigateur compose les tableaux de la page à partir des balises du langage Html.
On évitera les grands tableaux trop compliqués. La solution consiste à créer plusieurs tableaux plus
petits.
1.11 La typographie
En Html, on peut utiliser n’importe quelle police de caractère mais à la condition que celle-ci soit
installée sur l’ordinateur de votre visiteur. Ainsi, si vous écrivez tout votre site avec la police Amelia et si
cette police n’est pas installée sur le poste de votre visiteur, celui-ci verra votre site dans la police par
23
défaut de son navigateur soit généralement en Times New Roman, ce qui risque fort de détruire la mise
en page et l’effet visuel général.
La solution la plus utilisée à ce jour consiste à mettre certains mots comme les titres dans une police
différente et de les capturer sous forme d’image. Mais ce n’est pas la solution miracle spécialement en
ce qui concerne le référencement par les moteurs de recherche et pour le temps de chargement.
Une solution consiste à employer les polices par défaut du système d’exploitation, polices que tout
utilisateur est sensé avoir sur sa machine. Mais on ne peut pas dire qu’elles apportent grand chose de
plus que les classique Times New Roman ou Arial.
Le rendu des polices est différent selon le système d’exploitation. Avec les navigateurs sous Windows,
les caractères (d’une même police) apparaissent un peu plus grand que sous Macintosh. En Html, on
n’a jamais le contrôle absolu du document.
Finalement, la seule solution réaliste et compatible consiste à utiliser les polices par défaut. En outre, le
langage Html ne vous propose que 7 tailles de police qui s’adaptent bien à une mise en page sobre.
Les nuances ou les effets de la communication sont à chercher ailleurs.
24
Chapitre 2
2.1 Concepts
Un site est considéré comme un ensemble de pages. Un lien est intra-page lorsque sa destination se
trouve dans la même page que sa source. Un lien est extra-page lorsque sa destination ne se trouve
pas dans la même page que sa source. Dans ce cas, un lien extra-page peut être intra-site si sa
destination réside sur le même site ou extra-site si sa destination réside sur un autre site.
Une règle ergonomique est un principe de conception et/ou d'évaluation à observer en vue d'obtenir
et/ou de garantir une page Web ergonomique
L'ergonomie des sites web ne concerne pas seulement les aspects de surface ou les aspects
graphiques directement visibles ; mais se mesure essentiellement à partir de deux critères :
• l'utilité, c'est-à-dire la capacité de l'application ou du site de répondre aux besoins "réels" des
utilisateurs (effectuer un travail donné,... , ou sur le web : rechercher des informations, acheter
des articles en ligne,... ) => Ce sont les caractéristiques techniques et fonctionnelles des
applications ou des sites
• l'utilisabilité, ou facilité d'utilisation ("usability") => Ce sont les caractéristiques des interfaces
pour tout ce qui concerne la présentation et le dialogue (utilisation de l’outil)
Problèmes d’utilisabilité
Il est possible d’affecter un coefficient de gravité aux différents problèmes d’utilisabilité que l’on peut
rencontrer.
25
… et peut posséder 3 niveaux :
Une réponse adéquate devra toujours être apportée selon le niveau rencontré.
Cohérence
* la page Web est cohérente si les données et les actions sont facilement identifiables,
reconnaissables et utilisables;
* les données sont d'autant mieux perçues et les actions d'autant mieux accomplies qu'elles sont
présentées de manière uniformisée.
Charge de travail
Adaptativité
la page Web est adaptative si elle possède la faculté de mimétisme comportemental vis-à-vis de
son visiteur; l'utilisateur est d'autant moins dérouté et acquerra d'autant plus d'expérience que
l'interface peut s'adapter aux différents contextes de travail.
* la page Web est efficace en gestion des erreurs si elle se révèle robuste vis-à-vis des erreurs
commises par l'utilisateur et se montre conviviale dans la manière de les corriger;
* la performance de réalisation d'une tâche est d'autant meilleure que les occasions d'erreurs sont
réduites.
26
2è partie
Chapitre 3
Il faut s'assurer que l'information fournie dans le site soit précise, d'actualité et substantielle. La valeur
intrinsèque de l'information est déterminée par ce que le visiteur veut voir, pas par ce que l'auteur veut
dire.
Les pages qui n'ont aucun autre but que de faire plaisir à l'auteur sont rarement visitées. L'exemple le
plus flagrant concerne celui des pages de personnes qui détaillent des informations dont l'importance ne
touche qu'elles-mêmes.
- Exemple : La page de famille.
Une page contenant une table des matières renvoyant aux sujets principaux du site est considérée
comme étant représentative.
Un site est digne d'être noté par un signet lorsque l'information fournie en vaut la peine et invite le
visiteur à y revenir. L'objectif est de concevoir une page dont le contenu informationnel soit tel que le
visiteur a envie de la conserver, p. ex. à titre de référence, parce qu'elle contient des informations
toujours d'actualité.
Utiliser une conception homogène des pages, des images répétées et les mêmes couleurs pour unifier
les pages du site entier : la cohérence améliore non seulement la capacité qu'a le visiteur à s'y retrouver
plus facilement, plus rapidement, mais surtout les performances de chargement des pages.
Les humains pensent de manière hiérarchique. Un site à structure purement hiérarchique est donc facile
à comprendre. Pourtant, il ne faut pas nécessairement se limiter à une hiérarchie et ne pas penser à
d'autres possibilités.
Ne pas utiliser inconsidérément une hiérarchie avec des liens entre les différents niveaux car le visiteur
peut s'y perdre rapidement. En outre, cela ne correspond pas à une structure observée dans la réalité.
27
Ne pas utiliser une hiérarchie où il est possible de passer de n'importe quelle page à n'importe quelle
page du même niveau.
Utiliser une hiérarchie pour de l'information se divisant naturellement de cette manière (p. ex. un schéma
organisationnel, un livre).
On doit trouver des liens verticaux mais pas (ou peu) de liens horizontaux. Leur abondance est l’indice
d’une découpe de l’information mal faite. Les rares cas où ils peuvent être nécessaires sont les liens
vers les pages qui doivent être accessibles de partout (formulaire, glossaire, …).
Si un site comporte beaucoup d'ensembles de pages, chaque page étant divisée en catégories, il vaut
mieux utiliser des sous-menus pour préciser le niveau de l'information.
Il ne faut pas afficher une page avec toutes les options d'un menu complet en une fois, mais répartir les
option en menus et sous-menus de manière structurée.
Une page d'accueil non seulement identifie le site, mais surtout fournit
un point d'entrée concret. Elle peut présenter un menu, sous forme
d'une liste de liens, d'une image réactive ou d'images individuelles. Une
page d'accueil doit toujours être remarquable, convaincante et permettre
au visiteur de se construire une image du site, via une information sur le
contenu.
La page d’entrée peut être une page comme les autres du site,
présenter les menus de navigation, les boutons,… et permettre de
commencer immédiatement l’exploration.
28
En outre, il faut se souvenir que le référencement d’un site doit toujours se faire sur sa page d’entrée.
Si vous référencez un autre site, il faut toujours pointer sur sa page d’accueil et pas sur une page de sa
hiérarchie, même si c’est celle-là qui contient l’information suggérée.
Si on pense que les visiteurs voudront imprimer un document pour le lire hors ligne, mettre à disposition
un fichier adapté (PDF).
Pour plusieurs raisons, le visiteur peut avoir besoin d'un équivalent écrit : le contenu informationnel est
long, difficile à lire à l'écran, il doit être imprimé (p. ex. une pétition signée), ou il forme un document en
tant que tel (p. ex. un article).
Il faut montrer au visiteur ce qui évolue d'une visite à l'autre pour maintenir son attention.
Prévoir un lien vers une section « Nouveautés » depuis la page d'accueil n'est pas suffisant. Le visiteur
ne devrait pas avoir besoin de savoir comment parvenir à ce qui est neuf : si c'est neuf et important,
alors cela doit être évident.
Mettre plutôt une partie des nouveautés dans la page d'accueil même, quitte à donner les détails sur une
page supplémentaire.
Certains visiteurs déduisent la structuration du site, le but des pages, les éléments d'une page rien que
par leur nom. Non seulement, les pages, mais aussi les éléments d'une page (p. ex. les images) doivent
être dénommés de manière représentative, avec la plus grande cohérence syntaxique possible.
La plupart des visiteurs n'utilisent pas nécessairement la dernière version disponible des navigateurs.
29
Ne pas utiliser des fonctionnalités supportées par un navigateur (p. ex. Explorer), mais pas par un autre
(p. ex. Netscape). Éviter les extensions de chaque navigateur qui lui restent et resteront propres. Si on
utiliser des balise HTML propres à un navigateur donné, les pages ne seront pas bien lisibles (ou pas
lisibles du tout) par les utilisateurs d’un autre navigateur.
Il est possible d’utiliser un script pour détecter automatiquement le type de navigateur utilisé par le
visiteur et éventuellement le rediriger vers les pages adaptées à son navigateur. Cette technique, bien
que techniquement réalisable, est très lourde. Il est préférable de développer les pages à l’aide d’outils
parfaitement visibles sur tous les environnements. Faire des tests.
La conception d'un site ne doit pas être braquée sur les fonctionnalités offertes par HTML, Java, Perl, les
scripts CGI, ShockWave,... Etre original, créatif et fonctionnel, mais sans oublier l'utilisabilité.
Pour rappel, on définit généralement l'utilité d'une page comme étant l'adéquation entre le contenu in-
formationnel de la page et les attentes de l'utilisateur. On définit par contre l'utilisabilité d'une page
comme étant l'adéquation de la manipulation de ce contenu en fonction d'un profil cognitif d'un visiteur.
Une page inutile est évidemment sans intérêt. Mais les visiteurs intermittents préfèrent de loin les pages
inutiles, mais utilisables aux pages utiles, mais inutilisables. Les visiteurs experts s'accommodent
uniquement de pages utiles, peu importe leur utilisabilité, mais au prix d'effort qu'ils sont seuls à
consentir.
Refuser les pages qui incluent toutes sortes de techniques d'interaction différentes et sophistiquées : un
tel auteur veut généralement persuader le visiteur qu'il peut maîtriser ces techniques, mais il ne fait, en
fin de compte, que décourager, dégoûter le visiteur. Un tel auteur ne convainc que lui-même, c'est-à-dire
personne.
Les moteurs de recherche lancent des programmes qui scrutent toutes les caractéristiques des pages
d'un site avant de l'indexer dans leurs bases de données. Si un site n'est pas bien préparé, il sera peu,
pas ou mal renseigné dans les bases de données.
Une page sans titre, sans indicateur de structure ne sera pas bien indexée. Elle ne convient pas car un
moteur de recherche peut amener un visiteur sur n'importe quelle page du site. Si chaque page n'a pas
au moins un lien vers la page d'accueil, le visiteur risque d'être désorienté très rapidement.
Il y a des méthodes pour préparer les pages pour les moteurs de recherche externes :
30
Insérer un titre pour chaque page : c'est important car certains moteurs n'indexent que les titres visibles :
Insérer un sous-titre pour chaque page dans une catégorie : si toutes les pages d'une même catégorie
partagent un titre identique, on ne peut pas les distinguer.
Recourir à des noms de fichier identifiants, représentatifs car certains moteurs de recherche considèrent
aussi les noms de fichier.
Attention à rédiger le texte des méta-balises directement avec les caractères accentués car ce texte est
indexé tel quel.
Dès qu'un site grandit, ou si on y présente une grande quantité de choses différentes, il est nécessaire
de prévoir un moteur de recherche interne. Un visiteur peur taper quelques mots clé et voir ensuite les
pages contenant ces mots-clé précis.
Le site de HP propose un champ d'édition à l'intérieur duquel le visiteur peut saisir des mots à faire
rechercher par le moteur de recherche interne,
La charte graphique est un ensemble de conventions graphiques délibérément prises et dont le but est
de donner sa personnalité au site. Il peut s’agir d’éléments rappelant le sujet traité (un site sur l’eau
pourrait avoir un fond bleu) ou de conventions simplement choisies pour des motifs esthétiques. Il est
évident que ce travail doit être réalisé AVANT de commencer les pages.
Elle permet à plusieurs personnes de travailler sur le même projet tout en respectant une cohérence
totale entre les pages. Les caractéristiques de la charte peuvent être intégrées à une feuille de style, ce
qui facilitera grandement la réalisation des pages ultérieures, même par des personnes peu
spécialisées.
On va y définir les couleurs, les tailles et polices de caractère, les logos, la spatialisation des pages,
l’emplacement et la forme des barres de navigation, les couleurs du texte et des liens,…
Elle se présente sous la forme d’un document écrit et illustré et est la référence en matière de graphisme
pour telle entreprise, tel projet, …
31
Une nouvelle charte graphique est nécessaire à chaque nouveau projet.
1/ Aspects généraux
Définir ici le contexte général d’évolution du projet (commercial, spécialisé, non marchand, …) en portant
un regard sur ce qu’a fait la concurrence (elle existe toujours).
Définir ici l’ambiance générale du projet, les motivations qui poussent à ces choix et l’objectif poursuivi.
2/ Les couleurs
Selon la nature du sujet traité, les couleurs retenues seront différentes. La charte spécifiera toujours les
couleurs de cette manière : nom, code hexadécimal, usage.
On peut prévoir que les standards seront différents selon le niveau hiérarchique dans lequel on se
trouvera. Il y a liberté totale dans la rédaction d’une charte, le résultat (lisibilité, légèreté, ergonomie, …)
sera le juge des choix effectués. Si une solution ne donne pas satisfaction, il convient d’en chercher une
autre.
Exemples :
• La page d'accueil est écrite en blanc (#FFFFFF), les liens sont soulignés de blanc, elle est constituée
d'images, les autres pages contiennent un bandeau et du texte.
3/ Les gabarits
… permettent de développer une mise en page standardisée. Ils sont utilisés surtout si plusieurs
personnes développent le même projet en même temps.
Exemple :
• Pages de deuxième niveau basées sur un tableau centré de 650*360 pixels, fond blanc (#FFFFFF),
bordure = 0, espacement des cellules = 2, marges = 3.
32
Les informations récurrentes (barre de navigation, pied de page) peuvent être définies dans une feuille
de style. Ainsi toute modification de cette feuille de style sera répercuté automatiquement sur l'ensemble
des pages du site.
Si on en utilise, décrire en détail les barres de navigation (contenu, taille, poids, couleurs, nom, …insérer
un modèle)
Déclarer dans la charte quelle barre (ou autre objet) sera utilisée sur quelle page, à quelle endroit et
pourquoi
La balise <TITLE>
…affiche des informations dans la barre supérieure du navigateur. Ces informations sont celles qui sont
imprimées par défaut et qui sont conservées lorsqu'on crée des favoris (bookmark). Maximum 60
caractères ou une dizaine de mots.
En général le titre de la page d'accueil correspond au nom du site, suivi éventuellement d'un petit slogan.
Faire varier sa rédaction au fil des pages, en fonction de leur contenu. Avant de rédiger le titre,
déterminer le mot clé le plus important pour la stratégie de référencement.
Le texte doit être en minuscule (sauf si nom propre), sans accents et sans caractères spéciaux (/*, ;:§ »)
et suggérer le contenu du site et de la page.
La syntaxe s'écrit: meta name="keywords" content="mot clé, mot clé, mot clé, mot clé, mot clé, mot clé
">
• Afin de répondre le mieux possible aux recherches des internautes, écrivez les mots clés importants de
plusieurs façons (singulier/pluriel, masculin/féminin).
• Les mots clés doivent se retrouver dans d'autres éléments de vos pages pour être réactifs dans les
moteurs de recherche.
4/ La feuille de style
Si une (des) feuille(s) de style est (sont) utilisée(s), indiquer dans la charte leur(s) nom(s) et les pages
concernées.
5/ La barre de navigation
Si une barre de navigation est utilisée, indiquer dans la charte son nom et les pages liées.
33
Indiquer si la barre de navigation doit être reproduite sur l'ensemble des pages du site ou non.
5/ Les images
Î règles pour les noms de fichiers : le premier terme indique l’objet, le deuxième la couleur (si besoin
est), le chiffre indique la dimension en pixel (largeur, hauteur).
Exemples :
• rond_vert_5.gif
• fleche_rouge_80_2.gif
Î respecter les conventions : parler français ou anglais; ne pas mélanger les deux, pas de majuscules
ni de caractères accentués ou spéciaux (utiliser _ pour lier les éléments), pas d’espace ni de noms trop
longs.
Le cas échéant (abondance), placer les objets graphiques dans un répertoire séparé. Si c’est le cas,
indiquer lequel.
Indiquer la largeur de la bordure et l’usage qui sera fait des objets graphiques (lien, roll-over OMO, …)
par page, niveau ou globalement.
Déclarer dans la charte toutes les indications concernant les images, nom, position, usage, taille,
emplacement de sauvegarde.
Comme pour les objets graphiques, mettre en place une politique pour donner des noms aux fichiers et
aux dossiers.
Les fichiers html ont pour extension « .html ». Attention aux fichiers en « .htm »
Le fichier html correspondant à la page " formation " aura pour nom : " formation.html "
Î respecter les conventions : parler français ou anglais; ne pas mélanger les deux, pas de majuscules
ni de caractères accentués ou spéciaux (utiliser _ pour lier les éléments), pas d’espace ni de noms trop
longs.
Déclarer dans la charte toutes les indications concernant les fichiers, nom, position, usage, taille,
emplacement de sauvegarde.
34
Avant de commencer à réaliser les pages …
La charte graphique ayant été réalisée en fonction du sujet, c-à-d le commanditaire, il faut maintenant
structurer le site à réaliser et faire le story-board. Avant de faire le geste technique de composition des
pages, il faut procéder à une réflexion et à une préparation minutieuse du travail à réaliser.
1/ Préparation
Objectif : être présent sur le web sans devoir investir trop de temps ou d’argent. Cet objectif, qui peut
être suffisant pour un particulier qui désire mettre en ligne le résultat d’un hobby, sera, pour le secteur
commercial, réservé à de petites entités ayant une activité économique simple à mettre en évidence
(resto) et demandant peu de mises à jour.
Objectif : proposer au public un site plus évolué que le précédent, surtout en matière de présentation des
produits et de service à la clientèle.
Objectif : fournir un système de vente on-line via Internet en plus de la promotion directe.
On doit y trouver en plus des points ci-dessus :
35
• Un système de paiement en ligne (vraiment) sécurisé
• Les conditions générales d’achat adaptées à ce type de transaction
• Un récapitulatif des achats
• Un système d’envoi de confirmation des commandes (mail)
• Des indications sur les éventuelles promotions
• Des offres de fidélisation de la clientèle
• La description des garanties fournies à l’internaute
Objectif : être un site de référence, un portail sur un sujet bien précis, mettant en ligne des informations :
On doit y trouver :
Vu que l’impact d'un site Web va dépendre essentiellement de la connaissance la plus exacte possible
du public cible choisi, il convient de …
36
En fonction de ces 3 points : délimitation de la matière première qui sera exploitée pour le site.
• Créations personnelles
• Chaque page signifie un fichier html, les niveaux représentant la hiérarchie d’organisation de
l’information.
• Le niveau 1, qui est représenté par la page d’accueil, est le plus général, tandis que les niveaux 2 et 3
vont donner accès à de l’information de plus en plus détaillée.
• Dessiner les pages en indiquant les liens prévus. (exemple)
• Attribuer un nom significatif à chaque fichier html
Les liens sont toujours (ou presque) verticaux. Le besoin de liens horizontaux implique très souvent une
mauvaise découpe de l’information.
Nommer les fichiers (html, jpeg, gif,…) de manière évocatrice et rationnelle : p ;ex ; en français,
maximum 8 caractères, pas de caractère accentué ni de caractère spécial ( ‘ « ç é à …), pas de
majuscule.
Toujours raisonner et travailler en fonction des objectifs déterminés au préalable. Si une modification des
objectifs est nécessaire, il faut alors recommencer toute la réflexion.
4/ Faire une esquisse de chaque page du site en y indiquant tous les éléments qui vont s’y trouver
(textes, photos et autres objets graphiques, cadres, frames…) et y spécifier les outils utilisés (JavaScript,
PHP, …), l’endroit de leur implémentation et leur raison d’être.
Faire un livret avec ces pages qui constituera, avec la charte graphique, la référence de création
ultérieure. Ces deux documents une fois aboutis doivent suffire à une tierce personne pour réaliser
physiquement les pages sans rien savoir d’autre du projet.
37
5/ Quand ce schéma rencontre les objectifs, il faut le faire valider par le commanditaire du travail. Après
acceptation, on peut commencer à créer les pages html selon les critères définis plus haut.
• Créer une directory dans laquelle seront placés tous les fichiers relatifs au site
• Créer toutes les pages, les nommer et les sauver
• Y insérer tous les hyperliens
• Vérifier le bon fonctionnement de ce « squelette »
• Garnir les pages avec l’information voulue : texte, photos, dessins, animations diverses,…en se
référant à la charte graphique
• Tester le site sur les différents navigateurs et en différentes résolutions
Ils sont destinés à embellir les pages et à y attirer l’attention. Ils ne doivent pas nuire à leur lisibilité ni
aux temps de chargement. En conséquence, utilisez-les seulement quand ils apportent un réel « plus »
aux pages et pas dans le seul but de garnir. C’est le fond de votre site et lui seul qui fera revenir les
visiteurs.
Il faut proscrire la copie de textes, photos et autres objets graphiques sauf si ils sont expressément
déclarés libres de droits ou si vous disposez de l’autorisation pour le faire. En bref, pas de copier-coller
sauvage.
L’idéal est de réaliser soi-même les photos et objets graphiques que l’on met en ligne et d’écrire le texte.
Dans le cas d’un site commandé, le contenu pourra être celui apporté par le client. Il ne pourra servir
alors que pour ce seul travail.
38
Coutumes de travail
Usuellement, un bureau de création Web propose à ses clients 2 ou 3 modèles de pages entre
lesquelles ce dernier devra choisir.
Evaluation du storyboard
• participation de ceux qui ont aidé à son élaboration, qui émettront des avis utiles et des idées
d'améliorations. Cela évitera des oppositions.
• même si le travail est plus long que le délai prévu dans le cahier des charges, il vaut mieux dépasser le
budget de 10 ou 15% et créer un projet créatif que de retenir systématiquement le moins compliqué
(attention à l'inverse).
39
3.16 Recommandations complémentaires au story-board
1. Guidage
- présence obligatoire, sur chaque page, d'un certain nombre d'informations : le nom du site ou de
l'association, le nom de la rubrique visitée (titre de la page), la barre de navigation, un accès au
sommaire, à la page d'accueil, un e-mail
- la rigueur dans l'utilisation des liens : choix judicieux des mots qui les proposent, bonne intégration de
ces mots dans le texte, redondance entre ces mots et le titre et le contenu de la page obtenue lorsqu'on
clique sur le lien ; penser à indiquer le poids du fichier de destination, s'il est volumineux ;
- une judicieuse rédaction des titres et des pages afin que le lecteur puisse les utiliser pour se repérer
dans l'historique de sa consultation ;
- l'organisation visuelle des informations : le graphisme soutient et renforce les distinctions entre les
informations, car il permet d'en rapprocher ou au contraire d'en séparer les éléments en utilisant des
critères de localisation (proches/éloignés), de format (grand/petit ; rond/carré), d'apparence
(semblables/différents) ;
- la lisibilité : pas de sentiment de confort sans une lecture facile pour l'œil. Eviter les italiques et les
majuscules pour le texte ; soigner le contraste entre la couleur de celui-ci et celle du fond ; éviter les
lignes de texte trop longues, les textes clignotants ou défilants...
2. Charge de travail
Plus les éléments présentés à l'écran sont compréhensibles, plus l'attention nécessaire pour comprendre
et maîtriser la navigation est réduite, plus l'interaction avec le site est rapide et efficace, et moins il y a de
risques d'erreur ou d'égarement.
- la concision : soignez les noms de rubrique, réduisez le nombre d'éléments d'une liste, organisez vos
textes en paragraphes courts (un paragraphe = une idée)...
- la brièveté des opérations menant à un résultat : évitez à votre lecteur d'avoir à redimensionner les
frames ou la fenêtre, permettez-lui de trouver des pages informatives à deux (maximum trois) clics de la
page d'accueil, aidez-le avec une navigation locale dans les pages longues...
- la densité d'information ne doit être ni trop élevée, ni trop basse : évitez les informations inutiles,
l'accumulation de liens, les pages trop longues ou vides d'informations...
3. Contrôle
Le lecteur doit garder le contrôle de ses actions. Il ne faut pas, dans le but d'accélérer l'exécution des
tâches, que vous cherchiez à anticiper ses choix pour les réaliser à sa place. Laissez-lui une marge de
décision. Par exemple, conservez l'option "annuler" sur les formulaires, indiquez le poids d'un fichier à
charger, surtout s'il est lourd, permettez-lui d'arrêter le défilement d'une animation, de couper la petite
musique...
4. Adaptabilité
C'est la capacité du site à répondre aux besoins, aux préférences et au niveau d'expérience de différents
types de lecteurs. Il faut travailler à proposer plusieurs modes d'accès aux mêmes informations, prévoir
une démarche pour les nouveaux venus (explication du site, "visite guidée") et une autre pour les
40
habitués (rubrique type "quoi de neuf sur le site", raccourci menant directement, depuis la page d'accueil,
vers une info intéressante...).
6. Cohérence
Afin de faciliter l'apprentissage du fonctionnement, veillez à la stabilité de la structure des pages, tant au
niveau du graphisme que du contenu. Les choix graphiques et conceptuels doivent être maintenus tout
au long du site. Autrement dit : dans le même contexte de recherche ou de navigation, une série
d'actions effectuées sur un même type de page donnera les mêmes résultats. Par exemple, toutes les
rubriques s'ouvrent sur une page explicative de navigation qui mène vers des pages informatives, à
contenu. La mise en page aussi doit être stable, tout particulièrement en ce qui concerne la formulation
et l'emplacement de la navigation, mais c'est également valable pour les repères de localisation (où suis-
je ?) et pour la présentation du texte. Autre exemple : le logo de votre association, placé en haut à
gauche et qui ramène vers la page d'accueil, sera à cet endroit sur toutes les pages et aura toujours la
même fonction de retour à la même page. D'où l'intérêt de créer rapidement un gabarit par type de page,
qui servira à la réalisation de toutes les pages du même groupe.
8. Compatibilité
Elle est de deux types :
• site/lecteur
Dans le premier cas, pensez aux caractéristiques spécifiques du public cible (ses habitudes, son âge,
ses attentes, ses facultés), telles que vous avez pu les cerner.
- Certains sont daltoniens : vérifiez que le contraste entre vos couleurs est suffisant, en passant votre
écran en noir et blanc. Prenez en compte les détails techniques permettant aux handicapés visuels de
naviguer sur votre site.
- Pour l'impression, proposez une version intégrale du texte, non morcelée : c'est plus lourd à
télécharger (indiquer le poids du fichier), mais plus simple à imprimer qu'une multitude de pages. Votre
gabarit, si vous utilisez des tables de mise en page à colonnes fixes, aura évidemment une taille
permettant son impression (535 pixels de largeur).
Dans le deuxième cas, il s'agit de veiller à ce que votre site s'adapte à tout type d'environnement (petit
écran ; impression du texte sur une petite imprimante monochrome ; connexion de mauvaise qualité ou
très onéreuse ; OS obsolète...).
Document fourni par le client au fournisseur, décrivant le plus explicitement possible le contenu de la
prestation attendue et des éventuelles contraintes concernant les conditions techniques de production,
d'exploitation et de qualité.
Il regroupe l'ensemble des exigences du client et la définition de ses besoins pour en permettre l'analyse
et doit donner une vision claire du projet à l’ensemble des acteurs impliqués.
Le client, s’il l’accepte, devra le signer, ce qui symbolisera son acceptation. Il sera une annexe au
contrat.
En tant que concepteur, refusez de travailler sans le support de ce document, car il représente les limites
de ce que le client peut vous demander. Tous les ajouts ultérieurs devront se payer.
Court, 10 pages au maximum, ce document va synthétiser les objectifs, les cibles, les messages à
transmettre, le type de publication souhaité, les contraintes, les délais et le budget estimatif.
Le budget est un point important qui DOIT exister au moins sous forme d’une fourchette, par exemple de
6.000 à 9.000 € pour une dépense supposée de 7.500 €.
En bref, il comprend :
• l’analyse de l’existant
• l’évaluation les besoins
• l’architecture de la solution proposée
• la définition les moyens humains et financiers
• la définition des moyens de promotion adéquate
• les échéances des différentes étapes
Contenu détaillé :
A/ Définition détaillée :
42
• des méthodes de contrôle
• objectifs du client
• positionnement du projet dans l'entreprise par rapport à son fonctionnement actuel
• importance stratégique et économique
E/ Spécifications administratives
http://www.awt.be/index.aspx
43
Exemple de cahier des charges
1. Objectifs :
o Faire connaître l'activité de la société au cours de l'exercice écoulé.
2. Cibles :
o Les partenaires de la société (actionnaires, collectivités locales).
o Les clients, surtout les 3.000 plus gros.
o Le personnel (2.000 personnes).
3. Messages :
o La société a connu des résultats satisfaisants en 2002 (+ 12%).
o Sa politique de diversification doit être poursuivie.
4. Tonalité :
o Institutionnelle mais avec un langage simple, clair, direct, précis.
5. Forme envisageable :
o HTML & Flash
o 30 à 50 pages
o Page d'accueil avec un mot du président.
o Un titre pour chaque page et une explication détaillée pour l'utilisation.
6. Contraintes :
o De fond : intégrer les rapports des commissaires aux comptes.
o De forme : charte graphique de la société.
7. Documents fournis :
o Les rapports d'activité des années antérieures.
o Le programme d'action.
o Le résultat de l'exercice et les notes diverses à intégrer après réécriture.
o Des photos disponibles (reportage à prévoir).
8. Particularité :
o Site dit "statique" et une partie "animée"
o Site disponible en 5 langues (français, anglais, allemand, italien, espagnol),
o Site avec autorisation d'accès
9. Délais :
o 2 mois à dater de la signature du contrat.
10. Budget :
o Entre 7.500 et 12.000 €.
44
Exemple d’un planning de réalisation
Début X
développement
Bon à tirer X
Validation X
Mise en ligne X
Mises-à-jour X
Schéma de principe
45
Chapitre 4
La navigation
Le visiteur ne doit pas être embarrassé lorsqu'il veut atteindre une information précise ou détaillée. Le
niveau de détails ne doit pas interférer sur la rapidité d'accès.
Utiliser la règle des trois clics : le visiteur ne devrait pas cliquer plus de trois fois avant d'aboutir à
l'information désirée.
Même avec des modems à 56.600 bauds, les pages peuvent être longues à charger. L'intérêt d'un
visiteur pour un site décroît avec l'allongement de son temps d'attente, au risque même de zapper.
Ne pas fournir toute l'information en une seule fois, éviter les fichiers volumineux.
Toujours avertir le visiteur si le temps d'accès risque d'être long. Plutôt que d'écrire Voici l'animation,
écrire Voici l'animation (fichier PowerPoint Animation File, 320 Ko, 3 min. de chargement).
Un fichier long à télécharger peut toujours être renseigné au moyen de son nom, de son type de fichier,
de son extension, de sa taille, de son temps de chargement estimé. Le tout peut même être précédé de
l'icône représentative du type de document.
4.3 Utiliser une carte du site pour dénoter les relations entre les informations
46
4.4 Utiliser une image réactive comme carte graphique de navigation
La présence d'une carte graphique peut aider le visiteur à conceptualiser le site et son organisation. Pour
un visiteur connecté par modem, une image réactive est plus rapide qu'une kyrielle de petites icônes
équivalentes. Pour un visiteur connecté sur un intranet, ceci n’est plus nécessairement vrai. Les
segments de la carte graphique peuvent aussi être repris de la mémoire cache s'ils sont réutilisés.
Le concept
Les images mapées ou réactives, permettent d'effectuer des liens en fonction de zones [area]
prédéfinies de l'image. Cette particularité peut se révéler fort utile pour définir, par exemple, des outils de
navigation dans votre site.
Pour chaque zone retenue (ici une face de chaque cube), on va associer un fichier.
Pour ce faire, on va définir des zones dans l'image, comme avec une carte, et associer un fichier à
chacune de ces zones.
On obtient ainsi une image dite "mapée" car elle est découpée en zones à l'instar des cartes
géographiques.
47
Remarque
Il existe plusieurs méthodes pour réaliser cet effet d'images mapées : les méthodes NCSA, CERN et
CSIM.
La méthode CSIM (Client Side IMage) est de loin la plus utilisée car elle fait partie, à part entière, du
langage Html (spécification Html 3.0). Avec cette méthode, les fichiers de map sont inclus dans la page
Html et ne nécessitent pas l'appel de programmes additionnels (CGI) du serveur pour réaliser leurs
fonctions.
Que le site soit visuel ou non, qu'il y ait une carte graphique ou non, l’utilisateur devrait pouvoir se
repérer à partir de liens textuels. Une telle méthode est rapide à charger, convient bien aux navigateurs
textuels et dénotent bien à l'utilisation les liens visités.
Utiliser tous les instruments possibles (p. ex. une carte de navigation, des cadres, des titres, des
en-têtes, des instructions) pour guider le visiteur. Le problème de la désorientation au milieu des pages
Web est un des problèmes les plus cruciaux d'une conception vraiment ergonomique.
Si le visiteur ne parvient pas rapidement à l'information voulue, il ne l'utilisera pas. S'il ne l'utilise pas, il
ne reviendra pas.
Utiliser la règle des trois clics : concevoir le site de sorte que le visiteur n'ait pas à parcourir plus de trois
liens pour parvenir à l'information recherchée. Il peut y avoir plusieurs niveaux de détails, mais
accessibles par paliers successifs.
Les repères de navigation, hormis le contenu informationnel, constituent probablement les éléments les
plus importants d'une page du point de vue ergonomique. En étant cohérents, ils diminuent le temps
d'apprentissage et augmentent la prédictibilité. En étant incohérents, ils accroissent le taux d'erreur.
Utiliser toujours les mêmes repères pour les mêmes buts, en les plaçant au même endroit.
48
4.9 Les liens doivent pointer vers un contenu informationnel substantiel
Jamais de lien vers une page incomplète (p. ex. en cours de construction).
Vérifier que tout lien extra-site est valide, représentatif et significatif pour le public concerné.
Le visiteur qui revient sur un site a déjà eu l'occasion d'en assimiler la structure, souvent grâce à la carte
graphique. Ce qu'il veut maintenant, c'est accéder le plus rapidement possible à l'information sans
passer par les pages intermédiaires, sans attendre le chargement des graphiques. Grâce aux liens
textuels, le visiteur peut parcourir le lien avant que la page ne soit complètement chargée.
Les liens textuels sont fondamentaux pour certaines classes de visiteurs à besoins spéciaux (p. ex. les
visiteurs mal voyants).
Chaque lien intra-site se comporte comme une clé d'accès pour chaque page, chaque fichier (p. ex. un
document) du site. Les liens permettent au visiteur de décider en connaissance de cause où ils veulent
se rendre, ce qu'ils veulent lire.
Le texte du lien doit indiquer clairement et précisément le contenu informationnel cible le texte du lien.
Le texte du lien doit être court pour être lu rapidement. Le caractère souligné est plus lent à parcourir
que celui qui ne l'est pas.
Placer des liens dans un paragraphe suggère le contenu des liens au visiteur ainsi que le contexte dans
lequel il peut être parcouru.
Placer des liens dans un paragraphe suggère le contenu des liens au visiteur ainsi que le contexte dans
lequel il peut être parcouru.
Des scripts java permettent d’obtenir des liens non soulignés. Dans cette hypothèse, il faut veiller à leur
évidence.
Ces termes peuvent devenir source de confusion pour le visiteur dès le moment où une ambiguïté peut
résider entre la trajectoire du visiteur et celle prévue par l'auteur.
Si ces termes sont utilisés, ne pas oublier de mettre à jour les liens si une page est retirée de la suite.
49
4.14 Eviter les liens "Cliquer ici"
Un lien textuel qui fait partie intégrante d'une phrase paraît beaucoup plus naturel aux yeux du visiteur.
De plus, le verbe cliquer suggère l'utilisation d'une souris, alors que le visiteur peut très bien recourir à
d'autres moyens d'interaction (p. ex. le clavier, le trackball, le joystick) ou être privé de la souris.
Eviter : Cliquer ici pour retourner à la page des publications ; Cliquer ici pour retourner à la page de
l'institut ; Cliquer ici pour retourner à la page de xxx
La phraséologie des liens textuels ne doit pas présupposer un certain ordre de parcours des pages.
Comme on ne sait pas d'où vient le visiteur, mieux vaut ne pas prendre pour hypothèse que retourner est
significatif pour lui.
Éviter dans le contexte d'utiliser les verbes revenir, retourner, repartir, annuler, défaire, rebrancher.
4.16 Tout visiteur doit distinguer un lien visité d'un lien nouveau
Si les couleurs standards ne sont pas utilisées pour dénoter les liens visités ou non, il faut s'assurer que
les couleurs choisies pour les liens visités et non visités soient suffisamment distinctes.
Utiliser le magenta et le bleu pour les liens visités et non visités respectivement.
50
4.18 Utiliser des liens intra-page dans les longues pages
De manière générale, il faut éviter les pages longues. Quelquefois, cette manière de faire est obligatoire
car certains contenus ne peuvent pas se scinder (Déclaration des droits de l’homme,…).
Si il faut en réaliser, les structurer avec des liens intra-page permettant de se brancher directement aux
sections souhaitées.
Prévoir en outre des liens de retour en haut de page au niveau des différentes sections.
Tous les sites évoluent. En conséquence, les liens intra-site et extra-site doivent rester valables.
Maintenir les liens intra-site de manière correcte : au fur et à mesure que l'auteur ajoute ou supprime des
pages, les liens doivent être maintenus. Etre spécialement attentif si les boutons « Précédent/Suivant »
sont utilisés.
Vérifier et corriger les liens extra-site régulièrement. Les sites changent de localisation, cessent d'exister,
changent leur contenu informationnel. Vérifier ces liens fréquemment et les mettre à jour si besoin est.
51
Chapitre 5
La présentation
Très peu de visiteurs font défiler le contenu informationnel présenté à l'écran. Ne pas placer un grand
logo ou beaucoup d'informations signalétiques au début car cela occulte l'information la plus importante.
Les liens importants doivent apparaître au début de la page (p. ex. les liens intra-page).
La cohérence réduit la complexité de visite d'un site : dès qu'il y a une et une seule manière de réaliser
une action, le visiteur n'en apprendra qu'une seule -celle-là- et pourra toujours la réutiliser, minimisant
ainsi son temps d'apprentissage.
un titre de page dans la barre de titre, un lien vers les informations du site, un lien vers les informations
signalétiques, un lien vers la page d'accueil, un lien vers le moteur de recherche interne, un lien vers une
page de copyright, un lien E-mail à destination de l'auteur, du webmaster.
La page d'accueil est la plus importante : si elle ne peut être appréhendée d'emblée, d'un seul regard, la
compréhension du site s'en trouvera immédiatement affectée. En outre, la multiplicité des navigateurs,
des plate-formes (Macintosh, PC, Linux), et des résolutions d'écran accroît la complexité.
On constate que si on fait varier les navigateurs (NetScape et Explorer), les versions d'un même
navigateur, les plate-formes (Windows et Mac) et la résolution (basse, moyenne ou élevée), la
présentation peut varier sensiblement.
Une page d'accueil devra impérativement tenir sur un écran d'une résolution de 800x600, sans
occasionner de défilement ni vertical ni horizontal.
Étant donnée la multiplicité des configurations, il faut adopter une présentation qui puisse s'accommoder
d'un maximum de contingences matérielles,
Ne pas utiliser un fond d'écran trop étroit sous peine de le voir se reproduire sur les écrans larges.
52
Suggestion : utiliser une table centrée :
Le contenu sera de la sorte toujours positionné sur l’écran avec une marge gauche fixe.
Attention aux endroits où une page se coupe à l'écran, là où la fenêtre du navigateur va scinder la page
à l'affichage. Si une page parait contenue dans la portion visible à l'écran mais qu'elle s'étend plus loin, il
est hautement probable que le visiteur ne verra jamais le reste ou n'ira jamais le visionner. Le visiteur
pense que ce qu'il voir à l'écran est tout ce que la page contient.
L'information importante (p. ex. un message) ne peut pas être répartie sur deux pages successives.
Il faut indiquer par un bloc de texte, un graphique, une icône que la page continue, qu'il faut procéder à
un défilement vertical.
Regarder comment les visiteurs manipulent les pages avant de décider de la longueur des pages. Les
pages longues se chargent plus lentement que les pages courtes. Mais si le visiteur a besoin de
beaucoup d'information, une page longue peut se charger en un temps inférieur à celui d'une suite de
pages courtes.
53
Utiliser le tableau de décision suivant :
Profiter d'une grille pour chaque type de page renforce la perception que le site est présenté de manière
unifiée en garantissant une cohérence spatiale. Les pages d'un même type auront alors une présentation
semblable. Une grille de présentation peut se dessiner en traçant en pointillé toutes les lignes de force
utilisées pour le placement des éléments dans la page. Cette technique est courante en typographie.
Utiliser les différentes techniques visuelles en rapport avec la grille de présentation p. ex. la balance
versus l'instabilité, la symétrie versus l'asymétrie.
54
5.9 Utiliser au maximum les tables
Le tableau est le moyen le plus efficace pour contrôler en HTML la présentation d'une page sans devoir
recourir aux feuilles de style. Les éléments peuvent être alignés, espacés verticalement ou
horizontalement.
Mettre BORDER=O dans les paramètres du tableau pour ne pas faire apparaître la bordure.
Utiliser des tableaux de longueur fixe permet de contrôler la longueur des paragraphes pour éviter les
redimensionnements intempestifs, mais contraint physiquement la page.
5.10 Les lignes textuelles du contenu informationnel doivent être courtes, structurées
Vérifier ce que donne le texte si le visiteur sélectionne une autre police de caractère, une autre taille.
La technique des feuilles de style (CSS) permet de séparer le contenu informationnel des pages de leur
présentation Cette technique consiste à définir des règles de style qui s'appliqueront sur le texte et sur
les éléments qui les composent. Cette déclaration s'effectue soit dans le document HTML lui-même, soit
dans un fichier indépendant. Ce dernier peut alors s'appliquer à l'ensemble d'un site. On peut aussi
bénéficier de plusieurs présentations différentes pour offrir une facilité de développement, car en
changeant une propriété dans la feuille de style, on peut répercuter cette modification automatiquement
sur toutes les pages qui l'utilisent. – Voir 11.3
L'espacement blanc aère directement une page et garde la charge visuelle dans des proportions
raisonnables. L'espacement blanc est considéré comme supérieur aux séparateurs horizontaux et
verticaux pour délimiter l'information.
Ne pas encombrer une page jusqu'à ce que plus aucune partie visible ne reste vide.
Remplir une page avec seulement 50% de texte, le reste avec de l'espacement blanc, des graphiques.
Utiliser de l'espacement blanc horizontal comme alinéa pour que le visiteur détecte plus rapidement les
groupes d'information.
Bien que cela dépende du visiteur, de ses attentes, les recherches montrent que la satisfaction
subjective du visiteur décroît linéairement avec l'augmentation du défilement (au-delà de trois pages). Si
le visiteur reste malgré tout intéressé, il lira rarement le contenu informationnel en ligne et l'imprimera
plutôt. Si le visiteur n'aime pas le défilement vertical, le défilement horizontal l'horripile.
55
NNe pas inclure de graphique qui dépasse la résolution de 800x600 points,
même pour une grande photo,
Un des principes majeurs de la conception visuelle concerne la proximité : le visiteur considérera qu'une
connexion existe entre des éléments d'autant plus assurément que ces éléments sont rapprochés
physiquement.
Ne pas éloigner inconsidérément le libellé explicatif d'une image mais le placer soit en dessous, soit à sa
droite.
Comparer le placement des six rectangles suivants dans le cas où ils semblent plutôt arrangés en ligne
et en colonne.
Utiliser des couleurs très contrastées pour exprimer une différence et des couleurs peu contrastées pour
exprimer une similarité.
Des comparaisons par taille sont utiles pour montrer une comparaison relative, mais attention à ne pas
dépasser 5 tailles dans le même set de données.
56
Une forme permet d’identifier rapidement un type d’information
Les puces servent à mettre en évidence les énumérations d’une liste. Personnalisez vos puces.
5.16 Le langage
Le contenu textuel des pages publiées contribuera à donner un niveau de professionnalisme et de sérieux à
l’ensemble du travail. Outre l’exactitude du fond, la qualité de la forme écrite sera donc considérée comme un
point capital.
Le choix du texte
Choisir les mots justes. C'est le choix des mots plus que la quantité qui compte. La profusion ne fait pas bon
ménage avec la clarté. Dans la plupart des cas, pour écrire mieux, il faut écrire moins.
Les mots les plus efficaces sont les plus simples, les plus connus, les plus courants. Ce sont ceux qui frappent
le lecteur moyen. Cela est particulièrement vrai dans la communication d'entreprise qui ne vise pas à faire de
la littérature, mais à être pratique et opérationnelle.
57
Il convient d’adapter son vocabulaire aux cibles. Par exemple si vous travaillez dans un organisme de
protection sociale et que vous vous adressez aux salariés, les mots d'assujettis, de souscripteurs, d'ayants
droit sont compréhensibles. Mais si votre message vise le grand public, parlez plutôt d'assurés, d'adhérents,
de bénéficiaires.
Evitez aussi les mots passe-partout, et notamment les verbes être, avoir, faire, dire... Vous pouvez souvent les
remplacer par des termes plus exacts et plus évocateurs. Des dizaines de verbes peuvent se substituer à
"dire": indiquer, préciser, annoncer, ajouter, répondre, mentionner, suggérer... Il faut enfin se méfier des pièges
classiques de la langue française.
• Les barbarismes, c'est à dire les mots qui n'existent pas: on parle d'"infarctus " et non d' "infractus", de
"détérioration" et non de "détériorisation".
• Les contresens : "Vous n'êtes pas sans savoir" est correct. "Vous n'êtes pas sans ignorer" ne l'est pas.
On se perd en "conjecture" et non en "conjoncture". Un événement se déroule sous les meilleurs
"auspices" ( et non "hospices").
• Les pléonasmes : "Prévue à l'avance par l'entreprise, cette information s'est avérée vraie partout
ailleurs": Lorsque l'on prévoit, c'est toujours à l'avance et une information avérée est nécessairement
vraie.
• Les clichés, les formules vides et toutes faites : "Devant une assistance choisie, le président a souligné
l'œuvre constructive de son prédécesseur qui a eu pour souci constant de...". Inutile de poursuivre, le
lecteur a déjà décroché !
Composer des phrases simples. La composition répond aux mêmes exigences de simplicité et de précision
que le choix des mots. C'est souvent plus facile à dire qu'à faire. Tous ceux qui écrivent se font ou se sont fait
piéger par leur plume.
• Essayez de vous limiter à une seule idée ou une seule information par phrase, de manière à centrer
sur elle l'attention du lecteur.
• Utilisez autant que possible les temps les plus couramment employés : le présent, le futur, le passé
composé, et dans une moindre mesure l'imparfait. Le passé simple, très littéraire, trouve difficilement
sa place dans une publication d'entreprise. Les autres temps sont rares. L'imparfait du subjonctif est à
proscrire.
• Préférez la forme active à la forme passive. Il vaut mieux écrire: "Le recrutement de nouveaux
vendeurs a permis de conquérir cette clientèle" que" La conquête de cette clientèle a été rendue
possible par le recrutement de nouveaux vendeurs".
• Il est très important, dans les documents de communication de l'entreprise, d'utiliser des formules
positives. Cela modifie la tonalité d'ensemble. D'autant plus que l'accumulation de négations crée la
58
confusion. Comparez : "Nous ne pouvons pas ne pas constater que la qualité de ce produit n'est pas
conforme" et "Il est évident que la qualité de ce produit n'est pas conforme".
• Utilisez du vocabulaire que vous connaissez bien. Vous serez plus à l'aise et le lecteur s'en rendra
compte.
• Utilisez des images. Elles sont plus évocatrices que les concepts. Par exemple: "Le site de notre usine
de X est grand comme le bois de Boulogne" ou bien "La machine Z coûte plus cher qu'une Rolls."
• Pour savoir si une phrase est bien construite, lisez-Ia à haute voix.
Choix du texte
Quel que soit le sujet envisagé, le texte doit répondre aux attentes des lecteurs potentiels et à ces 7 points
fondamentaux :
• Quoi ?
• Qui ?
• Pour Qui ?
• Où ?
• Quand ?
• Comment ?
• Pourquoi ?
Les concepts importants mis en évidence par votre travail doivent être répétés à plusieurs endroits dans
le site car, d’une part, les lecteurs ne vont pas nécessairement lire toutes les pages et risquent de la
sorte de rater une partie de l’information et, d’autre part, cela permettra un ancrage plus important des
idées.
Les différents paragraphes du texte doivent être bien séparés, afin d’aérer la présentation et de faciliter
la lecture.
Utiliser les différences de polices de caractères, de graisse, de taille et de couleurs pour donner une
hiérarchie à l’information. Faire de même pour les liens en fonction de la charte graphique.
Faire un paragraphe par idée à développer et le commencer par un résumé. Un développement complexe
pourra s’étendre sur plusieurs paragraphes. Prévoir une synthèse.
Illustrer les concepts par des objets graphiques (schémas, histogrammes, dessins, …) ou des illustrations
textuelles.
Ex. : premier jour vacances Î grand soleil Î oublié crème solaire Î coup de soleil Î aïe !
59
Réservez les termes spécialisés à un public spécialisé.
Faire un glossaire des abréviations et autres acronymes ou les définir directement si ils sont peu
nombreux et si le cadre s’y prête.
On peut répéter plusieurs fois le même mot dans un paragraphe (ou même une phrase) si le but
recherché est une compréhension rapide du contenu. Ce procédé est toutefois à n’utiliser que si c’est
absolument nécessaire car il nuit au style.
Le texte doit être relu par plusieurs personnes avant d’être publié.
La compréhension du contenu sera d’autant plus efficace que le langage utilisé sera celui du lecteur. Il
convient d’éviter d’employer un langage trop spécialisé ou trop technique quand le message est destiné à un
large public. Privilégier la concision et la simplicité – ce qui ne signifie pas la banalité !
Eviter les abréviations qui demandent un effort d’apprentissage et risquent de ne pas être comprises par tous.
Si des messages doivent être émis (windows alert), les rédiger de manière courte et univoque. Afficher ces
messages aussi près que possible des objets auxquels ils se rapportent.
Rédiger les messages de manière constructive, de façon à remédier à une erreur, et non de manière
stérilement critique.
Rédiger les textes à base de faits et de choses concrètes. Appliquer le style journalistique : commencer par la
conclusion puis donner les détails complémentaires.
Dans les messages, les actions à exécuter par l’utilisateur doivent être présentées dans l’ordre logique
5. 17 L’information
Dans un souci de cohérence, les informations dépendantes les unes des autres doivent apparaître sur une
même page, qui peut abriter des liens menant à des sections plus spécifiques de l’information.
Documenter suffisamment les liens (éventuellement avec des info bulles) pour permettre une navigation sans
fautes ni perte de temps.
Le multi fenêtrage
Cette stratégie consiste à mettre simultanément à l’écran plusieurs fenêtres de dimensions réduites, de
manière à ce qu’aucune d’entre elles ne recouvre totalement l’écran et qu’il soit possible de passer d’une à
l’autre avec facilité.
60
Son avantage principal est qu’il est possible d’afficher de l’information à l’écran sans perdre celle qui s’y trouve
déjà.
Son principal inconvénient est évidemment une plus grande complexité de gestion. On peut aussi signaler la
taille réduite des fenêtres qui n’autorise qu’un affichage réduit, surtout sur un écran de dimensions limitées.
Les menus
Destinés à présenter, de manière groupée, des commandes applicables à un objet particulier, les menus
peuvent revêtir 2 formes ; contextuel ou pop up si il apparaît à côté de l’objet sélectionné ou déroulant si il est
situé dans la barre de menus de la fenêtre.
Menus contextuels
Avantages
Minimise le travail à effectuer pour commander une action
Economie de place écran
Inconvénients
Rien n’indique si un élément possède un menu contextuel ou pas
Menus déroulants
Avantages :
Faciles à apprendre et à utiliser,
Cohérence
Inconvénients
Lents
La facilité d’apprentissage décroît si le nombre d’items du menu augmente trop.
Une barre de navigation est un espace composé de menus (souvent déroulants) et d’outils de navigation
(moteur de recherche, listes à choix multiples …) qui permet d’accéder aux autres pages du site.
Cette barre doit répondre d’emblée aux questions et aux attentes du visiteur du site et se retrouver sur toutes
les pages. Elle doit être LE système de navigation du site
Les items de la barre doivent être classés dans un ordre d’importance décroissante de la gauche vers la
droite.
61
Sa position doit être judicieuse, le plus souvent, tout au dessus de la page et rester la même sur toutes les
pages
Sur les pages longues (+ de 2 écrans), il est préférable de répéter la barre en bas de page.
62
Chapitre 6
Le formulaire traduit dans sa présentation le fait même que les informations à acquérir simultanément
sont liées sémantiquement.
Ne pas placer une suite d'objets interactifs de saisie sans relation apparente.
Utiliser un tableau pour contrôler l'alignement des champs d'édition et de leurs libellés.
Presque tous les objets interactifs existants peuvent être virtuellement utilisés pour des usages multiples
(p. ex. l'acquisition, la restitution d'information, les deux ensemble) pour beaucoup de types
d'informations différentes
Pourtant, ils ne conviennent pas tous ergonomiquement pour chaque usage. Des études d'utilisabilité ont
permis de dégager quels sont les objets interactifs les plus ergonomiques pour chaque usage.
Par exemple, une icône représentant une boite aux lettres suggère bien la présence d’un lien cliquable
vers une adresse email.
Toute page doit pouvoir être déterminée de manière univoque tant par le visiteur que par les moteurs de
recherche externe. Ce titre doit non seulement être identifiant mais aussi représentatif du contenu
informationnel.
Le visiteur reste toujours soucieux de parcourir une page le plus vite possible pour trouver l'information
qu'il veut. Découper le contenu informationnel en agrégats, en catégories étiquetées par un libellé ou un
en-tête, accélère ce parcours. L'en-tête doit refléter précisément le contenu de l'agrégat.
Pour aider le visiteur à maintenir son sens de l'orientation, toute information traduisant la structure suivie
doit être communiquée. En dessous du titre, indiquer là où la page s'insère. Inclure le nom du document,
le titre du chapitre, de la section courante.
63
Chapitre 7
Cadres et fenêtres
Les inconvénients potentiels sont : l'impression peut être source de problème pour le visiteur
modérément expérimenté, le retour en arrière peut être caduc si l'auteur ne l'a pas programmé
convenablement, le signet n'ajoute que le site, pas le cadre ni la page concernée.
Ne pas oublier la balise TARGET=... pour éviter aux cadres de s'empiler lors des retours en arrière.
La présence de fenêtres secondaires par rapport à celle de la page ne peut se justifier que si elle ajoute
réellement une fonctionnalité utile au site comme une vue détaillée, une illustration ou un menu.
1 . plus d'information : le multi-fenêtrage doit permettre d'accéder rapidement à plus d'information qu'avec
une seule fenêtre dont les dimensions sont celles de l'écran (p. ex. utiliser des fenêtres superposées
peut compenser l'étroitesse d'un écran);
64
Avec toutes les barres d'outils affichées dans le navigateur et avec tout le contenu, le visiteur peut
assister à un effet de visualisation en lorgnette : la portion centrale utile de l'écran est ramenée au
minimum à cause de l'encombrement latéral des barres d'outils.
Une étude d'utilisabilité montre qu'un utilisateur traditionnel n'a jamais besoin de beaucoup de fenêtres
pour accomplir sa tâche et n'a ni l'envie ni la capacité d'en ouvrir davantage : sa charge cognitive totale
serait excessive et le nombre de manipulations de cadres, de fenêtres deviendrait désagréable. Il faut
donc minimiser le nombre de cadres, de fenêtres en ne les utilisant que de façon judicieuse.
Tous les éléments globaux, tels que la barre de navigation globale, les informations signalétiques, la
marque de l'organisation,... peuvent être placés dans des cadres affichés indépendamment du contenu
informationnel du cadre central, libérant ainsi ce dernier. Ces cadres peuvent être ouverts ou fermés à
volonté
Prévoir malgré tout dans chaque cadre central le nom du site et un lien vers la page d'accueil. Ainsi, le
visiteur ne risque pas d'être désorienté s'il aboutit sur un cadre particulier depuis un moteur de
recherche.
Une trop grande fenêtre risque d'obscurcir le contenu informationnel de la page courante, un nombre
trop élevé de cadres risque de réduire à peu de choses le contenu informationnel du cadre central.
65
Chapitre 8
Les graphiques
Un graphique doit être prévu dans un but précis. Un graphique doit être utilisé pour véhiculer une
information, établir des liens ou pour rendre les pages plus attractives. On ne doit pas les trouver
simplement parce que l'auteur a envie d'embellir sa page par un graphique.
Utiliser des icônes pour les objets et les commandes fréquemment employés.
Le lien entre une icône et sa signification doit être le plus direct possible afin d’éviter tout écart
d’interprétation. Exemple :
66
8.2 Adjoindre du texte à chaque graphique
Tout graphique n'apparaît pas toujours clairement aux yeux du visiteur, même s'il a été dessiné
soigneusement. En adjoignant du texte à chaque graphique, le visiteur ne doit pas deviner où un
parcours de lien va le mener.
Si le texte est omis, procéder à une analyse ergonomique poussée pour vérifier la compréhension des
graphiques pour les visiteurs et pour éviter la confusion de reconnaissance.
Le texte alternatif sur les graphiques (balise Alt) permet d’afficher un petit texte explicatif.
Des scripts Java permettent d’obtenir des effets très semblables à ceux de la balise Alt, mais en plus
sophistiqué, avec des possibilités de mise en page et d’implémentation de liens.
Quand le navigateur charge un graphique, il la sauvegarde dans la mémoire cache sur le disque dur.
Quand le même graphique est demandé à nouveau, le navigateur va le récupérer dans la mémoire
cache, éliminant ainsi un autre chargement ainsi que le temps d’attente qui y serait lié.
On peut utiliser les graphiques (p. ex. des images, des icônes) pour représenter les zones majeures du
contenu informationnel du site. Ainsi, lorsque le visiteur est devenu familier, il trouvera les graphiques
plus rapides à repérer que le texte.
Etre cohérent en utilisant les mêmes graphiques pour les mêmes zones, au même endroit au travers du
site complet.
En utilisant un programme graphique, on peut utiliser virtuellement n'importe quelle police de caractère
en restant sûr qu'elle s'affichera de la même manière pour chaque visiteur.
67
8.7 Utiliser les graphiques pour les listes
Un graphique peut avantageusement remplacer les puces fournies en standard par HTML. Ainsi, le
visiteur peut identifier visuellement un groupe d'informations rapidement.
Les graphiques souffrent de plusieurs limites : les écrans qui ne peuvent afficher plus de 16 couleurs, les
mémoires centrales étriquées, la largeur de bande passante étroite, le daltonisme, la non-voyance, la
fatigue oculaire, toute déficience ophtalmologique,...
Une miniature (thumbnail) consiste en une version réduite d'un graphique. Elle est plus rapidement
chargée puisque, d'office, sa taille est plus réduite. Le navigateur peut demander ou non l'affichage du
graphique complet.
Ne pas redimensionner un graphique dans le code HTML. La page d'accueil xxx charge une icône de
large dimension (xxx.gif) qu'elle réduit grâce à la balise WIDTH="20%" : ceci oblige le navigateur à
charger un fichier de taille importante et à calculer un redimensionnement de l'image.
Une autre manière de faire consiste à réaliser un fragment à l’échelle1/1 dans l’image que l’on désire
suggérer et à l’afficher à la place de la miniature. Cette méthode est excellente si on peut dégager un
fragment hautement significatif dans l’objet graphique (photo, peinture, …) mais maquera de pertinence
dans le cas d’un histogramme de fréquence.
La majorité des visiteurs ont un écran moyen (17’’ en 1024 X 768) ; les dimensions des graphiques ne
doivent pas dépasser ces résolutions de crainte d'occasionner un défilement.
Les graphiques détaillés ne font que compliquer l'information tout en ralentissant le chargement des
pages. Les graphiques simplifiés suffisent lorsqu'il faut identifier les éléments par leur apparence
physique.
Ne pas utiliser une photo détaillée d'un ordinateur pour dénoter un poste de travail : une image stylisée
suffit. Si l'utilisateur a besoin de plus de détails, prévoir un lien vers un graphique plus détaillé.
68
8.12 Utiliser les formats graphiques adéquats
Le format GIF gère les transparences (comme le PNG), mais le JPG ne le gère pas !
Un graphique est par nature délimité par son enveloppe, généralement rectangulaire, qui suffit à la
localiser. L'œil humain repère très bien un graphique au moyen de ses extrémités. Ajouter des bordures
ne facilite pas ce repérage.
Utiliser les effets tridimensionnels et les ombrages uniquement pour les boutons de commande ou pour
certaines photos afin de créer un effet.
69
Chapitre 9
L'angle de vue avec lequel le visiteur voit des éléments sur une page détermine combien la
reconnaissance de ces éléments et de leurs détails sera précise. En particulier, la ligne de l'horizon
affecte de manière forte la manière dont les visiteurs peuvent interpréter une page.
• Une ligne d'horizon basse attire l'attention vers le ciel, l'abstrait, les valeurs hautes.
Les couleurs de haute intensité, telles que le rouge, le cyan, le magenta, le vert brillant provoquent une
fatigue visuelle extrême lorsque la page doit être visitée longtemps.
Le blanc sur fond noir est aussi difficile à lire. En conséquence de quoi il vaut mieux le réserver à des
effets spéciaux ou à des pages graphiques, essentielles.
Les fonds d'écran avec motifs peuvent distraire le visiteur et interférer avec sa capacité à lire le contenu
informationnel de la page.
Les motifs, s'ils sont utilisés, doivent être très pâles, clairs et soumis à des tests de facilité/difficulté de
lecture avant d’être mis en ligne.
Les fonds d'écran aléatoires pavent la fenêtre du navigateur de manière continue, douce, alors que les
fonds d'écran non aléatoires, au lieu de se fondre, apparaissent juxtaposés, en carrelage, ce qui peut
nuire à la lisibilité.
L'utilisation de texte en fond d'écran, derrière le texte de la page peut éventuellement perturber la
lisibilité des pages.
On peut minimiser cette perturbation en espaçant le texte, en lui appliquant une rotation et en
l'estompant fortement.
70
9.6 Utiliser une couleur de fond avec le fond d'écran
Pendant que le visiteur attend que le fond d'écran se charge, la couleur de fond peut se substituer pour
diverses raisons : l'écran se remplit, indiquant une activité au visiteur.
Le rendu des couleurs varie avec le navigateur, la version du navigateur et la plate-forme. Ainsi, les
fonds d'écran peuvent apparaître différemment d'une configuration à l'autre. Le mieux est de tester.
Le texte en noir sur fond blanc possède un des meilleurs contrastes possibles et se trouve parmi les plus
faciles à lire. Lorsque l'on sélectionne des couleurs avec un mauvais contraste, le texte devient difficile à
lire (rouge sur fond bleu).
Ecarter les plus mauvaises combinaisons de couleur et gardez les meilleures.
Les larges zones d'une même couleur se compriment bien, surtout en GIF et prennent moins d'espace
disque.
Ajuster les couleurs d'une image scannée à quelques couleurs.
En réduisant la profondeur des couleurs, les graphiques occupent moins d'espace disque et donc sont
plus rapides à charger.
Réduire la profondeur des couleurs des fichiers GIF en dessous de 8 bits (256 couleurs) ou mieux 4 ou 2
bits.
On ne peut pas réduire la profondeur des couleurs des fichiers JPG, mais on peut dégrader la qualité et
vérifier si le résultat est acceptable.
Les navigateurs courants supportent seulement 256 couleurs, et Windows utilise lui-même 40 de ces
256 couleurs pour sa gestion propre, laissant ainsi 216 couleurs disponibles pour les images, photos,...
La balise HEAD demande une valeur hexadécimale pour la couleur de fond, la couleur de texte, etc. Il
vaut mieux utiliser des valeurs répétitives prises dans l'ensemble (00, 33, 66, 99, CC, FFI. P. ex.
#CCCCFF revient au bleu clair, #996600, à l'orange moyen. (voir liste)
71
9.12 Éviter le dithering
Le dithering est un procédé qui consiste à réduire le nombre de couleurs en les combinant, en
remplaçant des couleurs proches par une nouvelle couleur. A cause de ce rapprochement peut se créer
un effet de flou, particulièrement pour le texte, les lignes.
Ne pas utiliser trop le dithering pour les fichiers GIF : le processus de compression marche alors moins
bien.
La couleur n'a pas de réalité physique : elle est ondulatoire, immatérielle, impalpable. Elle est sensation
et est perçue :
• Physiologiquement, les couleurs ont des longueurs d'ondes mesurées en microns. Le rouge varie entre
650 et 800 microns, le bleu entre 460 et 480. Or les couleurs qui ont les plus grandes longueurs d'ondes
sont perçues plus rapidement. C'est pour cela que le rouge crée l'impression de "sauter aux yeux", alors
que le bleu est plus apaisant.
• Symboliquement, les couleurs sont associées aux phénomènes culturels les plus divers et les plus
profonds: le noir pour le deuil, le vert pour l'espérance... Ces associations varient dans le temps et dans
l'espace -ainsi le blanc est-il la couleur du deuil au Japon- mais elles restent très fortement ancrées dans
l'inconscient collectif.
Nos publications sont bien souvent saturées de couleurs. Connaître leurs dimensions cachées permet
de faire passer les messages voulus, même inconsciemment.
A ces valeurs symboliques s'ajoute l'impact dû aux contrastes, à l'intensité et à l'effet spatial des
couleurs. Les couleurs chaudes comme le rouge, le jaune, l'orange, accélèrent le mouvement. Elles
paraissent "avancer" dans la page. Les couleurs froides comme le bleu, le vert, le violet, incitent au
calme, à la réflexion, à la détente. Elles semblent "s'éloigner" vers le fond de la page.
72
9.14 Utiliser les polices sans sérif pour la lecture en ligne
Les empattements, les embellissements, les enluminures sont rapidement perdus à l'écran, étant
donnée la résolution.
Réserver les autres polices (p. ex. les POLICES DE FANTAISIE) uniquement pour les grands titres. En
outre, si vous voulez être sûr que les visiteurs de vos pages voient bien vos titres dans ces polices, il est
nécessaire de les sauver sous forme d’objet (Gif) et de les inclure dans les pages comme images.
Les visiteurs peuvent faire varier la taille de la police de caractères utilisée pour l'affichage dans les
navigateurs. Ceci peut anéantir tous les alignements prévus initialement et causer des ruptures
intempestives.
Les mêmes polices de caractère s'affichent de manière différente selon que l'on travaille sur une
plate-forme Macintosh ou sur une plate-forme PC.
73
• Utiliser une table avec une police de taille fixe (p. ex. Courrier) pour éviter les change-
ments d'un écran à l'autre.
L'utilisation de ressources multimédia doit être réservée à un usage réel. Elles ne sont pas un but en soi.
Les fonctionnalités du navigateur peuvent être avantageusement exploitées pour effectuer une
présentation assistée par ordinateur, soit en séance, soit en différé.
Concevoir une petite suite de pages rapides à charger, spécifier le timing dans les balises ainsi, chaque
page s'affiche brièvement et est remplacée automatiquement par la suivante.
Ce type de montage offre, vis-à-vis de Power Point, l’avantage de permettre une navigation en tous
sens.
Un fichier GIF animé consiste simplement en une série d'images successives compactées dans un seul
fichier. Ces images sont compactes, plus rapides à charger qu'un JavaScript et donnent déjà une
animation efficace.
Prévoir un temps d'affichage adapté à chaque animation : lent pour un processus complexe, rapide pour
un processus continu.
74
Création de Gif animés avec Microsoft GIF Animator
Quelque soit le logiciel que vous allez employer, le principe des Gif animés est le même. Il suffit de
prendre plusieurs images qui vont se suivre, dans un délai que vous choisissez et qui vont créer ainsi
une animation (principe du dessin animé...).
Il faut avoir à sa disposition les différentes images GIF qui vont constituer l'animation : soit vous les créez
vous-mêmes (du texte ou des images) par un programme graphique ou vous les téléchargez (pour
autant qu'elle soit libres de droit). Ces images doivent avoir la même taille et posséder une logique de
continuité en matière de couleurs, de définition et de logique.
Commencez par la dernière image de l'animation, car il faut les incorporer en ordre décroissant : la
dernière d'abord, ensuite les autres, pour arriver à la première image.
75
1/ incorporer la dernière image :
Configurer le programme pour que l'image apparaisse seule sur le fond d'écran, c'est à dire que l'image
soit "posée" sur le fond d'écran existant sans que la couleur qui l'entoure par exemple, ne vienne cacher
le fond d'écran : c'est une image avec fond transparent. Pour ce faire, vous indiquez dans l'option
"Undraw method" : "Restore background" qui veut dire que le fond d'écran sera restitué derrière l'image.
Attention, pour que cela soit possible, vous devez cocher aussi l'option "Tranparency" et choisir la
couleur "transparent Color", c'est-à-dire, celle qui ne devra pas apparaître sur le fond d'écran : dans ce
cas, c'est le blanc qui entoure l'image.
La boîte de texte "Comment" vous permet par exemple d'indiquer l'origine de l'animation.
76
Deuxième étape : incorporer les autres images, dans ce cas-ci, la deuxième (qui en fait sera la première
image...) :
Pour ce faire, vous devez cliquez sur l'icône représentant une feuille blanche avec un "+" qui incorpore
une image supplémentaire dans le projet actuel. Celle-ci sera incorporée avant l'autre image, c'est la
raison pour laquelle il est préférable de commencer par la dernière image de l'animation.
Ici, vous pouvez déjà configurer le projet en spécifiant que l'animation tournera en boucle (si vous le
désirez) et l'onglet "Animation" va le permettre, en cochant "Looping" et "Repeat Forever". n'oubliez pas
de cocher dans l'onglet "Image" l'option "restore background" (comme vu ci-dessus) pour cette image
également.
Pour cela, il faut choisir de nouveau l'onglet "Image" pour configurer la première image. Cette image est
plus petite que la deuxième (puisque l'effet escompté est un agrandissement) donc, il faut la positionner
de manière à ce qu'elle soit centrée par
77
rapport à l'autre : vous disposez des options "Left" et "Top" qui vont (par essai et erreur) placer
correctement l'image. Pour visionner le résultat immédiatement, vous devez cliquer sur l'icône
représentant une flèche vers la droite (visionneuse interne).
Il faut encore, pour chaque image, régler la durée d'apparition, par exemple 150/100 sec. pour les deux
images, de manière à obtenir un effet pas trop rapide.
Eviter d'avoir de petites animations continues qui attirent constamment le regard du visiteur vers la zone
où elles s'exécutent, à moins que cela ne serve le site. C'est une caractéristique de l'œil humain que
d'être attiré par les objets en mouvement, même lorsqu'il est occupé à lire autre chose ailleurs.
Motif : une animation répétitive, un son de fond, un processus continu peuvent être utiles, mais le visiteur
doit pouvoir les désactiver dès qu'il le souhaite.
Le visiteur doit savoir quoi regarder sur la page. Il ne doit pas être détourné par du son, des
animations,...
Ne pas faire figurer conjointement plusieurs éléments multimédia de sorte que le visiteur ne sache plus
où se situe l’information utile de la page et ne pas juxtaposer des effets d'animations non nécessaires.
78
9.23 La communication par l’image
Les images n'agrémentent pas seulement un contenu. Elles sont aussi d'importants vecteurs
d'information. L'utilisation d'images dans les pages HTML est souvent problématique en terme de
chargement car les fichiers images, plus lourds que le texte, sont plus longs à charger
Rédigez avec soin la balise <alt> du code html, qui remplace l'image pour les périphériques adaptés aux
handicapés visuels. Enfin, certains moteurs de recherche intègrent les balises <alt> lorsqu'ils "lisent" un
site, puisqu'ils ne savent pas lire les images.
Parmi les éléments graphiques qui définissent un style, une identité visuelle, on trouve (liste non
exhaustive) :
• le type d'illustrations,
Sensations induites :
• Placez toujours le logo ou le graphique clé de vos pages en haut à gauche – c’est la seule zone qui
sera toujours vue par n’importe quel internaute
• Utilisez les différentes techniques visuelles en rapport avec la grille de présentation p. ex. la balance
versus l'instabilité, la symétrie versus l'asymétrie.
79
• Utilisez des lignes
d’horizon hautes pour
souligner les valeurs
morales et les
concepts ou basses
pour les sujets matériels et
techniques
• Utilisez des lignes d’horizon diagonales pour suggérer le mouvement, l’instabilité, le défi.
80
• Les informations liées sémantiquement doivent être présentées conjointement.
Ne pas éloigner inconsidérément le libellé explicatif d'une image mais le placer soit en dessous, soit à
sa droite.
Comparer le placement des six rectangles suivants dans le cas où ils semblent plutôt arrangés en ligne
et en colonne.
81
Utilisation adéquate des images :
Règles techniques :
• Utilisez des images dont la taille ne dépasse pas 40 Ko, si vous ne voulez pas que le temps de
chargement des pages HTML devienne trop long sur des connexions lentes.
• !!! max. 80 Ko par page HTML, toutes les images comprises !!!
• Allégez les fichiers graphiques par la réduction du nombre de couleurs (par exemple en utilisant un
format GIF).
• La plupart des écrans d'ordinateurs ne permettent qu'une résolution de 72 ppp (point par pouce). C'est
pourquoi il est inutile d'utiliser une résolution supérieure pour des images qui ne sont destinées qu'à
être affichées sur un écran.
• Les images GIF sont affichées automatiquement avec une résolution de 72 ppp, ce qui représente un
bon compromis entre qualité (bonne présentation sous tous les systèmes) et poids.
• La réduction du poids peut également être obtenue par une diminution de la taille de l'image.
• Choisissez le format «progressif». Grâce à ce procédé, l'image est chargée graduellement. Elle
n’apparaît pas plus rapidement mais le fait que la trame la plus élémentaire apparaisse de suite
constitue un facteur positif.
• Le format GIF (256 couleurs) est destiné aux graphiques et le JPEG (16 millions couleurs) aux photos.
Si besoin est, placez les images en taille réelle sur une autre page et insérez dans le texte une version
réduite ou un fragment. Les visiteurs de la page peuvent choisir d’y accéder ou pas.
• Attention: La présentation de chaque image est différente selon le navigateur utilisé, le système et le
nombre de couleurs employées. Vérifiez les effets sous différents paramètres.
• Placez des titres sur vos images. C'est utile pour les navigateurs ne chargeant pas les images ainsi
que pour les aveugles qui, à l'aide d'un logiciel spécifique, peuvent lire les pages.
• Les images cliquables par zone peuvent remplacer les menus. La création de zones activables par un
clic sur les images est possible en utilisant des éditeurs HTML comme Dreamweaver.
Règles ergonomiques :
• Les images doivent contribuer à l’efficacité des pages, pas les encombrer
• Attention aux images dans des tableaux exprimés en %, le tableau est plastique, les images pas !
• Soigner la disposition
82
3è partie
Chapitre 10
10.1 Introduction
Le langage HTML est basé sur l'emploi de balises indiquant au navigateur comment traiter la
mise en page de l’information. Ainsi, contrairement à l'édition de documents traditionnels,
quand vous insérez une image dans une page, celle-ci n'est pas "réellement incluse" dans la
page. En fait, seule une balise spéciale indique au navigateur le nom de l'image à afficher,
où aller la chercher et où l'afficher.
Toutes les commandes HTML sont indiquées par l'intermédiaire de balises. La majorité de
ces balises nécessitent une balise d'ouverture et une balise de fermeture. Une balise
d'ouverture est déclarée de la façon suivante : <"commande"> où commande doit bien
évidemment être remplacée par une commande HTML. Par contre, une balise de fermeture
est déclarée de cette façon : </"commande">.
par exemple :
<HTML>
...
</HTML>
La balise <HEAD> ... </HEAD> qui déclare des données qui ne seront pas affichées, mais
exploitées par le navigateur. A l'intérieur de cette balise, nous en plaçons une autre pour
définir le titre de la page (les navigateurs l'affichent dans la barre de titre de la fenêtre) :
<TITLE> ... </TITLE>.
La dernière balise est <BODY> ... </BODY>. Cette balise définit où se trouvent les données
qui seront affichées par le navigateur.
<HTML>
<HEAD>
<TITLE> Votre titre </TITRE>
</HEAD>
<BODY>
Placez le contenu de votre page ici...
</BODY>
</HTML>
Si Title est facultatif, bien que souhaité, les autres balises présentées ici sont indispensables.
83
Texte
L'insertion de texte dans une page HTML est assez simple : il suffit de taper le texte dans le
fichier. Les choses à ajouter par rapport à n'importe quel autre texte sont les balises de mise
en forme: il faut clairement déclarer où se trouvent les retours à la ligne dans votre page,
comment aligner le texte, etc...
En effet, si vous ajoutez plusieurs fois le caractère "espace" entre deux mots ou lettres, le
navigateur fera comme s'il n'y en avait qu'un seul.
De même, un retour dans une page HTML ne se traduira pas par un retour sur la page que
vous visualiserez par l'intermédiaire de votre navigateur.
La plus utilisée est la balise <P> ... </P>. Cette balise définit un nouveau paragraphe. Une
autre balise assez équivalente est la balise <BR> (notez bien qu'il n'y a pas besoin de balise
de fermeture). Cette balise effectue retour à la ligne à l'endroit où elle est placée, mais
contrairement à la balise précédente, elle n'introduit pas d'espace entre la dernière du
paragraphe précédent, et la première ligne du nouveau paragraphe.
Exemple
<HTML>
<HEAD>
<TITLE> première page </TITLE>
</HEAD>
<BODY>
<P>Voici une première ligne qui sera séparée de la suivante par un espace.</P>
Cette ligne ne sera pas séparée de la suivante par un espace entre elles.<BR>
En effet, cette ligne n'est pas aussi espacée que dans le cas précédent.
</BODY>
</HTML>
Images
84
La balise dédiée à l’insertion d’image est <IMG>. Cette balise prend comme paramètre le
nom de l'image à afficher (SRC).
Exemple, basé sur notre précédente page HTML, qui affiche une image.
<HTML>
<HEAD>
<TITLE> Notre première page </TITRE>
</HEAD>
<BODY>
<P>Voici une première ligne qui sera séparée de la suivante par un espace.</P>
Cette ligne ne sera pas séparée de la suivante par un espace entre elles.<BR>
En effet, cette ligne n'est pas aussi espacée que dans le cas précédent.
<IMG SRC="image.gif">
</BODY>
</HTML>
Bien évidemment, pour que notre page fonctionne correctement, il faut que dans le
répertoire où se trouve notre page, soit présente l'image nommée image.gif.
Une des fonctionnalités première de l'hypertexte est de pouvoir établir des liens entre
différentes pages.
La balise dédiée à cet usage est la balise <A> ... </A>. Elle prend comme paramètre
l'adresse de la page (HREF). Entre la balise d'ouverture et la balise de fermeture, il faut
85
placer les données qui activeront le lien lorsque l'on cliquera dessus. Voici donc une page
qui définit un lien vers la page suite.html.
<HTML>
<HEAD>
<TITLE> Page avec un lien </TITRE>
</HEAD>
<BODY>
<A HREF="suite.html">Suite</A>
</BODY>
</HTML>
Lorsque l'on clique sur le texte "Suite", on saute vers la page "suite.html".
Le browser, (navigateur) vous permet de surfer sur le Net et d'afficher sur votre écran les
"pages" qu'il a interceptées. Il y a, hélas, différents browsers et chaque browser a sa propre
façon de travailler.
A la différence du traitement de texte qui restitue exactement les documents sur une feuille
de papier avec votre police de caractères et votre mise en page, vous ne saurez jamais
exactement ce que le browser de votre lecteur du bout du monde affichera sur l'écran de
celui-ci.
En HTML, vous n'avez pas la maîtrise totale de votre document.
86
Pour transiter le plus rapidement possible sur les lignes téléphoniques, on a adopté un
format de texte très compact mais aussi (par conséquence) peu sophistiqué.
C'est le format de texte pur et dur, du Bloc-notes ou Notepad de Windows par exemple. De
plus ce format ASCII a été amputé d'un bit (7 au lieu de 8). Vous serez donc privé de
certains caractères spéciaux comme le é pour lesquels il faudra passer par des codes
particuliers.
En contrepartie, le Html est un langage universel qui s'adapte à toutes les plateformes, que
ce soit Windows, Macintosh, Unix, OS/2...
* d'un éditeur de texte tout simple comme par exemple le Bloc-notes ou Notepad de
Windows ou tout autre équivalent dans votre système d'exploitation.
* ou d’un éditeur HTML. Il y en a beaucoup, nous utiliserons Dreamweaver.
* d'un browser ; soit Netscape, soit Internet Explorer.
Conseils
* si les éditeurs Html vous faciliteront grandement la tâche, ils ne sont pas toujours parfaits
surtout lors des modifications, annulations ou suppressions en cours de travail. Il vous faudra
bien alors vous plonger dans le code source pour corriger les dysfonctionnements.
* les codes source de vous pages préférées sont disponibles (et sans copyright). Il est alors
possible de s'en inspirer pour reprendre le procédé sans avoir à réinventer le monde.
* ces mêmes éditeurs Html vous proposeront des termes comme " En-tête, Heading, Cell
spacing, Numered List..." qui sont propres au langage Html.
* vous aurez besoin d'une connaissance pointue du Html pour inclure les codes Javascript
ou Java dans vos pages.
<HTML>
Ceci est le début d'un document de type HTML.
</HTML>
Ceci est la fin d'un document de type HTML.
<HEAD>
Ceci est le début de la zone d'en-tête.
(Prologue au document proprement dit contenant
des informations destinées au browser)
</HEAD>
Ceci est la fin de la zone d'en-tête.
<TITLE>
Ceci est le début du titre de la page.
87
</TITLE>
Ceci est la fin du titre de la page.
<BODY>
Ceci est le début du document proprement dit.
</BODY>
Ceci est la fin du document proprement dit.
A chaque balise de début d'une action, soit <...>, correspond une balise de fin d'action </...>.
Les balises ne sont pas "case sensitive". Il est donc équivalent d'écrire <HTML>, <html>,
<Html>, etc.
Ouvrir le navigateur.
Afficher le document via le menu File/Open file...
Le document est vide (et c'est normal) mais tout à fait opérationnel! Il faudra maintenant lui
fournir de l’information à l'intérieur des balises <BODY></BODY>. Remarquez que le
"TITLE" est présent dans la fenêtre de Netscape.
Pour les modifications, il n'est pas nécessaire de rouvrir à chaque fois le navigateur.
88
10.4 Le texte
Tout document Html contiendra en majorité du texte. Voyons comment l'agrémenter par
quelques balises élémentaires.
Texteexposant <sup>Texte en
exposant</sup>
89
Ouvrir l'éditeur de texte
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>texte simple<BR>
<B>texte en gras</B><BR>
<STRONG>texte en gras</STRONG><BR>
<I>texte en italique</I><BR>
<EM>texte en italique</EM><BR>
<B><I>texte en gras et en italique</I></B><BR>
<FONT SIZE=5>texte</FONT>
<FONT COLOR="#0000FF">en bleu</FONT>
<!--C'est fini-->
</BODY>
</HTML>
Ouvrir le browser
Le texte simple s'écrit sans balises. Il sera repris par le browser avec la police et la taille de
caractères choisies dans sa configuration par défaut.
Le browser affiche le texte qu'on lui "dicte" en passant à la ligne lorsque celui-ci atteint le
bord de la fenêtre. Pour le forcer à passer outre à cette règle de conduite et à faire un saut à
la ligne comme vous le souhaitez, il faut une instruction particulière. C'est la balise <BR>.
Celle-ci représente une action ponctuelle et n'a donc pas besoin de balise de fin.
Le même browser ne tient compte que d'un seul espace entre les mots. Ainsi pour lui
<FONT SIZE=5>texte</FONT>
<FONT COLOR="#0000FF">en bleu</FONT> est équivalent à
<FONT SIZE=5>texte</FONT><FONT COLOR="#0000FF">en bleu</FONT>
Il n'est pas rare d'utiliser plusieurs balises pour un même élément de texte. Il faut veiller à
bien les imbriquer. Ainsi <B><I>...</I></B> est correct et <B><I>...</B></I> risque de vous
créer des ennuis.
90
1.avec un nombre de 1 à 7. La valeur par défaut étant 3.
2.de façon relative par rapport à la valeur par défaut (ici 0). Soit -3 -2 -1 0 +1 +2 +3.
Les balises <I> et <EM>, <B> et <STRONG> ne sont pas totalement équivalentes. Vous
verrez en poussant plus avant votre étude du langage Html que <EM> et <STRONG>
appartiennent aux définitions structurales (style logique) dont l'apparence dépend des
options reprises dans la configuration du browser. Les balises <B> et <I> appartiennent aux
formats de présentation (style physique) dont l'apparence dépend de la volonté de l'auteur.
Les browsers ne reconnaissent qu'un espace entre les mots, ce qui peut se révéler gênant
dans certaines situations.
La balise <PRE>...</PRE> affiche un texte dit préformaté. Le browser prend ainsi en compte
tous les espaces et sauts de ligne définis à l'écran.
Pratique
Avant que les tableaux ne soient reconnus par les browsers, les pionniers du Html devaient
employer ce tag pour faire des tableaux.
91
Comme, par convention, les éléments servant d'hyperlien sont soulignés, on évitera de
souligner des éléments de texte pour leur donner de l'importance. On préférera les mettre en
gras ou dans un format ou une couleur de police différent.
La balise <BLINK>...</BLINK> permet d'afficher un texte clignotant par Netscape. Ce tag est
rapidement ennuyeux. On lui préfèrera une image animée qui peut être débranchée après
quelques clignotements.
Pour aligner du texte, on a utilisé l'attribut ALIGN ou le tag <CENTER>. Il existe une balise
permettant d'aligner différents éléments. c'est le tag :
<DIV align=left>...</DIV>
<DIV align=center>...</DIV>
<DIV align=right>...</DIV>
Tout document d'une certaine consistance se doit de présenter, par exemple dans la table
des matières, les différents niveaux de son exposé. Html a disposé dès son origine d'outils
spécialement conçus à cet effet.
92
<OL><LI>octobre
<LI>novembre
<LI>décembre</OL>
Ouvrir le browser
Commentaires :
1.é est l'un de ces caractères spéciaux utilisés pour représenter le é. Les éditeurs
Html vous déchargeront de cette corvée.
<H4>Les 12 mois</H4>
<UL><LI>Les mois du printemps
<OL><LI>avril
</OL></UL>
Html (Hyper Text Markup Language) est un langage hypertexte (et hypergraphique) qui vous
permet en cliquant sur un mot, généralement souligné (ou une image) de vous transporter;
93
vers un autre endroit du document.
vers un autre fichier Html situé sur votre ordinateur.
vers un autre ordinateur situé sur le Web.
Tout ordinateur situé sur le réseau Internet possède une adresse IP ou un URL (Universal
Ressource Locator). Html permet d'accéder à toutes les machines et toutes les ressources
du Net via des adresses du type :
http://serveur/chemin.../fichier
ftp://serveur/chemin.../fichier
mailto:utilisateur@hôte
L'organisation classique et plus que conseillée d'un site Web consiste à regrouper
l'ensemble des éléments de celui-ci (fichiers htm, images, ...) dans un même répertoire.
Vous pourrez ainsi copier aisément le site sur un autre ordinateur ou sur un serveur. Cette
façon de procéder est la plus aisée et vous évitera pas mal de problèmes.
Nous entendons par là un lien vers un fichier situé à un autre endroit de votre ordinateur (et
donc non situé dans le répertoire de votre site). Attention Danger! En effet, il est peut
probable que le serveur Web qui hébergera votre site, possède la même arborescence que
votre disque local. L'adresse prendra la forme
Les ancres
Des liens peuvent aussi pointer vers un endroit précis du même document ou d'un autre
fichier. C'est ce qu'on appelle les ancres, ancrages ou pointeurs [Anchor].
Lien vers une ancre dans la <A HREF="#***">...</A> Lien vers la cible ***
même page dans la même page
Lien vers une ancre dans une <A HREF="URL#***">...</A> Lien vers la cible ***
autre page dans une autre page
94
Attention :
Plusieurs liens à l'intérieur d'un même document supposent que ce document présente une
certaine longueur sinon une longueur certaine (et donc un temps de chargement assez
long). Ainsi, on préférera généralement à cette technique le découpage d'un longue page en
un ensemble de plusieurs pages de dimension plus réduite.
GIF ou JPEG?
L'ennemi sur le Web, c'est le poids des images! Plus l'image sera lourde, plus le temps de
chargement sera long. Si cela est possible, une image en 16 couleurs peut très bien faire
l'affaire. Présenter une petite image indiquant un lien vers l'image complète est également
une solution.
PNG est une sorte de GIF libre de droits.
95
Commentaires :
Prévoir un texte pour les browsers n'ayant pas l'option image activée, permet au lecteur
de ne pas perdre le fil de l'exposé et peut-être d'activer cette option pour découvrir votre
œuvre.
Les browsers intègrent un outil de mise en forme intéressant pour clarifier la présentation de
votre texte. C'est la ligne horizontale.
Ligne horizontale
[Horizontal Rule]
<HR>
Insérer une ligne horizontale
96
Les valeurs par défaut de la balise <HR> sont : une épaisseur de trait de 2 pixels, un
alignement centré et une largeur de 100% de la fenêtre. Ces attributs sont modifiables.
<HR> ou
<HR size=2 align=center width="100%"
Commentaires
Couleur d'arrière-plan
<BODY BGCOLOR="#$$$$$$">
Des réglages sont prévus pour modifier les couleurs utilisées par défaut par le browser pour
le texte et les liens.
Couleur de texte
<BODY TEXT="#$$$$$$">
Couleur de lien
<BODY LINK="#$$$$$$>
Lien visité
<BODY VLINK="#$$$$$$>
Lien actif
<BODY ALINK="#$$$$$$>
97
est uni, une « tuile » de petite taille suffira, le browser la posera et en garnira toute la surface
de la page. Si il s’agit d’un motif unique, veillez à un dimensionnement correct afin d’éviter
cet effet de répétition ou la découpe du motif.
<BODY BACKGROUND="PAPER.gif">
<H1>Bonjour</H1>
</BODY>
En Html, les tableaux servent non seulement à aligner des chiffres mais surtout à placer des
éléments à l'emplacement que vous souhaitez. L'usage des tableaux est donc TRES
fréquent.
Un tableau est composé de lignes et de colonnes qui forment les cellules du tableau. Les
balises de base sont donc
Un tableau à deux lignes et deux colonnes, et donc à quatre cellules se représente comme
suit :
<TABLE>
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
Bordure de cadre
[Border]
<TABLE border=?></TABLE>
<TABLE border=2>
98
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
La largeur de la table
<TABLE width=?>
<TABLE width=%>
exemple :
99
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
Les cellules peuvent contenir tous les éléments Html déjà passés en revue soit :
du texte
des images
des liens
des arrière-plans
et même des tableaux
Bien que l'allure de votre tableau soit déjà déterminée, chaque cellule est en quelque sorte
un petit univers en lui-même et qui a ses propres spécifications. Découvrons les balises.
exemples.
un tableau centré qui occupe 60% de la fenêtre avec sur une ligne, trois colonnes égales.:
100
avec la balise de largeur de la cellule?
Je souhaite que la première ligne prenne toute la largeur de la ligne. La première cellule doit
donc remplacer les 3 cellules horizontales.
101
<CENTER><TABLE width=60% border=1>
<TR>
<TD width=33% rowspan=2>cellule 1</TD>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
<TR>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
</TABLE></CENTER>
Couleur de la cellule
<TD BGCOLOR="#$$$$$$">
102
notre dernier exemple pourrait devenir :
<TD colspan=3 align=center bgcolor="#0000FF">
La technique des frames permet de diviser un écran en plusieurs fenêtres qui vont chacune
afficher le contenu d’une page html différente.
Pour diviser l'écran en plusieurs fenêtres, les balises sont peu nombreuses :
<HTML>
<HEAD></HEAD>
<FRAMESET ROWS="30%,70%">
<FRAME>
<FRAME>
</FRAMESET>
</HTML>
Attention!
<FRAMESET></FRAMESET>
remplace
<BODY></BODY>
<FRAMESET COLS="30%,70%">
<FRAME>
<FRAME>
</FRAMESET>
103
L'attribut COLS="largeur1,largeur2,...,largeurN" définit la largeur des différentes fenêtres en
cas de division verticale
La hauteur s'exprime en pixels ou en %. Dans ce cas, on veillera à ce que le total soit égal
à100%;
<FRAMESET ROWS="30%,70%">
<FRAME>
<FRAMESET COLS="30%,70%">
<FRAME>
<FRAME>
</FRAMESET>
</FRAMESET>
Pour l'instant, less frames sont vides. On peut les garnir via les attributs de la balise
<FRAME>.
On construit 3 fichiers Html élémentaires que l'on place dans le même répertoire que le
fichier de frames.
104
A.htm B.htm C.htm
<HTML><BODY> <HTML><BODY> <HTML><BODY>
<H4>A</H4> <H1>B</H1> <H1>C</H1>
</BODY></HTML> </BODY></HTML> </BODY></HTML>
<FRAMESET ROWS="30%,70%">
<FRAME SRC="A.htm">
<FRAMESET COLS="30%,70%">
<FRAME SRC="B.htm">
<FRAME SRC="C.htm">
</FRAMESET>
</FRAMESET>
SCROLLING="yes/no/auto"
Il est ainsi possible d’indiquer si la fenêtre doit ou non posséder une barre de défilement.
Un autre attribut de cette balise <FRAME> est NAME="NOM". Name indique le nom de la
fenêtre de telle sorte que cette frame puisse être utilisée comme cible d'un lien hypertexte.
Pour faire un lien sur B destiné à afficher le contenu de la page a.htm dans C .
<FRAMESET ROWS="30%,70%">
<FRAME SRC="A.htm">
<FRAMESET COLS="30%,70%">
<FRAME SRC="B.htm">
<FRAME SRC="C.htm" NAME="fenetreC">
</FRAMESET>
</FRAMESET>
On place un lien vers A.htm dans le fichier B.htm en désignant comme cible la frame C.
105
<HTML><BODY>
<A HREF="A.htm" TARGET="fenetreC"><H1>B</H1></A>
</BODY></HTML>
_blank qui indique au browser qu'il doit créer une nouvelle fenêtre afin d'y afficher le
fichier. Dans ce cas, vous ouvrer en fait une nouvelle occurrence du browser.
_self qui indique que le fichier sera chargé dans la même fenêtre que celle dans
laquelle se trouve le lien.
_top qui implique l'affichage du fichier sur toute la surface de la fenêtre du browser.
Par défaut, les cadres sont séparés par des bordures. Il est possible de supprimer ces
bordures mais les attributs à utiliser diffèrent selon Netscape ou Internet Explorer.
Netscape utilise l'attribut "border=0" et Explorer, les attributs "frameborder=no" et
"framespacing=0" (pour enlever l'espace entre les cadres). Le tout cohabite sans
problème. La balise devient alors par exemple :
<FRAMESET COLS="30%,70%" border=0 frameborder=no framespacing=0>
• le jeu de frames (frameset), entité dans laquelle on n’écrira rien, dont la seule utilité est
de contenir les autres frames. Néanmoins, il faudra lui donner un nom.
• Les frames proprement dites, sorte de découpage réglable de la surface de la page.
Chaque frame va afficher un fichier html différent.
106
Chaque frame porte un nom.
Sauver immédiatement les fichiers via la commande « file » « save all » : pour une découpe
en 3 frames, on sauvera 4 fichiers html ; 3 nommés frame_nom et 1 nommé librement qui
est le frameset. Veillez à nommer les 3 fichiers « frame » en fonction de la position qu’ils
occupent réellement sur la page. Dans l’hypothèse d’une découpe comme ci-dessus, il y a
un « frame_top » ou « top_frame », un « left » (à gauche) et un « main » (le plus grand).
Nous allons faire un menu dans le left_frame. Son but est d’afficher des pages dans
MAIN_FRAME. Après avoir lié un fichier sur l’item « 1 » du menu (ici, p1.htm), il faut
également régler l’endroit où il va apparaître.
107
Cette opération se réalise dans la boîte « Target » de l’inspecteur de propriétés.
Quand vous construisez les pages destinées à garnir les frames top et left,
tenez compte du peu de place disponible pour l’affichage. Il faut essayer de se
passer d’ascenseur sur le leftframe et le proscrire dans le top.
108
10.17 Choix de l’éditeur
Un éditeur Html s'impose pour vous décharger d'un certain nombre de tâches fastidieuses
comme les caractères spéciaux, les codes de couleur, l'encodage des balises, etc.
Il existe sur le marché de nombreux éditeurs, gratuits, payants, excellents, moins bons…il
n’est pas possible d’en faire la liste complète. Il est souhaitable d’utiliser un éditeur avec
lequel on peut réaliser l’essentiel de son travail. Il faut se souvenir que aucun éditeur ne
permet de tout faire.
Les deux éditeurs les plus professionnels sont Dreamweaver de Macromédia et GoLive de
Adobe. Nous utiliserons le premier de ces programmes.
Adoptez un éditeur avec lequel vous vous sentez à l'aise. Même s'il n'est pas le plus côté.
Les éditeurs Html les plus récents sont WYSIWYG (What You See Is What You Get) ou avec
prévisualisation intégrée comme votre traitement de texte. Le codage des balises Html
n'apparaît donc plus dans la fenêtre principale, mais bien dans un autre fenêtre, affichable à
le demande. Gardez cependant toujours à l'esprit que la prévisualisation n'est pas (et ne
sera jamais) fidèle à 100% par rapport à ce qui sera affiché par le browser et qu'elle ne vous
empêche nullement de consulter quand même le code source.
Pourquoi un seul éditeur ? On peut très bien imaginer d’utiliser un éditeur évolué pour le
travail courant et un autre, de première génération (plus proche des tags purs et durs), pour
les réalisations plus pointues, là ou même les éditeurs évolués ne suffisent plus.
FrontPage
Un produit Microsoft. Donne vraiment l'impression
d'utiliser un traitement de texte (modèles). Très complet. Simule
également un serveur. Très gourmand comme beaucoup
de produits de la marque. Nombreux assistants. Existe en français.
www.microsoft.com
Ms-WORD
Dreamweaver
Conception des pages très visuelle et très graphique,
convient pour une présentation multimédia. Très complet.
Sa convivialité le destine aussi bien aux débutants qu’aux utilisateurs
experts en publication Html. Très grande facilité d’inclusion d’animations
Flash, Java et Shockwave.
www.adobe.com
109
Adobe GoLive
Concurrent de Dreamweaver, simule une sorte de grille sur laquelle les
différents éléments de la page sont déposés.
Votre page d'accueil doit être attirante à l'œil comme à l'esprit pour votre lecteur.
N'y a-t-il rien qui ne puisse choquer inutilement un lecteur d'une culture
différente de la vôtre?
110
10.18 HTML avancé
Les images animées qui agrémentent les pages Web sont des images GIF, composées un
peu comme les dessins animés, par des logiciels conçus à cet effet.
Les différentes images de l’animation sont compilées en un seul fichier, auto exécutable,
dans lequel on peut paramétrer la durée de l’exécution de l’animation, 1X, 5X, continue…
Des Gifs animées sont disponibles sur le Web. Vous pouvez aussi en créer vous-même
assez facilement grâce à de petits programmes comme Microsoft Gif Animator, Gif
Construction Set, Cel Assembler ou Animation Shop de Paint Shop PRO.
Les images cliquables sont divisées en zones invisibles sur lesquelles il est possible de
cliquer et d'ouvrir ainsi une page située à une adresse (URL) déterminée. On appelle aussi
cette propriété l'hypergraphique par rapport à l'hypertexte.
111
Sur cette image, en cliquant sur la lettre B, le fichier B.htm sera ouvert et
en cliquant sur la lettre C, ce sera au tour du fichier C.htm.
La balise <HEAD>.
En plus de l'élément <TITLE> (titre), l'en-tête de votre page contient d'autres informations
importantes qui intéressent le navigateur.
Le tag META sera particulièrement utile pour faire reconnaître la page par les robots de
recherche.
Cette balise indique au robot de recherche que le contenu de CONTENT est la description
de votre page Html, contenu qu'il pourra afficher comme résultat d'une recherche d'un
utilisateur.
Cette balise indique au robot de recherche que le contenu de CONTENT est une série de
mots-clés qui définira plus finement votre page. Il faut prévoir quelques mots-clés en anglais
si vos pages sont en français.
Ce tag qui fait plutôt partie des trucs et astuces de Html, appellera automatiquement une
autre page (située à l'URL indiquée) après un délai de x secondes. Utilisé par exemple dans
un frame, le rafraîchissement de la page permettra d'afficher à intervalle régulier différentes
informations (publicitaires ou autres).
Avec les formulaires, le langage Html ouvre la porte de l'interactivité. Votre interlocuteur
pourra remplir un champ de saisie de texte ou d'autres objets interactifs comme des cases à
cocher.
Ces données seront transmises au serveur, par exemple à votre adresse électronique (Mail),
dans le cas le plus simple et sans aucune mise en forme, tandis que un traitement sous
forme d’inscription dans une base données exigera que votre serveur soit capable d’exécuter
des scripts CGI et contienne une base de données adéquate.
112
- d'une fenêtre de texte
- de boutons radio
- de cases à cocher
A la suite du ou des formulaires, il y aura un bouton dont la fonction sera d'envoyer les
données et un autre destiné au rafraîchissement de la page.
Les formulaires
En HTML un formulaire est tout ce qui est entre deux balises <FORM> et </FORM>.
La balise ouvrante doit nécessairement comporter la méthode utilisée pour renvoyer les
données vers le serveur (GET, POST) et, souvent, le nom du programme qui va traiter les
données (ou MAILTO s'il s'agit de renvoyer directement un mail sans autre forme de procès).
La seule possibilité de renvoyer les données d'un formulaire automatiquement par mail est
donc :
<FORM
ACTION="mailto:[email protected]"
METHOD="POST" ENCTYPE="text/plain">
Avec cette instruction, les données seront mises dans le corps d'un mail et renvoyées quand
l'utilisateur cliquera sur le bouton " Submit ".
La présentation est sommaire (des lignes du type " variable=valeur " ), sans autre possibilité
de traitement. Pas d'avis de réception non plus pour celui qui vous a envoyé les données...
Présentation du formulaire
Insert form : crée la zone “formulaire”, entre deux lignes rouges pointillées
(Dreamweaver)
113
test
<html>
<head>
<title>Formulaire type</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<form method="post" ENCTYPE="text/plain" action="mailto:[email protected]">
<p>
<input type="text" name="textfield">
</p>
<p>
<input type="text" name="textfield2">
<input type="text" name="textfield3">
<input type="text" name="textfield4">
</p>
114
<p>
<input type="submit" name="Submit" value="Submit">
<input type="checkbox" name="checkbox" value="checkbox">
<input type="radio" name="radiobutton" value="radiobutton">
<select name="select" size="1">
<option>premier</option>
<option>deuxième</option>
<option>troisième</option>
<option>quatrième</option>
</select>
</p>
</form>
</body>
</html>
Le mail renvoie :
textfield=pierre
textfield2=dax
textfield3=13, rue de fer
textfield4=namur
Submit=Submit
TEXTE
Champ de texte 1 ligne de texte <input type=“text“>
Zone de texte Plusieurs lignes de texte <textarea>…<textarea>
Mot de passe Les caractères introduits seront affichés <input type=“password“>
sous forme d’astérisques
Champ caché Dont la valeur ne sera pas affichée sur la <input type=“hidden“>
page web
SÉLECTION
Bouton radio Choisir une et une seule valeur <input type=“radio“>
Cases à cocher Choisir 0,1 ou plusieurs valeurs <input type=“checkbox“>
Menu déroulant Choisir 1 ou plusieurs valeurs <select>…</select>
BOUTON
Bouton SUBMIT Envoie les données du formulaire sur une <input type=“submit“>
adresse mail (ou sur un script serveur)
Bouton RESET Réinitialise le formulaire <input type=“reset“>
Image Envoyer les données du formulaire sur le <input type=“image“>
serveur en cliquant sur une image
Simple bouton Nécessite un JavaScript client <input type=“button“>
AUTRES
Fichier Choisir un fichier à transférer du poste local <input type=“file“>
vers le serveur
Autres spécifiques Faiblement supportés par les navigateurs <button> <fieldset>
A HTML 4 <legend> <label>
<optgroup>
115
10.21 Java
Java est un langage de programmation à part entière développé par Sun Microsystems. Il
est nettement plus lourd et compliqué que Javascript mais également beaucoup plus
puissant.
Java est un langage orienté objet (proche de C++) qui permet de compiler des programmes
exécutables mais aussi de petites applications, indépendantes de toute plate-forme,
appelées des applets. Ces applets, pourvu que le navigateur sache les interpréter, sont
exécutées en local sur la machine affichant le document.
Présentation
Quand on apprend que plus de la moitié des utilisateurs du Web passent par des moteurs de
recherche, il importe de soigner le référencement de son site pour y apparaître de façon
correcte et si possible en rang utile.
Les indispensables
116
• Tout l'art consiste à trouver les bons mots-clés relatifs au contenu de votre site.
• Eviter de mettre des mots-clés "bidon" qui sont bien entendu très attirants mais
sans rapport avec le contenu réel de votre site.
• La tentation est grande de répéter un certain nombre de fois un même mot-clé
pour espérer un meilleur classement. Par exemple, <META NAME="keywords"
CONTENT="html,html,html,html,html>. Ce truc a vécu et est maintenant pénalisé
[spam] par les moteurs de recherche.
Cette description sera pertinente, attirante et brève. En effet, selon les moteurs de recherche
seuls les 150 à 240 premiers mots seront repris. Bavards s'abstenir.
Les moteurs de recherche tiennent fortement compte des titres des documents. Il faut
impérativement en mettre sur toutes les pages d'un site, même pour les pages qui
n'apparaissent pas directement comme les sous-pages d'une page de frames.
AUDIO.
Voici un tableau récapitulant les différents formats, leurs origines ainsi que les logiciels
permettant de les lire.
117
.MOD ou .XM ou .S3M Format Musical (Amiga). Mod Plug-in.
L'intégration d'un fichier MIDI ou WAV (valable aussi pour .au ou .aiff) peut s'effectuer de
différentes façons :
La balise <BGSOUND>
Cette balise permet d'intégrer un arrière plan sonore (attention elle est spécifique à
I.Explorer, elle ne fonctionnera pas avec Netscape), elle possède plusieurs attributs :
Le plus simple pour insérer un son dans une page est d'appeler ce son par un lien
hypertexte.
La balise <EMBED>
La balise permet d'inclure n'importe quel son, elle fait appel dans certains cas à un module
externe (plugin). Attention elle n'est pas compatible avec certains navigateurs (I.Explorer 3.0
par exemple), c'est pour cela que vous pouvez utiliser les balises <NOEMBED> et
</NOEMBED> (ignoré par les navigateurs qui comprennent la balise <EMBED>) pour fournir
un texte,ou une image de remplacement et même la balise <BGSOUND>
118
1.ALIGN : Aligne la console ou le texte (4 valeurs possibles, RIGHT, LEFT, TOP,
BOTTOM).
2.BORDER : Largeur de la bordure du cadre (en pixels).
3.WIDTH : Largeur de la fenêtre qui accueillera la console.
4.HEIGHT : Hauteur de la fenêtre qui accueillera la console.
5.PLUGINSPAGE : URL de la page Web contenant les informations sur le plug-in
(facultatif).
6.SRC : URL complète (chemin) du fichier.
7.AUTOSTART : Spécifie si l'objet multimédia est joué automatiquement (TRUE) ou
non (FALSE) (défaut : TRUE).
8.AUTOLOAD : Spécifie si le chargement de l'objet multimédia s'effectue
automatiquement (TRUE) ou non (FALSE) (défaut : TRUE).
9.LOOP : Spécifie le nombre de fois où le fichier sera joué (si la valeur est –1
le fichier sera joué indéfiniment).
10.TYPE : Indique le type MIME ex: TYPE="audio/mod" (facultatif).
11.CONTROLS * : Indique l'aspect de la console de contrôle :
CONSOLE : Affiche toute la console (choix par défaut).
SMALL CONSOLE : Affiche une console réduite.
PLAYBUTTON : Affiche seulement le bouton lecture.
STOPBUTTON : Affiche seulement le bouton stop.
PAUSEBUTTON : Affiche seulement le bouton pause.
VOLUMELEVER : Affiche seulement le bouton volume.
12.HIDDEN : Cache le panneau de contrôle.
13.VOLUME * : Volume initial en pourcentage.
14.STARTIME * : Indique le temps de départ par rapport au début du fichier (sous
forme mm:ss).
15.ENDTIME * : Indique le temps de fin par rapport au début du fichier (sous forme
mm:ss).
L'intégration d'un fichier .MP3 est identique à l'intégration d'un fichier MIDI ou WAV. Attention
tout de même à la taille de votre fichier (il ne doit pas être supérieur à 40-60 Ko, sinon
proposez le en téléchargement).
L'intégration d'un fichier RealAudio est similaire à un fichier MIDI ou WAV, par contre
l'attribut EMBED possède certains attributs particuliers, notamment l'attribut CONTROLS qui
possède des valeurs spécifiques :
119
InfoPanel : N'intègre que la fenêtre d'information.
Statusbar : Intègre une barre d'état.
Playbutton : Intègre les boutons play et pause.
Stopbutton : N'intègre que le bouton stop.
L'attribut CONSOLE=nom permet, si vous avez plusieurs fichiers sur une même page de les
relier par le même nom et donc d'obtenir les mêmes attributs pour CONTROLS.
Principe du streaming.
Il s'agit d'une méthode qui permet d'obtenir un téléchargement fluide : le fichier sonore (ou
vidéo) se charge pendant son audition. Un buffer permet un décalage de quelques secondes
entre le chargement et la diffusion.
(même principe pour une vidéo), en faisant appel au streaming, se passe en trois étapes.
2 - Création du Metafile.
Le Metafile est un fichier ayant l'extension .ram et contenant une ligne qui appellera votre
fichier RealAudio. Exemple si votre fichier s'appelle audio.ra, qu'il a été transféré par FTP
dans un répertoire se nommant son et que l'adresse de votre site est www.music.com
http://www.music.com/son/audio.ra
La création de ce fichier que l'on nommera meta.ram se fait avec un éditeur de texte.
Attention tout de même aux majuscules et minuscules.
120
Intégrer un module avec ModPlug-in.
Comme vu ci-dessus, les modules externes (plug-ins) possèdent leurs propres attributs et
valeurs. ModPlug-in qui lit des modules musicaux (.mod, .xm, .s3m) ne déroge pas à cette
règle. Voici les attributs et valeurs particulières de la balise <EMBED>
Voici un tableau récapitulant les différentes balises pouvant accepter des fichiers multimédia
ainsi que les navigateurs compatibles avec celles-ci. Comme vous pouvez le voir, il n'est pas
de tout repos de proposer du multimédia pour tous les visiteurs. Les navigateurs les plus
récents intègrent toutes ces balises.
<NO EMBED> Balise non Balise non Balise ignorée Balise ignorée
ignorée ignorée
121
10.24 Quelques conseils résumés pour la création d’un site
Même avec le meilleur éditeur, vous devrez tôt ou tard plonger dans le code source Html,
c'est pourquoi connaître ce langage est indispensable.
Code
d'erreur Traduction
409 Conflit
122
10.25 Glossaire HTML
A
<A .... >
Balise de lien hypertexte.
<ADDRESS>
Balise qui contient une adresse (ne met que le texte en italique).
ALIGN
Attribut de nombreuses balises qui détermine un alignement gauche,
centré, droite, etc.
Alignement
Réalisé par l'attribut ALIGN=left, center, right
ALINK
Attribut de la balise <BODY> qui définit la couleur du lien actif.
ALT
Attribut de la balise image qui affiche un texte en place de l'image.
Ancre
Balise <A name="xyz"> ... </A> où xyz est le nom de l'ancre.
Anchor
ancre.
<APPLET>
Balise pour l'introduction d'un applet Java dans le document Html
<B>
Texte en gras.
Background
arrière-plan.
BACKGROUND
Attribut de <BODY> qui définit l'image d'arrière-plan du document.
BGCOLOR
Attribut qui détermine la couleur de fond (unie) du document.
<BIG>
Agrandissement de la taille des caractères.
<BLINK>
Texte clignotant (Netscape seulement).
<BLOCKQUOTE>
Citation entraînant un retrait.
<BODY>
Corps du document Html.
Bold
caractère en gras.
BORDER
Attribut pour la taille du bord d'un tableau ou d'un(e) frame.
<BR>
Saut de ligne.
Bullet List
liste non-ordonnée ou liste à puces.
123
C
Cadres
Autre terme pour frames.
Caractères (couleur)
Balise <FONT color="#xxxxxx"> ... <FONT>.
Caractères (taille)
Balise <FONT size=x> ... </FONT>.
CELLPADDING
Attribut de la balise <TABLE> qui définit l'espace entre le bord et le texte.
CELLSPACING
Attribut de la balise <TABLE> qui définit l'espace entre les cellules.
Cellule de tableau
Balise <TD> ... <TD>.
<CENTER>
Centre tout élément compris entre la balise <CENTER> ... <CENTER>.
Citation
Balise <BLOCKQUOTE> ... </BLOCKQUOTE> (introduit un retrait).
Cols
colonnes d'un tableau.
COLSPAN
Attribut de tableau qui détermine une fusion horizontale de cellules.
Commentaires
Balise <!-- ... -->.
Corps du document Html
Balise <BODY> ... </BODY>.
Couleur de caractères
Balise <FONT color="#xxxxxx"> ... <FONT>.
Couleur de texte
Attribut TEXT="#xxxxxx" de la balise <BODY>.
Couleur du lien
Attribut LINK="#xxxxxx" de la balise <BODY>.
Couleur du lien actif
Attribut ALINK="#xxxxxx" de la balise <BODY>.
Couleur du lien visité
Attribut VLINK ="#xxxxxx" de la balise <BODY>.
Elément de liste
Balise <LI>.
En-tête d'un document Html
Balise <HEAD> ... </HEAD>.
<EM>
Texte en italique.
En-tête (titre)
124
<Hn>... </Hn> où n est une valeur de 1 à 7.
Espace
  ou
Exposant
Balise <SUP> ... </SUP>.
Gras
Balises <B> ... </B> ou <STRONG> ... </STRONG>.
<HEAD>
Zone d'en-tête d'un document Html.
HEADING
en-têtes ou titres, soit la balise <Hn>.
HEIGHT
Attribut qui détermine la hauteur en pixels ou en % de nombreux éléments.
<Hn>
Balise de titres ou d'en-têtes.
<HR>
Ligne horizontale.
HREF
Attribut de la balise <A> qui détermine l'accès au fichier lié.
<HTML>
Balise qui introduit un document Html.
HSPACE
Attribut de la balise image qui définit l'espacement horizontal entre l'image et le
texte.
<I>
Texte en italique.
Image (format)
Les images du Web sont au format Gif, PNG ou Jpeg.
Image (lien sur image)
Balise <A...> ... </A> qui entoure la balise d'image.
<IMG ... >
125
Balise pour l'insertion d'une image.
Indice
Balise <SUB> ...</SUB>.
Italique
Balises <I> ... </I> ou <EM> ... </EM>.
Lien
Balise <A href="chemin d'accès au fichier"> ... </A>.
Lien sur image
Balise <A...> ... </A> qui entoure la balise image.
Lien vers une ancre
Balise <A href="fichier#xyz"> ... </A> où xyz est une ancre.
Ligne de tableau
Balise <TR> ... </TR>.
Ligne horizontale
Balise <HR>.
LINK
Attribut de la balise <BODY> qui définit la couleur du lien.
List (Bullet List)
liste non-ordonnée ou à puces.
List (numbered list)
liste ordonnée.
Liste (élément de liste)
Balise <LI>.
Liste non-ordonnée
Balise <UL> ... <UL>.
Liste ordonnée
Balise <OL> ... </OL>.
MAILTO
Protocole utilisé pour effectuer un lien vers une adresse Email.
META
Ensemble de balises spécifiques de la partie HEAD du document.
<NOFRAMES>
Balise pour les browsers qui n'acceptent pas les frames.
<NOSHADE>
Attribut de la balise <HR> qui enlève l'effet d'ombrage de la ligne.
<OL>
Balise pour liste numérotée.
Ordonned list
liste numérotée <OL>.
126
P
<P>
Balise de nouveau paragraphe.
Paragraph
paragraphe.
Paragraphe
Balise <P> ... </P>.
Point d'ancrage
Balise <A name="xyz"> ... </A> où xyz est le nom de l'ancre.
Police (couleur)
Balise <FONT color="#xxxxxx"> ... </FONT>.
Police (taille)
Balise <FONT size=x> ... </FONT>.
<PRE>
Texte préformaté.
Préformaté
Texte avec affichage de tous les sauts de ligne et espaces (voir la balise
<PRE>).
Rows
lignes d'un tableau.
ROWSPAN
Attribut de tableau qui détermine une fusion verticale de cellules.
Saut de ligne
Balise <BR>.
SCR
Attribut de la balise image qui détermine le chemin d'accès à l'image.
SCROLLING
Attribut de la balise <FRAME>.
SIZE
Attribut de nombreuses balises qui détermine la taille d'un élément
<SMALL>
Réduction de la taille des caractères.
<STRONG>
Texte en gras.
<SUB>
Texte en indice.
<SUP>
Texte en exposant.
<TABLE>
Introduit une tableau.
Tableau
Balise <TABLE> ... </TABLE>.
127
Taille des caractères
Balise <FONT size=x> ... </FONT>.
TARGET
Attribut de la balise <FRAME>.
<TD>
Balise de cellule de tableau.
TEXT
Attribut de la balise <BODY> qui définit la couleur du texte.
Texte alternatif
Attribut ALT="...." de la balise image qui affiche un texte en place de l'image.
Texte clignotant
Balise <BLINK> ... </BLINK> (Netscape seulement).
Texte en exposant
Balise <SUP> ... </SUP>.
Texte en gras
Balises <B> ... </B> ou <STRONG> ...
</STRONG>.
Texte en indice
Balise <SUB> ... </SUB>.
Texte en italique
Balises <I> ... </I> ou <EM> ... </EM>.
Texte souligné
Balise <U> ... </U>.
<TITLE>
Titre du document apparaissant dans la fenêtre du browser.
Titre (en-tête)
<Hn>... </Hn> où n est une valeur de 1 à 7.
Titre du document
Balise <TITLE> ... </TITLE>.
<TR>
Balise de ligne de tableau.
<U>
Texte souligné.
<UL>
Liste non numérotée (dite aussi à puces).
URL
Universal Ressource Locator (adressage du Web).
VLINK
Attribut de la balise <BODY> qui définit la couleur du lien visité.
VSPACE
Attribut de la balise image qui définit l'espacement vertical entre l'image et le
texte.
WIDTH
Attribut qui détermine la largeur en pixels ou en % de nombreux éléments.
128
10.26 Liste des balises HTML classées par usages
<B>...</B>
Texte en gras
<BIG>...</BIG>
Agrandissement de la taille des caractères
<BLINK>...</BLINK>
Texte clignotant (Netscape seul)
<EM>...</EM>
Texte en italique
<FONT color="#XXXXXX">
...</FONT>
Texte en couleur où XXXXXX est une valeur hexadécimale
<FONT size=X>...</FONT>
Taille des caractères où X est une valeur de 1 à 7
<I>...</I>
Texte en italique
<NOBR>...</NOBR>
Empêche les ruptures automatiques de ligne des navigateurs
<PRE>...</PRE>
Texte préformaté, avec affichage de tous les espaces et sauts de ligne
<SMALL>...</SMALL>
Réduction de la taille des caractères
<STRONG>...</STRONG>
Mise en gras du texte
<SUB>...</SUB>
Texte en indice
<SUP>...</SUP>
Texte en exposant
<U>...</U>
Texte souligné
<!--...-->
Commentaire ignoré par le navigateur
<BR>
A la ligne
<BLOCKQUOTE>...
</BLOCKQUOTE>
Citation (introduit un retrait du texte)
<CENTER>...</CENTER>
Centre tout élément compris dans le tag
<DIV align=center> ...</DIV>
Centre l'élément encadré par le tag
<DIV align=left> ...</DIV>
Aligne l'élément à gauche
<DIV align=right> ...</DIV>
Aligne l'élément à droite
<Hx>...</Hx>
<Hx align=center>...</Hx>
<Hx align=left>...</Hx>
129
<Hx align=right>...</Hx>
Titre où x a une valeur de 1 à 6
Titre centré
Titre aligné à gauche
Titre aligné à droite
<P>...</P>
<P align=center>...</P>
<P align=left>...</P>
<P align=right>...</P>
Nouveau paragraphe
Paragraphe centré
Paragraphe aligné à gauche
Paragraphe aligné à droite
Listes
<UL>
<LI>
</UL>
Liste non numérotée (dite à puces)
Elément de liste
<OL>
<LI>
</OL>
Liste numérotée
Elément de liste
<DL>
<DT>...</DT>
<DD>...</DD>
</DL>
Liste de glossaire
Terme de glossaire (sans retrait)
Explication du terme (avec retrait)
Ligne de séparation
<HR>
Trait horizontal (centré par défaut)
<HR width="x%">
Largeur du trait en %
<HR width=x>
Largeur du trait en pixels
<HR size=x>
Hauteur du trait en pixels
<HR align=center>
<HR align=left>
<HR align=right>
Trait centré (défaut)
Trait aligné à gauche
Trait aligné à droite
<HR noshade>
Trait sans effet d'ombrage
Hyperliens
130
<A href="http://...">...</A>
Lien vers une page Web
<A href="mailto:...">...</A>
Lien vers une adresse eMail
<A href="fichier.htm">...</A>
Lien vers la page locale fichier.htm située dans le même répertoire
<A name="xyz">...</A>
Définition d'une ancre
<A href="xyz">...</A>
<A href="fichier#xyz">...</A>
Lien vers une ancre
Images
<IMG src="xyz.gif">
<IMG src="xyz.pjg>
Insertion d'une image au format Gif ou Jpg
<IMG ... width=x height=y>
Mise à l'échelle de l'image en pixels
<IMG ... border=x>
Définition de la bordure d'une image avec lien
<IMG ... alt="votre texte">
Texte alternatif lorsque l'image n'est pas affichée
<IMG ... align=bottom>
<IMG ... align=middle>
<IMG ... align=top>
<IMG ... align=left>
<IMG ... align=right>
Aligne l'image en bas
Aligne l'image au milieu
Aligne l'image en haut
Aligne l'image à gaughe
Aligne l'image à droite
<IMG ... hspace=x>
<IMG ... vspace=y>
Espacement horizontal entre l'image et le texte
Espacement vertical entre l'image et le texte
Tableau
<TABLE>...</TABLE>
Définition d'un tableau
<TABLE width="x%">
Largeur du tableau en %
<TABLE width=x>
Largeur du tableau en pixels
<TABLE border=x>
Largeur de la bordure
<TABLE cellpadding=x>
Espace entre la bordure et le texte
<TABLE cellspacing=x>
Epaisseur du trait entre les cellules
<TR>...</TR>
Ligne du tableau
131
<TD>...</TD>
Cellule du tableau
<TD bgcolor="#XXXXXX">
Couleur d'une cellule de tableau
<TD width="x%">
<TD width=x>
Largeur de colonne en %
Largeur de colonne en pixels
<TD align=center>
<TD align=left>
<TD align=right>
Texte dans la cellule centré
Texte dans la cellule aligné à gauche
Texte dans la cellule aligné à droite
<TD valign=bottom>
<TD valign=middle>
<TD valign=top>
Alignement vers le bas du contenu d'une cellule
Centrage vertical du contenu d'une cellule
Alignement vers le haut du contenu d'une cellule
<TD colspan=x>
<TD rowspan=x>
Nombre de cellules à fusionner horizontalement
Nombre de cellules à fusionner verticalement
Frames
<FRAMESET>...</FRAMESET>
Définit une structure de frames (remplace alors le tag BODY)
<FRAMESET rows="x%,y%,...">
Division horizontale de la fenêtre en %
<FRAMESET cols="x%,y%,...">
Division verticale de la fenêtre en %
<FRAME src="fichier.htm">
Fichier affiché dans une fenêtre de frames
<NOFRAMES>...</NOFRAMES>
Contenu pour les browsers non prévus pour les frames
Fichier Html
<HTML>...</HTML>
Début et fin de fichier Html
<HEAD>...</HEAD>
Zone d'en-tête d'un fichier Html
<TITLE>...</TITLE>
Titre affiché par le browser (élément de HEAD)
<BODY>...</BODY>
Début et fin du corps du fichier Html
<BODY bgcolor="#XXXXXX">
Couleur d'arrière-plan (en hexadécimal)
<BODY background="xyz.gif">
Image d'arrière-plan
132
10.27 Codification des couleurs
Il s'agit de la condification hexadécimale du type RGB (RED GREEN BLUE), soit #rrggbb
où rr, gg et bb sont des valeurs hexadécimales. Cette façon de faire est nettement plus
sûre que celle utilisant les noms de couleurs.
133
peru seagreen teal
pink seashell thistle
plum sienna tomato
powderblue silver turquoise
purple skyblue violet
red slateblue wheat
rosybrown slategray white
royalblue snow whitesmoke
saddlebrown springgreen yellow
salmon steelblue yellowgreen
sandybrown tan
134
10.29 Les couleurs par code HTML
135
136
137
138
139
140
10.30 Ergonomie des couleurs
Règles générales
• Préférer le mode positif, c-à-d fond clair avec des caractères foncés, comme dans un
traitement de texte ou un livre. L’usage de l’écran sera plus confortable au niveau
visuel.
• Des fonds noirs (ou très foncés) avec caractères clairs doivent être réservés à de
petites surfaces ou à des situations où la distinction des couleurs est importante.
Certains sujets traités peuvent demander des fonds de ce type. Dans ce cas, éviter la
surcharge en texte sur les pages et veiller à utiliser une taille de caractère suffisante.
• Le clignotement permet d'attirer l'attention. Il doit être limité à des zones peu
étendues. L'utilisateur doit pouvoir l'arrêter car cet effet est lassant.
Couleurs à éviter
• caractères : vert pâle, violet, rose (peu importe la couleur du fond).
Couleurs à privilégier
141
• De manière générale, il convient de maintenir un contraste élevé et donc d’utiliser
des caractères foncés sur un fond clair et vice-versa.
• Travailler sur les nuances, utiliser la palette complète des couleurs html pour trouver
la nuance la plus adéquate et la plus personnalisée.
• Eviter d’utiliser toujours les mêmes couleurs et les mêmes nuances au travers des
différentes réalisations – risque de banalisation (mais garder la cohérence à l’intérieur
d’un même site)
• Au bout d’un certain temps, ne pas hésiter à revoir totalement la présentation d’un
site, même si il est abouti.
142
Chapitre 11
11.1 Introduction
Le DHTML ou Html dynamique est du Html où le concepteur a mis l'accent sur les
animations.
A l'heure de l'importance croissante de l'impact visuel des sites Internet, le Html dit
dynamique est un "plus" incontestable.
11.2 Définition
en outre :
• l'aspect dynamique réside dans le fait que la page Html peut être modifiée après le
chargement de celle-ci par le navigateur.
• une volonté d'effectuer les animations et interactions côté client (c-à-d côté browser) sans
faire appel aux ressources du serveur par des applets Java ou des ActiveX.
• cette technique DTML est réservée aux versions 4.0 ou plus de I.Explorer et Netscape.
Le grand avantage des feuilles de style est qu'elles permettent d'isoler les informations sur la
présentation d'un document de celles concernant sa structure et son contenu.
143
les marges autour de certains paragraphes
etc...
Cette feuille de style est insérée dans les pages web par le code HTML suivant (dans la
partie <HEAD>) :
Un avantage certain : pour changer l'apparence d'un niveau de titre sur toutes les pages d'un
site, une seule modification suffit dans le fichier " monstyle.css " car les pages qui sont liées
à cette feuille de style s'adaptent automatiquement.
Par exemple un style de css possible : "retrait" qui provoque une marge de 20 pixels à
gauche de l'écran.
Pour utiliser ce styles dans des pages web, il faut typer les balises <P> comme suit :
Attention : toutes les versions des browsers ne comprennent pas les styles de la même
façon et un paragraphe justifié dans Netscape ne l'est pas toujours en Explorer et vice-versa.
Exemple :
Prenons la balise <b>. Appliquée à une partie de texte, elle donnera à ce dernier la propriété
d'être en gras.
Dans un style nous pouvons la définir plus précisément, en lui donnant une couleur par
exemple :
B {color ; blue}
Ainsi, à chaque fois que la balise <b> sera présente dans le document, le texte qui est
associé sera bleu en plus d'être en gras.
On peut soit :
- définir le style directement dans la balise concernée : <p style="color : white">
Dans le cas présent, le contenu encadré par les balises <b> et </b> sera en gras et aura une
taille de police de 14 pixels.
144
- définir le style dans un fichier externe (qui portera l'extension ".css") :
C'est la méthode la plus utilisée lorsqu'il s'agit d'un site complet. Vous allez pouvoir
déterminer les attributs des balises que vous utiliserez dans un fichier totalement séparé de
vos pages.
<html>
<head>
<link rel= "stylesheet" type="text/css" href="monstyle.css"
</head>
</html>
Vous pouvez créer une feuille de style à partir d'un simple éditeur de texte (le bloc note par
exemple).
Dans votre document CSS vous pourrez :
- redéfinir des balises html existantes
- définir le comportement de vos liens hypertextes
- créer un style personnalisé que vous pourrez utiliser par la suite dans toutes vos pages
Le principe reste à peu près le même pour chaque cas : tous les attributs seront définis entre
accolades, qu'il s'agisse de balises simples, de liens, ou d'un style personnalisé.
Les balises que vous utilisez habituellement dans vos pages peuvent être précisées dans
votre feuille css.
Par exemple, si vous désirez que tous vos paragraphes soient en Arial, en italique et gras,
vous allez redéfinir la balise <p> de la façon suivante :
p {font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold}
Les liens hypertextes ont un comportement à part : vous allez pouvoir définir chaque cas de
figure dans la feuille de style :
- le lien lorsqu'il n'est pas encore visité (a.link)
- son apparence lorsqu'il est survolé par la souris (a.hover)
- le lien lorsqu'il est sélectionné (a.selected)
- son apparence une fois visité (a.visited)
Si vous voulez par exemple que vos liens soient rouges au départ et verts au passage de la
souris, vous devrez respecter la syntaxe suivante :
a: link {color : red}
a: hover {color : green}
Tous les liens rencontrés par le navigateur prendront alors ces attributs. Notez que vous
pouvez également définir le type de police à utiliser, sa taille, le fait qu'il soit souligné ou non,
etc.
De la même manière que vous pouvez redéfinir une balise, vous pouvez créer un style,
auquel vous donnerez un nom, que vous pourrez appliquer à n'importe quel endroit de votre
145
page.
Imaginons par exemple que vous vouliez créer un style avec une police Arial, une taille de
12 pixels, de couleur verte, qui s'appliquerait au texte simple.
Vous pourriez l'appeler "textevert" et le déclarer de la manière suivante :
textevert {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006600}
- la police "Arial " est suivie de la police "Helvetica", proche visuellement de cette dernière
pour la remplacer au cas ou l'ordinateur de votre visiteur ne la possède pas
- indiquez le code "#006600" (code héxadécimal de la couleur verte) plutôt que "green" :
cette méthode vous permet de définir plus précisément la couleur que vous voulez utiliser.
Lorsque vous voudrez utiliser ce style dans vos pages il vous suffira de le placer dans une
balise telle que <p> sous cette forme : <p class= "textevert">.
Vous pouvez placer ce style dans n'importe quelle balise concernant la mise en forme du
texte mais également dans une cellule de tableau : <td class= "textevert">.
Ainsi le texte dans la cellule prendra les propriétés que vous aurez défini dans votre feuille
de style.
Il faut faire quelques essais pour voir le résultat. Attention, certains styles ne fonctionnent
que sur Internet Explorer.
Introduit par Netscape avec Navigator 2.0, Javascript a bien mûri au fil des versions 3.0 et
4.0 des browsers de la marque (Javascript 1.1, Javascript 1.2). Enfin repris efficacement par
Microsoft sous Explorer 4.0, ce langage de scripts s'est définitivement imposé comme un
élément incontournable dans l'élaboration de sites Internet.
Javascript permet de programmer et d'exécuter, côté client c-à-d côté browser et donc sans
faire appel à des ressources extérieures, de petites applications à l'intérieur de pages Html.
Sans être un véritable langage de programmation, Javascript en possède toutes les
fonctionnalités ou presque.
VBscript fait également partie des langages de scripts qui peuvent être utilisés dans le
DHTML. Mais propriétaire Microsoft, il n'est que peu utilisé en DHTML au détriment de
Javascript.
146
11.5 Le XML en bref
Le XML (eXtensible Markup Language) n'est en aucune façon un Html++ mais un frère pour
le Html car XML et Html ont la même origine c-à-d le langage SGML.
Le SGML (pour Standard Generalized Markup Language), est une norme internationale (ISO
8879), qui régit la structure et le contenu des différents types de documents électroniques.
Le SGML est en quelque sorte un "langage-mère" utilisé pour décrire les milliers de
documents électroniques que l'on retrouve dans les multiples domaines de l'activité
humaine.
Le HTML (HyperText Markup Language) n'est que un de ces types de documents avec ses
balises imposées et qui est utilisé pour les documents électroniques qui circulent sur le Web.
Avec le XML, on retourne aux sources du SGML en permettant au "designer", de définir son
propre type de document et de créer ses propres balises (voir le X de eXtensible).
Chaque fabricant de browser pourra avec le Xml implémenter des objets, selon sa propre
perception et selon sa propre technologie, définir ses propres balises relatives aux objets et
le tout sera géré de façon commune par tous les browsers compatibles avec le XML.
147
4è partie
Exercice pratique
Créer un site Web à caractère professionnel est un geste technique final, qui doit être
précédé d’une réflexion et d’une préparation minutieuse du travail à réaliser.
Marche à suivre :
1/ Préparation
• Déterminer le public cible selon des critères tels que : entreprise ou particuliers,
secteur industriel, âge ou sexe du public, localisation géographique, profession, … et
équipement informatique nécessaire pour accéder au média.
• Faire l’inventaire de la concurrence – il faudra éviter les erreurs des autres, garder
leurs points forts et être original
• Faire une « charte graphique » dans laquelle les options graphiques du site seront
définies en fonction des objectifs, des décisions des maîtres d’œuvre et du public
cible.
En fonction de ces éléments : délimitation de la matière première qui sera exploitée pour le
site.
• Créations personnelles
148
• Le niveau 1, qui est représenté par la page d’accueil, est le plus général, tandis que
les niveaux 2 et 3 vont donner accès à de l’information de plus en plus détaillée.
• Dessiner les pages en indiquant les liens prévus. (exemple)
• Attribuer un nom significatif à chaque fichier html
Les liens sont toujours (ou presque) verticaux. Le besoin de liens horizontaux implique très
souvent une mauvaise découpe de l’information.
Nommer les fichiers (html, jpeg, gif,…) de manière évocatrice et rationnelle : p ;ex ; en
français, maximum 8 caractères, pas de caractère accentué ni de caractère spécial ( ‘ « ç
é à …), pas de majuscule.
Mettre au point une stratégie d’entretien du site : désigner les pages qui devront être mises à
jour ainsi que la fréquence de ces mises à jour. Prévoir d’emblée quand le site devra être
revu graphiquement.
Un site sera déclaré fonctionnel si il fournit des réponses à ses visiteurs et si il réalise
les objectifs de communication de ses promoteurs.
4/ Quand le schéma rencontre les objectifs, on peut commencer à créer les pages html selon
les critères définis plus haut.
• Créer une directory dans laquelle seront placés tous les fichiers relatifs au site
• Créer toutes les pages, les nommer et les sauver
• Y insérer tous les hyperliens
• Vérifier le bon fonctionnement de ce « squelette »
• Garnir les pages avec l’information voulue : texte, photos, dessins, animations
diverses,…
• Tester le site sur les différents navigateurs et en différentes résolutions
Attention :
Les étapes 1 à 3 doivent faire l’objet d’un document papier, qui sera la base de travail ainsi
que le « story book » du site. Ce n’est que quand il sera terminé, corrigé et approuvé que la
conception des fichiers pourra commencer.
149
Les effets spéciaux (Flash, Java, JavaScript, ActiveX,…)
Ils sont destinés à embellir les pages et à y attirer l’attention. Ils ne doivent pas nuire à leur
lisibilité ni aux temps de chargement. En conséquence, utilisez-les seulement quand ils
apportent un réel « plus » aux pages et pas dans le seul but de garnir. C’est le fond de votre
site et lui seul qui fera revenir les visiteurs.
Il faut proscrire la copie de textes, photos et autres objets graphiques sauf si ils sont
expressément déclarés libres de droits ou si vous disposez de l’autorisation pour le faire. En
bref, pas de copier-coller sauvage.
L’idéal est de réaliser soi-même les photos et objets graphiques que l’on met en ligne et
d’écrire le texte. Dans le cas d’un site commandé, le contenu pourra être celui apporté par le
client. Il ne pourra servir alors que pour ce seul travail.
150
Code html de la page P4
<HTML>
<HEAD>
<TITLE>Civetta - virtual design </TITLE>
<META HTTP-EQUIV="Content-Language" CONTENT="fr">
<A HREF="#" est le lien (entre les « ) qui sera suivi si l’on clique sur
l’objet. Le caractère # indique l’absence de lien, mais est obligatoire.
</TD>
<TD ALIGN="RIGHT">
<div align="right"><A HREF="#" onMouseOver="cadre.src='pers_cours.jpg'"
onMouseOut="cadre.src='pers_civ_logo.jpg'">
<IMG SRC="pers_3.jpg" BORDER="0" WIDTH="230" HEIGHT="66" ALT="Cours et
formations"></A></div>
</TD>
</TR>
<TR ALIGN="CENTER">
<TD COLSPAN="2">
<div align="center"><IMG SRC="pers_civ_logo.jpg" NAME="cadre" WIDTH="600"
HEIGHT="230" BORDER="0" ALT="Civetta" ></div>
151
Définition du nom de la zone adressée, nom du fichier qui sera affiché dès
le chargement de la page, ses dimensions d’affichage + l’indication qui
apparaîtra dans l’étiquette
</TD>
</TR>
<TR>
<TD>
<div align="left"><A HREF="#" onMouseOver="cadre.src='pers_infographie.jpg'"
onMouseOut="cadre.src='pers_civ_logo.jpg'">
<IMG SRC="pers_2.jpg" BORDER="0" WIDTH="250" HEIGHT="66"
ALT="Infographie"></A></div>
</TD>
<TD ALIGN="RIGHT">
<div align="right"><A HREF="#" onMouseOver="cadre.src='pers_réseau.JPG'"
onMouseOut="cadre.src='pers_civ_logo.jpg'">
<IMG SRC="pers_1.jpg" BORDER="0" WIDTH="200" HEIGHT="66"
ALT="Réseaux"></A></div>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD VALIGN="MIDDLE" WIDTH="690">
<p align="center"><b><font color="#990000">Civetta - Design Concept</font></b></p>
<p align="center"><font color="#990000"><b>Pour tout renseignement, délais,
tarifs...<br>
</b></font></p>
<p align="center"><font color="#990000"><b>081 - 724362</b></font><font
color="#990000"><b><br>
<a href="mailto:[email protected]">[email protected]</a> </b></font></p>
</TD>
</TR>
</TABLE>
<div align="center"></div>
</BODY>
</HTML>
152
Description des tags HTML de la page « exercice_html »
Les meta-tag
<META> : Les balises meta servent à indiquer au browser le type
de document reçu ainsi que ses propriétés. Exemples :
<META NAME="AUTHOR" CONTENT="Toto">
<META NAME="GENERATOR" CONTENT="un générateur quelconque">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Refresh"
CONTENT="3; URL=http://une.adresse.quelconque">
<META HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Expires"
CONTENT="Tue, 10 Jan 2003 20:00:00 GMT">
La troisième ligne permet de faire en sorte que la page ne soit
pas sauvegardée dans le cache du navigateur (utile dans
certains cas). La ligne suivante est aussi très utile : elle
permet de forcer un changement de document automatique au bout
d'un certain nombre de secondes.
<html> un document html doit toujours commencer par ce tag TAG OBLIGATOIRE
<head> début de la partie head TAG OBLIGATOIRE
<title>Page d'exercice sur les tags html</title> ce qui va apparaître dans le cadre Windows
du browser – titre que les utilisateurs vont lire
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
HTTP-EQUIV sert à fournir des informations complémentaires au serveur HTTP
pour générer des en-têtes supplémentaires au départ des données HTML.
Les valeurs autorisées sont : content-type qui permet de définir la table
de caractères utilisée pour afficher le document.
Balise facultative quand le jeu de caractères a été défini par <?xml version="1.0"
encoding="UTF-8"?>. Elle est cependant conseillée pour des raisons de compatibilité avec le
navigateur car la balise meta sera toujours interprétée.
153
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
154
<td width="52%">ligne 1 - colonne 2</td>
</tr>
<tr>
<td width="48%" background="../perso/menu2-1.gif">ligne
« background »= path/*.gif indique qu’il y a une image de fond dans cette
cellule et donne le chemin pour charger l’image
2 - colonne 1 /avec image de fond</td>
<td width="52%"><b>ligne 2 - colonne 2 / texte en gras</b></td>
chaque cellule est un monde indépendant des autres cellules, dans celle-ci le texte est en
gras (entre <b> et </b>)
</tr>
<tr>
<td width="48%"><font face="Georgia, Times New Roman, Times, serif">ligne
3 - colonne 1 / texte en police georgia</font></td> dans cette cellule, le texte
est réglé dans une autre police de caractère : georgia par le tag <font>
<td bgcolor="#9999FF" width="52%">ligne 3 - colonne 2 / fond en bleu</td> l’attribut
bgcolor indique en hexadécimal la couleur du fond de la cellule
</tr>
</table> fin du tableau
<h2 align="left">insertion d'une image (cette indication est en titre 2)</h2> texte aligné à gauche
et formaté en niveau « titre 2 » par les tags <h2> </h2>
<p align="left"><img src="../perso/pers_civ_logo.jpg" width="110" height="110"></p> insertion en
alignement gauche d’un objet graphique via « img src », suivi du path
menant à l’objet et des indications de dimension (largeur - width et
hauteur - height)en pixels
<p align="left">insertion d'une ligne ci-dessous<br>
</p>
<hr> Le tag HR permet d'insérer une ligne horizontale
<div align="left">
<p><br> Le tag BR permet de forcer un saut de ligne
insertion d'un rollover ci-dessous</p>
<p><a href="p1.htm" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('Image2','','../perso/pers_conception.jpg',1)">
<img name="Image2" border="0" src="../perso/pers_4.jpg" width="347" height="43"></a>
paramètres du rollover : ahref= « p1.htm » = lien se trouvant sur la 2è
image du rollover – onMouseOut restore l’image de base après la fin du
survol – swapimage indique le fichier qui apparaît lors du survol (path) –
img name= « image2 » taille de la bordure, path et dimensions de l’image de
base
<br>
lien vers un <a href="tags_html.doc">fichier à télécharger</a><br> L'attribut
AHREF contient l'adresse d'origine du document à télécharger
lien vers une autre <a href="p4.htm">page html</a><br> AHREF indique aussi l’adresse
d’une autre page html liée par hyperlien
lien vers une <a href="mailto:[email protected]">adresse mail</a></p> AHREF associé à
mailto : permet d’insérer un lien vers une adresse mail
</div> Le tag DIV permet de définir un paragraphe entre <DIV> et </DIV>
comme le fait le tag P
<p align="left"> </p>
<p align="left"> </p>
</div>
</body> fin de la partie body TAG OBLIGATOIRE
</html> un document html doit toujours finir par ce tag TAG OBLIGATOIRE
155
En outre, …
Les mots-clés
Les mots clés sont des expressions lexicales représentant significativement le contenu de
votre site. Ils se composent d'un à trois mots maximum. Ces éléments se placent au sein de
la balise <META NAME="keywords" CONTENT="..."> localisée dans l'entête du document
HTML. En général, le nombre maximum de ces mots s'élève à 100 (mais parfois plus). Ils
sont séparés par des virgules bien que certains moteurs ne demandent plus désormais qu'un
espace blanc comme séparateur.
• c'est par leurs intermédiaires que votre site sera trouvé et visité,
• ils déterminent votre classement dans les moteurs de recherche,
• ils contribuent à valider votre inscription dans les outils de recherche,
• pour de ces trois raisons majeures, vous êtes tenus de déterminer scrupuleusement
chacun des mots clés de vos pages. Ils sont présents pour valoriser votre site.
Le but principal de ces éléments est de permettre une visibilité maximale de votre site.
Idéalement, chacune des requêtes de recherche effectuées sur un de vos mots clés doit
aboutir sur votre site ou du moins afficher votre site dans les dix premières réponses.
Lorsque vous citez un mot clé dans la balise <META NAME="keywords"...>, celui-ci doit
nécessairement se trouver à un ou plusieurs endroits dans votre page. Si ce n'est pas le cas,
vous vous adonnez au spamindexing. Pour chaque mot clé inscrit dans l'entête, il est
vivement conseillé de retrouver l'équivalent dans le corps (<BODY>) du document HTML.
156
Les css (cascading style sheet/feuilles de style en cascade)
Le grand avantage des feuilles de style est qu'elles permettent d'isoler les informations sur la
présentation d'un document de celles concernant sa structure et son contenu.
Cette feuille de style est insérée dans les pages web par le code HTML suivant (dans la
partie <HEAD>) :
Un avantage certain : pour changer l'apparence d'un niveau de titre sur toutes les pages d'un
site, une seule modification suffit dans le fichier " monstyle.css " car les pages qui sont liées
à cette feuille de style s'adaptent automatiquement.
Par exemple un style de css possible : "retrait" qui provoque une marge de 20 pixels à
gauche de l'écran.
Pour utiliser ce styles dans des pages web, il faut typer les balises <P> comme suit :
Attention : toutes les versions des browsers ne comprennent pas les styles de la même
façon et un paragraphe justifié dans Netscape ne l'est pas toujours en Explorer et vice-versa.
Exemple :
Prenons la balise <b>. Appliquée à une partie de texte, elle donnera à ce dernier la propriété
d'être en gras.
Dans un style nous pouvons la définir plus précisément, en lui donnant une couleur par
exemple :
B {color ; blue}
Ainsi, à chaque fois que la balise <b> sera présente dans le document, le texte qui est
associé sera bleu en plus d'être en gras.
On peut soit :
- définir le style directement dans la balise concernée : <p style="color : white">
157
<html>
<head>
<style>
B {font-size:14px}
</style>
</head>
</html>
Dans le cas présent, le contenu encadré par les balises <b> et </b> sera en gras et aura une
taille de police de 14 pixels.
Vous pouvez créer une feuille de style à partir d'un simple éditeur de texte (le bloc note par
exemple).
Dans votre document CSS vous pourrez :
- redéfinir des balises html existantes
- définir le comportement de vos liens hypertextes
- créer un style personnalisé que vous pourrez utiliser par la suite dans toutes vos pages
Le principe reste à peu près le même pour chaque cas : tous les attributs seront définis entre
accolades, qu'il s'agisse de balises simples, de liens, ou d'un style personnalisé.
Les balises que vous utilisez habituellement dans vos pages peuvent être précisées dans
votre feuille css.
Par exemple, si vous désirez que tous vos paragraphes soient en Arial, en italique et gras,
vous allez redéfinir la balise <p> de la façon suivante :
p {font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold}
Les liens hypertextes ont un comportement à part : vous allez pouvoir définir chaque cas de
figure dans la feuille de style :
- le lien lorsqu'il n'est pas encore visité (a.link)
- son apparence lorsqu'il est survolé par la souris (a.hover)
- le lien lorsqu'il est sélectionné (a.selected)
- son apparence une fois visité (a.visited)
Si vous voulez par exemple que vos liens soient rouges au départ et verts au passage de la
souris, vous devrez respecter la syntaxe suivante :
a: link {color : red}
a: hover {color : green}
158
Tous les liens rencontrés par le navigateur prendront alors ces attributs. Notez que vous
pouvez également définir le type de police à utiliser, sa taille, le fait qu'il soit souligné ou non,
etc.
De la même manière que vous pouvez redéfinir une balise, vous pouvez créer un style,
auquel vous donnerez un nom, que vous pourrez appliquer à n'importe quel endroit de votre
page.
Imaginons par exemple que vous vouliez créer un style avec une police Arial, une taille de
12 pixels, de couleur verte, qui s'appliquerait au texte simple.
Vous pourriez l'appeler "textevert" et le déclarer de la manière suivante :
textevert {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006600}
- la police "Arial " est suivie de la police "Helvetica", proche visuellement de cette dernière
pour la remplacer au cas ou l'ordinateur de votre visiteur ne la possède pas
- indiquez le code "#006600" (code héxadécimal de la couleur verte) plutôt que "green" :
cette méthode vous permet de définir plus précisément la couleur que vous voulez utiliser.
Lorsque vous voudrez utiliser ce style dans vos pages il vous suffira de le placer dans une
balise telle que <p> sous cette forme : <p class= "textevert">.
Vous pouvez placer ce style dans n'importe quelle balise concernant la mise en forme du
texte mais également dans une cellule de tableau : <td class= "textevert">.
Ainsi le texte dans la cellule prendra les propriétés que vous aurez défini dans votre feuille
de style.
Il faut faire quelques essais pour voir le résultat. Attention, certains styles ne fonctionnent
que sur Internet Explorer.
159
La Nétiquette
• Si vous faites suivre ou re-postez un message que vous avez reçu, n'en modifiez pas
les termes.
• N'envoyez jamais de lettre-chaîne par courrier électronique, elles sont interdites sur
Internet.
• N’envoyez pas de messages haineux (on les appelle des "flammes") même si on
vous provoque.
• Certains relais de courrier enlèvent l'information d'en-tête qui reprend votre adresse
d'expéditeur. Veillez à mettre vos coordonnées en fin de message.
• Il y a des adresses qui concernent des groupes, mais qui ressemblent à des
adresses individuelles. Sachez à qui vous envoyez.
• Vos interlocuteurs sont situés partout dans le monde. Si vous envoyez un message
urgent, il peut être 3 heures du matin pour le destinataire. Laissez-lui le temps de se
réveille et de répondre avant de supposer que le courrier n'est pas arrivé ou qu'il a
été négligé.
• Utilisez des symboles pour accentuer. C'est *juste* ce que je veux dire. Utilisez des
underscore pour souligner : _Guerre et Paix_ est mon livre favori.
• Soyez concis, sans être trop bref. Lorsque vous répondez à un message, citez
suffisamment de texte original pour être compris, mais pas plus.
160
• Limitez les lignes à une longueur de 65 caractères et terminez-les par un enter.
• Les messages auront toujours une ligne d'en-tête Subject: qui se rapporte au
contenu.
• Tout comme le courrier peut n'être pas secret, le mail et les news sont sujets à
falsification. Faites jouer votre bon sens avant de considérer un message comme
authentique.
Cas du Talk
Talk est un ensemble de protocoles qui permet à deux personnes de tenir un dialogue
interactif via ordinateurs (ex : ICQ).
• Utilisez les majuscules et minuscules et une ponctuation appropriée, comme pour
une lettre.
• Ne dépassez pas la fin de ligne en laissant le terminal s'occuper des sauts de ligne.
Utilisez le return en fin de ligne. Une bonne règle est de ne pas écrire plus de 70
caractères par ligne et pas plus de 12 lignes par écran (vu que vous utilisez un écran
coupé en deux).
• Utilisez deux return pour indiquer que vous avez fini et que l'autre personne peut
commencer à taper (ligne blanche).
• Dites toujours au revoir ou adieu, et attendez de voir l'adieu de l'autre personne avant
de terminer la session surtout si vous êtes en communication avec quelqu'un depuis
longtemps.
• Souvenez-vous que talk est un dérangement pour l'autre personne. Ne l'utilisez qu'à
bon escient, et ne le faites jamais vers des inconnus.
• Les raisons pour ne pas recevoir de réponse sont nombreuses. Ne supposez pas
que tout fonctionne correctement. Toutes les versions de talk ne sont pas
compatibles.
• Laissé à lui-même, talk rappelle le destinataire. Laissez-le sonner une ou deux fois,
puis coupez-le.
• Talk laisse paraître votre habilité de dactylo. Si vous tapez lentement et faites des
fautes de frappe, cela ne vaut souvent pas la peine d'essayer de corriger, vu que
l'autre personne pourra en général voir ce que vous voulez dire.
161
• Soyez prudent si vous tenez plusieurs sessions talk en même temps.
• Répondez avec diligence aux gens qui ont des soucis suite à la réception de
messages illégaux ou contraires aux bonnes règles. Les requêtes concernant les
lettres-chaînes seront prises en charge immédiatement.
• Expliquez à vos utilisateurs chacune des règles du système, telles que les quotas
disque.
• Investiguez sans parti pris au sujet des plaintes concernant vos utilisateurs. N'oubliez
pas que les adresses peuvent être falsifiées.
• Tenez compte qu'une large audience va voir ce que vous postez. Cela peut
comprendre votre chef actuel ou futur. Faites attention à ce que vous écrivez.
• Les messages et articles seront brefs et ciblés. Ne vagabondez pas hors sujet, ne
postez aucun message simplement pour faire remarquer les fautes de frappe ou
d'orthographe des autres.
• La publicité est bienvenue sur certains listes et groupes de Nouvelles, et exécrée sur
d'autres ! Ceci est un autre exemple de connaissance de votre audience avant de
poster.
162
• Soyez attentif lorsque vous répondez à des messages car, parfois, les réponses sont
envoyées en retour à l'adresse d'expédition - qui est souvent l'adresse d'une liste. Il
vaut mieux retaper l'adresse que d’utiliser le reply.
• Si vous découvrez qu'un message personnel a été délivré à une liste ou à un groupe,
envoyez vos excuses à la personne et au groupe.
• Evitez d'envoyer des messages ou de poster des articles qui ne sont rien de plus que
des réponses gratuites à des réponses.
• Soyez attentif aux polices à chasse fixe et aux diagrammes. Ils peuvent s'afficher de
manières différentes sur des systèmes différents.
• Il y a des groupes où l’on discute de sujets d'intérêts très larges et divers. Il n'est pas
admis d’envoyer des messages à un groupe dont le point de vue vous choque,
simplement pour dire qu'il vous choque.
• Enregistrez les messages d'abonnement de chacune des listes auxquelles vous vous
inscrivez. Ils signalent habituellement aussi comment vous en désabonner.
• En général, il n'est pas possible de rattraper les messages une fois que vous les avez
envoyés. Même votre gestionnaire de système ne le peut pas. Assurez-vous que
vous voulez vraiment envoyer le message tel que vous l'avez écrit.
• Lorsque vous posez une question, veillez à poster un résumé et pas l'accumulation
des messages reçus.
• Certaines listes de distribution sont privées. N'envoyez pas de courrier à ces listes
sans y avoir été invité. Ne diffusez pas à une plus large audience du courrier de ces
listes.
• Si vous échangez des arguments, gardez la discussion centrée sur le sujet plutôt que
sur les personnes concernées.
Les Nouvelles forment un système distribué globalement et qui permet de communiquer sur
des sujets d'intérêt particulier.
Elles sont divisées en hiérarchies dont les principales sont : sci - sciences; comp -
ordinateurs; news - le système des Nouvelles lui-même; rec - activités récréatives; soc -
sujets de société; talk - discussions verbeuses et sans fin; biz - affaires et alt - la hiérarchie
alternative. Alt est appelé ainsi parce que la création d'un groupe alt ne se fait pas suivant la
même procédure que celle d'un groupe dans les autres hiérarchies.
163
• Dans le langage des Nouvelles, "poster" s'applique au postage d'un nouvel article
dans un groupe ou à la réponse à un article que quelqu'un d'autre a posté. Le "trans-
postage" s'applique au postage d'un article dans plus d'un groupe.
• Lisez toute la discussion en cours avant de poster des réponses. Evitez de poster
des messages "Moi aussi", dont le contenu se limite à un accord avec les articles
précédents.
• Envoyez un mail lorsqu'une réponse à une question est destiné à une seule
personne. Souvenez-vous que les Nouvelles jouissent d'une distribution globale et
que le monde entier n'est probablement pas intéressé par les réponses personnelles.
• Bien qu'il y ait des groupes de Nouvelles qui apprécient la publicité, c'est en général
mal vu et hors sujet.
• Si vous découvrez une erreur dans votre article, supprimez-le aussi vite que possible.
• N'essayez pas de supprimer des articles, à part les vôtres. Prenez contact avec votre
gestionnaire si vous ignorez comment supprimer votre article ou si d'autres articles,
tels que des lettres-chaînes, doivent être supprimés.
• Dans les groupes qui discutent de films ou livres, il est considéré comme essentiel de
marquer comme "Spoilers", les articles qui révèlent des parties significatives. Mettez
ce mot dans votre ligne Subject:.
• Les postages via des serveurs d'anonymat sont acceptés dans certains groupes de
Nouvelles et désapprouvés dans d'autres. Le texte qui est inconvenant lorsqu’il est
posté sous le nom de quelqu'un, reste inconvenant lorsqu’il est posté anonymement.
• Attendez-vous à un certain délai avant de voir votre article, lorsque vous postez dans
un groupe modéré. Le modérateur peut modifier votre ligne Subject pour rendre votre
article conforme à une série donnée.
Règles générales
• Clarifiez la ligne de conduite de votre site concernant son abonnement aux groupes
de Nouvelles et à propos de l'abonnement aux listes de distribution.
164
• Investiguez au sujet des accusations concernant vos utilisateurs, immédiatement et
sans parti pris.
Listes de distribution
• Tenez à jour les listes de distribution pour éviter les problèmes de "rebond de
courrier".
• Informez les possesseurs de liste des périodes d'entretien et des arrêts programmés.
Nouvelles
• Publiez la nature de l'approvisionnement que vous recevez. Si vous ne recevez pas
un approvisionnement complet, le public peut vouloir savoir pourquoi.
• Modérez le groupe.
165
B.3 Règles pour le modérateur
Règles générales
• Vérifiez que votre FAQ - Frequestly Asked Questions - est posté à intervalles
réguliers. Incluez-y vos règles pour les articles/messages. Si vous n'êtes pas le
gestionnaire du FAQ, vérifiez qu'il procède bien ainsi.
• Tenez à jour les listes de distribution et les groupes de Nouvelles. Postez les
messages de manière appropriée. Désignez un remplaçant lorsque vous êtes absent.
Règles générales
• Tous ces services appartiennent à quelqu'un. Ceux qui paient les factures établissent
les règles qui en régissent l'usage. L'information peut être libre - ou pas! Vérifiez bien.
• Bien qu'il y ait des conventions de noms pour les types de fichiers, elles ne sont pas
obligatoires. Un fichier .doc n'est pas toujours un document Word.
• Sachez comment fonctionnent les noms de fichiers sur votre propre système.
• Supposez qu'aucune des information que vous trouvez n’est à jour et/ou exacte. Les
techniques web permettent à n'importe qui de devenir éditeur, mais tout le monde n'a
pas découvert les responsabilités liées à la publication.
• N'utilisez pas le site FTP de quelqu'un pour déposer des fichiers que vous désirez
voir repris par d'autres. Cela s'appelle du "dumping" et n'est généralement pas un
comportement acceptable.
• Lorsque vous avez des problèmes avec un site et demandez de l'aide, veillez à
fournir autant d'information que possible afin d'aider à résoudre le problème.
• Il est impératif d’user d’un courtois et de veiller à l’orthographe ainsi qu’a la correction
des phrases.
166
• Il n'est pas nécessaire de saluer chacun personnellement dans une salle ou un
cénacle. En général, un Hello ou équivalent suffit.
• Ne supposez pas que les gens que vous ne connaissez pas vont désirer parler avec
vous.
Règles générales
• Décrivez ce qui est disponible sur votre site et dans votre institution. Veillez à ce que
toute politique générale soit claire.
• Présentez une liste des miroirs de votre site, si vous les connaissez.
• Utilisez des conventions pour les suffixes des fichiers - .txt pour les textes; .html ou
.htm pour HTML; .ps pour Postscript; .pdf pour Portable Document Format; .exe pour
les programmes exécutables, ...
• Pour les fichiers à transférer, donnez des noms typiques en huit caractères.
• Souvenez-vous que mettre un service d'information en place signifie plus que juste le
concevoir et l'implanter. C'est aussi en faire la maintenance.
167
C.3 Règles particulières pour le gestionnaire et le modérateur
• Assurez un tri impitoyable quant aux thèmes abordés dans les pages postées.
Effacez systématiquement et sans préavis toute mention relative à certains sujets
interdits : pornographie, commerce d’êtres humains ou d’organes, pédophilie, appels
à la haine raciale ou autre, appels à l’émeute, au meurtre et en général, à toute forme
d’activité illégale, trafic ou vente de drogues ou d’armes, escroqueries, ...
168