Accédez à nos cours concernant des domaines et thématiques différentes. Vous pouvez aussi contribuer en rédigeant des articles.
Consulter les coursParcourez notre annuaire d’écoles, instituts et universités du monde. Si votre école n’est pas listée, vous pouvez l’ajouter très facilement.
Consulter les écolesAccédez à notre messagerie instantanée pour échanger avec d’autres membres inscrits et aussi les invités. Aucune inscription n’est obligatoire.
Accéder au tchatNous voilà de retour au XHTML
Je tiens à vous dire bravo ! De vous avoir patienté si longtemps
En fait j'ai prévu beaucoup de chapitre sur la théorie. Pour que vous puissiez bien préparer vos images avant de les insérer dans vos pages Web ![]()
La balise qui permet d'insérer une image est img / , elle fait partie des éléments vides de type en-ligne (inline) remplacés. Pour que cette balise opère, il faut lui ajouter obligatoirement l'attribut src (src : source), il permet d'indiquer au navigateur où aller chercher l'image. La valeur de l'attribut "src" doit être une URL.
p img src="valid-xhtml10.png" / /p
!ELEMENT img EMPTY !ATTLIST img %attrs; src %URI; #REQUIRED alt %Text; #REQUIRED longdesc %URI; #IMPLIED height %Length; #IMPLIED width %Length; #IMPLIED usemap %URI; #IMPLIED ismap (ismap) #IMPLIED
L'attribut alt permet d'associer un texte alternatif à une image, cet attribut est devenu obligatoire depuis la version html 4.0, donc ayez l'habitude de vous en servir pour que votre page soit conforme aux standards w3c, cet attribut permet d'afficher un texte alternatif qui va substituer l'image si cette dernière n'est pas affichée pour certaines raisons dont :
Les deux navigateurs Internet Explorer 6 et 7 implémentent l'attribut "alt" de manière erronée. En fait Les deux navigateurs précités utilisent la valeur de l'attribut "alt" pour afficher une info bulle or ce n'est pas la raison d'être de cet attribut qui a été normalement conçu pour afficher un texte alternatif dans le cas où l'image qui lui est associée n'est pas affichée et aussi pour améliorer l'accessibilité des images avec l'attribut alt.
Pour ceux qui veulent associer des bulles aux images, un attribut "title" a été spécialement prévu pour cette tâche. Pour mettre fin à cette mauvaise conduite des deux navigateurs précités, je vous conseille de mentionner toujours en plus du texte alternatif, l'attribut title, car lorsque les deux attributs title et alt sont mentionnés le titre l'emporte sur le texte alternatif et s'affiche comme info bulle.
Vous devez être conscient de l'importance de l'attribut "alt" sur la qualité du
référencement. En fait Google le prend en considération pour faire une recherche d'images et aussi pour le contenu de la page où se trouve l'image.
Si les attributs alt et title ne satisfont pas à vos besoins, vous pouvez utiliser l'attribut longdesc qui a parut dans la version html 4.0. Cet attribut doit recevoir pour valeur l'URL d'une page Web qui contient des informations plus détaillées sur l'image.
Si vous naviguez sous Firefox, Netscape ou Mozilla, vous aurez la possibilité d'atteindre la valeur de l'attribut longdesc : cliquez sur le bouton droit de la souris sur l'image en question, puis sélectionnez "propriétés" ceci va faire apparaître une petite fenêtre qui contient des informations très utiles sur l'image : le texte alternatif, les dimensions (hauteur et largeur), la taille en KO, la valeur des deux attributs title et longdesc, l'emplacement de l'image dans le serveur.
Les attributs width et height permettent respectivement de spécifier la largeur et la hauteur de l'image. La valeur de ces attributs peut être exprimée sous forme d'un nombre entier ou un pourcentage, un nombre entier est une valeur absolue qui correspond à la taille en pixel, le pourcentage est une valeur relative qui est calculée en fonction de la largeur et hauteur des conteneurs (page ou bloc) qui englobent l'image.
Il est judicieux de préciser les dimensions des images. Le navigateur n’aura pas à attendre à ce que l’image soit chargée pour déterminer sa taille et poursuivre en conséquence la composition du reste de la page. Lorsque vous spécifiez la taille de l'image le navigateur réserve d'avance une place correspondant aux dimensions de l'images non encore chargée et poursuit la construction de la page, dans le cas contraire le navigateur sera obligé d'attendre jusqu'à ce qu'il charge toutes les images ce qui est à même d'alourdir la navigation surtout lorsqu'il s'agit de graphiques volumineux.
Si vous voulez redimensionner (changer la taille) une image, vous feriez mieux de préciser une et une seule valeur c'est-à-dire soit l'hauteur soit la largeur. Lorsque vous omettez l'une des deux valeurs le navigateur calcule l'autre valeur de manière à préserver les proportions de l'image.
A noter que le redimensionnement d'images avec les attributs width et height ou les propriétés CSS équivalentes n'affecte pas la taille de l'image (elle demeure invariable).
p img src="../images/oncle.gif" width="132" height="125" alt="mon oncle" title="l'image de mon oncle" longdesc="oncle.html" /p

Les noms des images, des fichiers (html, pdf, doc etc.) et des dossiers ne doivent pas contenir des espaces, les lettres accentuées et les autres caractères spéciaux comme les caractères non alphanumériques (autre que - + _ . /). Au lieu de nommer par "mon image.gif" utilisez plutôt "mon_image.gif", les underscores "_" remplacent les espaces dans la nomination des fichiers.
Si vous voulez quand même utiliser des caractères non recommandés dans la nomination de vos dossiers, fichiers et images vous serez amené à coder ces caractères dans les URL sous la forme %xx où xx et la valeur hexadécimale du caractère en question.
Par exemple un espace doit être codé par l'entité x20. Il existe une fonction JavaScript "escape()" qui permet de convertir les caractères non alphanumériques (à l'exception de - + _ . /) sous la forme %xx. Je vous invite à vous en servir
vous pouvez par exemple écrire l'URL "mes images/mon père.jpg" et la convertir en "mes%20images/mon%20p%E8re.jpg".
A présent on a presque tout appris sur les images. Néanmoins je vous ai préparé quelques tutos supplémentaires
pour des raisons de perfectionnement : des images accessibles.