Quand on rédige un document, et que celui-ci va être mis à jour, on peut vouloir mettre en évidence les parties qui ont été ajoutées et celles qui ont été supprimées entre l'ancienne et la nouvelle version. Deux éléments sont là pour ça, il s'agit des éléments DEL
et INS
.
Montrer les mises à jour d'un document
Parton d'un document original montré dans le listing suivant et on va le mettre à jour grâce aux deux éléments DEL
et INS
.
listing h11.5 Document original
L'élément DEL
permet de marquer un texte comme étant supprimé entre l'ancienne et la nouvelle version, tandis que l'élément INS
indique un texte qui a été inséré. Notre document original n'est pas correct, on doit donc le mettre à jour.
| Une douzaine contient <DEL>20</DEL> <INS>12</INS> |
|
listing h11.6 Document mis à jour
Par défaut, les textes supprimés seront barrés et les textes insérés seront soulignés par le navigateur comme le montre la figure suivante.
Informations sur le changement
En utilisant des attributs des deux éléments, on va pouvoir fournir des informations complémentaires quant au changement effectué sur le document. On peut tout d'abord spécifier la date à laquelle la modification a été apportée en utilisant l'attribut date
.
La valeur de l'attribut doit prendre la forme YYYYMMDD
, c'est-à-dire l'année en quatre chiffres, puis le mois et le jour, tout deux en deux chiffres.
| <INS datetime="20070110">La nouvelle version de Java, la version 6, est maintenant disponible en release.</INS> |
|
listing h11.7 Date de modification
Si on veut donner plus d'explications à propos de la modification, on peut utiliser l'attribut cite dont la valeur est une URL qui pointe vers une page qui donne des explications quant à la modification.
| la version de Java, savoir <DEL cite="newjava6.htm">Java 5</DEL> <INS cite="newjava6.htm">Java 6</INS>. |
|
listing h11.7 Date de modification
Dans notre exemple, la page newjava6.htm
peut expliquer que comme une nouvelle version de Java est sortie, la dernière version stable est maintenant la version 6, on peut aussi retrouver des informations quant à la personne qui a fait la modification, etc ...