Davantage pour leur sémantique que pour leur pouvoir en SEO, il est intéressant et pratique d’utiliser les balises HTML suivantes. Elles permettent de donner du sens au contenu d’un site, ou plutôt à son code.
1. <abbr> et <acronym> pour les sigles et acronymes
La différence entre une abréviation (ex: CDI) et un acronyme (ex: UNESCO) est que ce dernier se prononce comme un mot “normal”. Quoiqu’il en soit, en HTML, les deux s’utilisent de la même façon :
HTML
<abbr title="Contrat à Durée Indéterminée">CDI</abbr> <acronym title="United Nations Educational, Scientific and Cultural Organization">UNESCO</acronym>
Résultat
CDI
UNESCO
2. <address> pour… les adresses
Cette balise parle d’elle-même. Il faut juste faire attention à l’orthographe anglaise qui rajoute un “d” et enlève un “e” par rapport à la version française.
HTML
<address>bbxdesign<br /> 23 rue des Feuilles de Style<br /> 75000 Paris</address>
Résultat
bbxdesign23 rue des Feuilles de Style
75000 Paris
3. <colgroup> pour styler un tableau colonne par colonne
Vous avez un tableau. Vous voulez styler une ligne sur deux. Facile : un class=”alt” sur un <tr> sur deux. Puis en fait, vous voulez styler la première colonne. Là, vous mettez une classe sur chaque <td> de la colonne. Fastidieux si l’on a des centaines de lignes pour un tableau!
La solution : <colgroup>. Avec cette balise, on peut identifier chaque colonne d’un tableau, sans rajouter de classe sur les <td>.
HTML
<table> <caption>bbxtable</caption> <colgroup> <col id="nom" /> <col id="date" /> <col id="heure" /> </colgroup> <thead> <tr> <th>Nom</th> <th>Date</th> <th>Heure</th> </tr> </thead> <tbody> <tr> <td>Jean-Pierre</td> <td>Lundi 3 août</td> <td>19h00</td> </tr> <tr> <td>Patrick</td> <td>Mercredi 5 août</td> <td>10h00</td> </tr> </tbody> </table>
CSS
table{ border-collapse:collapse; text-align:left;}
td{ padding:5px;}
col#nom{ background:#eee;}Résultat
| Nom | Date | Heure |
|---|---|---|
| Jean-Pierre | Lundi 3 août | 19h00 |
| Patrick | Mercredi 5 août | 10h00 |
4.<q> pour les citations courtes
Pour les citations, il y a déjà <blockquote> (citations longues) et <cite> (citations courtes). Quel avantage pour <q> alors ? En l’occurence, c’est le navigateur qui rajoute les guillemets avant et après la citation. Il est possible en CSS de changer ces guillemets. Pratique pour gérer l’apparence des guillemets en un seul endroit, sans toucher au contenu.
HTML
<q>L'avenir appartient à ceux qui ont le veto.</q>
CSS
q{ quotes: "«" "»";}Résultat
L’avenir appartient à ceux qui ont le veto.
5. <wbr> pour un retour à la ligne dans les mots sans espace
wbr, ça veut dire “word break”. En fait, ça dit au navigateur qu’il peut rajouter un retour à la ligne si il veut. Souvent, les mots sans espace dans un tableau ou un textarea, rajoutent une barre horizontale peu pratique (c’est le cas avec les url longues, qui ne peuvent être tronquées). On peut donc contourner le problème avec la balise <wbr>.
HTML
texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>texte<wbr/>
Résultat
texte
*Sources : instantfundas, SEOmoz, Monday by noon

11 commentaires
Ben le 4 Aug à 08:31
et bien, un post sacrément utile! merci.
DLD le 4 Aug à 08:45
Très intéressant, effectivement des balises que l’on utilise pas par méconnaissance.
BN le 4 Aug à 10:29
Ah oui, la petite balise colgroup a l’air vraiment pas mal ! Et le “quotes” pour la balise q, je ne connaissais pas.
Merci !
Pulupulu le 4 Aug à 14:37
très intéressant !!!
je suis régulièrement confrontée à des problèmes d’url trop longues, ça va donc solutionner pas mal de ces problèmes
top !
Darklg Web (darklgweb) 's status on Tuesday, 04-Aug-09 21:35:46 UTC - Identi.ca le 4 Aug à 23:35
[...] http://bbxdesign.com/2009/08/03/5-balises-html-peu-utilisees/ [...]
Gébé le 5 Aug à 01:30
Deux remarques :
- la balise va disparaîre en HTML 5 au profit de , mieux vaut donc dès à présent privilégier cette dernière
- la balise ne sert qu’à informer sur les coordonnées du concepteur de la page web, et uniquement à cet usage. Elle n’est pas appropriée pour indiquer une adresse quelconque, mais uniquement celle du webmaster : « The ADDRESS element provides contact information for a document or part of a document. Information provided by ADDRESS may include the names of the document’s maintainers, links to the maintainers’ Web pages, e-mail addresses for feedback, postal addresses, phone numbers, and so on. The ADDRESS element is not appropriate for all postal and e-mail addresses; it should be reserved for providing such information about the contact people for the document. »
Sinon merci pour ces rappels
Gébé le 5 Aug à 01:32
Les balises ont été supprimées lors de la publication de mon commentaire
Pour le premier point, il faut lire : « la balise ACRONYM va disparaîre en HTML 5 au profit de ABBR, mieux vaut donc dès à présent privilégier cette dernière »
©lems le 5 Aug à 11:44
La balise semble ne pas trop être aprécié par le validateur W3C [Line 184, Column 14: element "wbr" undefined. Did you mean "br" or "abbr"?"].
Sinon pour le reste c’est très interessant.
McPeter le 9 Aug à 20:48
La balise wbr n’existe plus sous ‘X’html (même si elle fonctionne)
elle est valide sous Html 4.x
BlOg’X Office #18 : petit medley du Web | Autour du Web le 10 Aug à 08:21
[...] Via bbxdesign [...]
Eric le 16 Aug à 21:05
Alors la pour la balise d’adresse j’apprends carrément un nouveau truc ! Je n’avais meme pas douter de l’existence d’une telle balise.