Bonne pratique d'une mise à jour d'un article
Lorsqu'on fait une mise à jour d'un article sur un blog, on a pour habitude de rajouter "(Màj)" dans le titre puis la modification dans le corps précédé d'un titre du genre "Mise à jour du 4 janvier 2012".
Récemment, j'ai mis à jour un de mes anciens articles et je me suis intéressé à la manière de le faire correctement en respectant les conventions et en utilisant les outils HTML5.
La balise
Au moyen de l'attribut
Si la mise à jour intervient suite par exemple à un article d'un magasine web, il est possible d'utiliser l'attribut Une mise à jour correcte avec la balise
Voici une structure très basique d'un article :
L'abréviation Màj
Ceci est une petite parenthèse pour blogueurs francophones. Souvent, les titres d'articles mis à jour comportent la mention "Màj" dépourvue de balise<abbr>
. Pour satisfaire le niveau AAA des règles WCAG 2.0, il est nécessaire d'identifier les abréviations comme suit :
<h2>Mon titre (<abbr title="Mise à jour">Màj</abbr>)</h2>
<ins>
: la balise d'insertion
La balise <ins>
permet de définir du texte inséré dans un document.
datetime
Au moyen de l'attribut datetime
, il est possible de spécifier la date de l'insertion.
<ins datetime="2012-01-04">Vestibulum vitae neque risus, et volutpat augue. Praesent tempus posuere cursus.</ins>
datetime
doit être une chaine de caractère représentant une date valide et une heure optionnelle.
cite
Si la mise à jour intervient suite par exemple à un article d'un magasine web, il est possible d'utiliser l'attribut cite
afin de référer l'insertion à l'article en question.
<ins cite="http://www.domaine.com/article.html">Vestibulum vitae neque risus, et volutpat augue. Praesent tempus posuere cursus.</ins>
cite
doit être un lien valid.
Une mise à jour correcte avec la balise <ins>
et ses attributs
Voici une structure très basique d'un article :
Si on utilise les outils cités précédemment, voici un balisage correct pour une mise à jour de contenu :<article>
<header>
<h2>Lorem ipsum</h2>
</header>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque convallis, massa in hendrerit vulputate, nibh nisi tincidunt libero, ac luctus sem diam eget elit.</p>
</article>
<article>
<header>
<h2>Lorem ipsum <ins datetime="2012-01-04">(updated)</ins></h2>
</header>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque convallis, massa in hendrerit vulputate, nibh nisi tincidunt libero, ac luctus sem diam eget elit. <ins datetime="2012-01-04" cite="http://www.domaine.com/article.html">Vestibulum vitae neque risus, et volutpat augue. Praesent tempus posuere cursus.</ins></p>
</article>
Les styles
Il est bon d'utiliser un style CSS afin de faciliter l'identification des insertions. Ainsi on pourra faire plus facilement le lien entre le texte "Mise à jour" inséré dans le titre et celui se trouvant dans le corps de l'article. Un exemple de CSS :ins {
background: #FFC;
text-decoration: none;
}