Pour le document mais aussi par section. Avec menu, coordonnées, copyright et retour en haut, dates...! Une autre balise philosophique en quelque sorte!
Le contenu définit la balise. C’est là l’essence de cette balise :
- informations sur l’auteur
- dates
- informations du copyright
- informations de contact
- plan du site
- lien retour en haut(!)
- documents connexes
Rien de moins! Ou devrais-je dire, rien de plus! Un menu général! On comprendra que ce futile exorcise décrit essentiellement un pied de page comme son nom devrait l’indiquer. Qu’est-ce que ce contenu peut faire à l’intérieur d’une énième section de page, c’est de la recommandation!
Exemple
<body>
<!-- ... -->
<footer>
<p>Dernière modification : <time datetime="2014-11-08 20:00">2014-11-08 20:00</time></p>
</footer>
</body>
Inutile, non, c’est une singularité sémantique et culturelle du web. Pour un Couillard en Islande je veux bien mais un Hollande au Canada ça reste une balise! Vous aller me dire que les moteurs sont anglophone, any way! Certes, mais les « outils webmaster » de Google permettent d’identifier au scalpel près l’information d’une page type. Si au moins elle représentait un véritable pied de page, mais non! La balise <footer>
peut s’employer partout. D’ailleurs chaque <section>
, chaque <article>
devrait avoir son <footer>
sous peine d’un warning de la W3C!
Exemple
<section>
<!-- ... -->
<footer>
<p>Dernière modification : <time datetime="2014-11-08 20:00">2014-11-08 20:00</time></p>
</footer>
</section>
<article>
<!-- ... -->
<footer>
<p>Auteur Oznog</p>
</footer>
</article>
Donc la balise <footer>
peut s’utiliser à maintes reprises dans une page pour identifier la source relative à un contenu. À l’instar de <header>
, <footer>
est obligatoire dès qu’il y a plusieurs éléments (menu, copyright, retour en haut). On pourrait l’utiliser par exemple à l’intérieur de la balise <figure>
(voir l’exemple ci-contre) :
<figure>
<blockquote>
Question de bien vous mélanger,
une citation (cite) à l’intérieur d’une
figure ne doit pas utiliser figcaption!
mais footer!
</blockquote>
<footer>
- <cite class="title">Trucsweb.com</cite>
par <cite class="author">Oznog</cite>.
</footer>
</figure>
C’est donc un court tutoriel, le résumé suffit à lui seul. En fait le job se fait en CSS pour lui donner un...sens. Comme dans le bon vieux temps alors (?) (Sticky Footer, Footer Under, absolute bottom...)
Ah j’oubliais, les coordonnées, souvent affichées dans le pied de page, doivent être dans une balise <address>
, toujours très sémantiques ;-) Mais on trouve aussi ailleurs cet exemple tout aussi éloquent :
<section>
<!-- ... -->
<footer>Dernière modification : 2001-04-23</footer>
<address>Auteur: Oznog</address>
</section>
Compatibilité
Les nouveaux éléments de block HTML5 comme <footer> doivent être déclarés pour les vieux navigateurs.
header, section, footer, aside, nav, main, article, figure {
display: block;
}