|
Par
neoxx78
Mise à jour : 12/11/2010
119 visites depuis 7 jours
, classé 527/777
|
)| Élément ou balise | Sens sémantique |
|---|---|
<p> |
L'élément p définit un paragraphe ou des images. |
<hx> qui désigne les balises <h1> à <h6> |
L'élément hx définit des titres de moins en moins importants dans l'organisation du document. En général, h1 contient le titre le plus important de la page et donc du contenu, puis viennent les sous-titres h2, h3, etc. Après, on respecte ou non, mais ce qui compte, c'est de garder une certaine hiérarchie. |
<ul> et <li> |
L'élément ul, avec son compagnon li, définit une liste non ordonnée. On peut l'utiliser par exemple pour une liste de liens dans un menu, ou une liste de courses… |
<ol> et <li> |
L'élément ol accompagné de li définit une liste ordonnée. On peut s'en servir pour un sommaire ou une liste de commentaires… |
<dl>, <dt> et <dd> |
L'élément dl définit une liste de définitions. De ce fait, dl sera toujours utilisé avec dt, qui définira le terme, et dd qui contiendra la définition de ce terme. |
<table>, <tr>, <th>, <td> et <caption> |
Les éléments table, tr, th et td définissent un tableau et doivent donc contenir des données tabulaires ( ), comme un forum — et pas autre chose !table définit l'ouverture du tableau, tr indique une ligne, th indique les cellules d'en-tête et td indique une cellule. Petit rappel pour certains : l'élément caption définit le titre d'un tableau et doit absolument être imbriqué à l'intérieur de l'élément table. |
<strong> |
L'élément strong définit une forte insistance sur un ou des mots. Ces mots prennent donc un autre sens sémantique que du texte normal : on dit qu'ils sont emphasés, ou plus communément mis en évidence. |
<em> |
L'élément em définit une insistance moyenne sur un ou des mots. Ces mots sont emphasés, mais dans une moindre mesure qu'avec l'élément strong. |
<ins> |
C'est peut-être une nouvelle balise pour vous : l'élément ins définit une insertion de mots depuis la création du document. Ainsi, si un jour vous rédigez un article d'actualité et qu'une dépêche vient d'arriver, vous pourrez l'annoncer dans votre article grâce à l'élément ins ! Et vous aurez un petit 20 sur 20 en sémantique. L'élément est bien évidemment contenu dans une balise <p> au même titre que strong et em. |
<del> |
L'élément del qui, comme vous l'avez sûrement deviné, vient de « delete », définit un ou des mots (toujours imbriqués dans une balise <p>) qui ont été supprimés du document pendant son évolution. Un peu paradoxal, me direz-vous. Oui, mais si par exemple, vous vous trompez sur l'âge de quelqu'un, vous pouvez mettre la partie fausse dans l'élément del pour signifier que cette partie n'a plus d'importance et est supprimée ; l'âge correct pourra être rajouté avec l'élément ins. |
<pre> |
L'élément pre désigne un texte qui est déjà préformaté, c'est-à-dire que le texte est écrit comme il doit apparaître : le nombre d'espaces blancs est respecté, et les sauts de ligne peuvent être désactivés. Cette balise est donc indispensable si vous voulez faire des calligrammes, comme ceux d'Apollinaire (mais bonjour le boulot pour le taper, c'est pour ça que je ne vous donne pas d'exemple ).Bien sûr, c'est une balise de type bloc au même titre que <p> : il est donc incorrect d'imbriquer un élément p dans un pre ! |
<q> |
L'élément q définit une courte citation dans un paragraphe. Je vous conseille de l'utiliser le plus souvent possible car les guillemets sont mis automatiquement sur certains navigateurs et, au moins sémantiquement, on voit que ce n'est pas vous qui parlez. Exemple : <p>M@teo21 vous a toujours dit <q>La pratique c'est mieux que la théorie.</q></p> |
<blockquote> |
L'élément blockquote est très proche de q, mais cette fois blockquote définit une longue citation qui peut être découpée en plusieurs paragraphes, c'est-à-dire qu'il contiendra toujours une balise <p> pour définir le texte : c'est une balise de type bloc ! Si vous citez une poésie de La Fontaine, de Baudelaire et j'en passe, le blockquote sera fortement conseillé. |
<cite> |
Nous restons encore dans le domaine des citations avec l'élément cite, puisqu'il désigne effectivement l'auteur d'une citation ou une référence vers une autre source. On peut reprendre l'exemple de l'élément q pour illustrer l'utilisation de cite. Exemple : <cite>M@teo21</cite> vous a toujours dit <q>La pratique c'est mieux que la théorie.</q> Enfin, un autre exemple où cite sert à désigner une référence (exemple tiré de la documentation HTML) : pour plus d'informations, voir <cite>[ISO-0000]</cite>. Bien sûr, vous pouvez faire pointer cette référence vers une autre page en utilisant, tout bêtement, un lien. |
<acronym> |
L'élément acronym permet de définir des acronymes et de spécifier leur signification grâce à l'attribut title. Un acronyme est un sigle que l'on prononce comme un mot ordinaire, tel que ONU, UNESCO, RADAR, LASER, etc., ou en considérant chaque lettre comme indépendante : URSS, SPA, etc. Voici un exemple : <p>L'organisation internationale qui siège à New York est l'<acronym title="Organisation des Nations Unies">ONU</acronym>.</p> |
<abbr> |
L'élément abbr est très similaire à acronym ; seulement, abbr sert à définir une forme abrégée, c'est-à-dire une entité qui est écrite de façon réduite. Attention, cela ressemble beaucoup à la définition précédente, soyez donc vigilants. Moi-même, je doute encore beaucoup de l'élément à utiliser. Pour vous familiariser avec cette notion, voici quelques exemples : « WWW », « HTTP », « SdZ », mais aussi « i.e. », « ex. »… Comme vous l'aurez remarqué, la différence entre les éléments acronym et abbr est subtile. Et franchement, je ne pense pas que l'on puisse vous reprocher d'avoir pris l'un pour l'autre. abbr fonctionne comme acronym : l'attribut title permet de renseigner l'abréviation. |
<sup> et <sub> |
Les éléments sup et sub servent respectivement à mettre en exposant et en indice. Petit moyen mnémotechnique : sup comme « supérieur » et sub comme « submersible » (comme les sous-marins…). |
<code> |
Finalement, dernière balise importante (ouf…) : l'élément code indique un fragment de code informatique, rien de bien compliqué. N'oubliez pas que c'est une balise de type en ligne. |
En effet, il existe de nombreuses solutions qui donnent le même résultat visuel grâce au CSS, mais n'ont aucune valeur au niveau du code !
actuellement, les codes ont évolué, et de plus en plus de nouveaux programmeurs découvrent la puissance du CSS !
». N'est-ce pas ?
Libre à vous ensuite de changer le design du titre avec le CSS, mais, s'il vous plaît, n'insérez pas de <div class="titre"> (qui est un exemple parmi tant d'autres) ! 1 2 3 4 | <td id="corps"> <div class="titre">Un titre qui ne respecte pas la sémantique</div> <div class="texte">Un texte qui ne respecte pas la sémantique</div> </td> |
Voici désormais ce que vous devez écrire à la place.1 2 3 4 | <div id="corps"> <h1>Un titre qui respecte la sémantique</h1> <p>Un texte qui respecte la sémantique</p> </div> |
) ; mais après une petite expérience, vous ne réfléchirez même plus au choix d'une balise. Cela deviendra un réflexe.
Vous savez ce qu'il vous reste à faire.
En effet, une page remplie de <div> paraît neutre aux moteurs ;
).