Enviado: 03.11.2009 10:06
Lo hemos visto muchas veces en blogs, textos que se rectifican manteniendo el antiguo con un tachado por encima. Esto a priori es sencillo de hacer, basta con incluir las etiquetas <s> o <strike>, pero ¿es correcto?. Estas dos etiquetas están despreciadas para HTML 4.0 y no están soportadas para XHTML 1.0 Strict, por lo cual tan solo se pueden utilizar si has escogido el DTD XHTML 1.0 Transitional. Existe una solución mejor: las etiquetas <del> e <ins>.
Tipos de etiquetas
Etiqueta <del>
- - Esta etiqueta la utilizaremos para indicar el texto que queremos actualizar (o corregir).
- - Dentro de ella no podemos incluir ninguna etiqueta que sea de bloque (div, p, …).
- - Debe utilizarse conjuntamente con la etiqueta <ins>.
Etiqueta <ins>
- - Esta etiqueta la utilizaremos para indicar el texto que acabamos de insertar y que corrige el texto anterior marcado con <del>.
- - Dentro de ella no podemos incluir ninguna etiqueta que sea de bloque (div, p, …).
- - Debe utilizarse conjuntamente con la etiqueta <del>.
Uso de las etiquetas
El texto que deseamos actualizar -bien por un error, bien porque se ha quedado obsoleto- estará encerrado entre las etiquetas <del> y </del>, seguido a continuación por el nuevo texto encerrado entre las etiquetas <ins> y </ins>.
Recordamos que para ámbas etiquetas, dentro de las mismas debe haber contenido en línea, dejando fuera las etiquetas de bloque.
Atributos de las etiquetas
A parte de los atributos ya conocidos que puedan llevar como id, class, title recalcaría los dos siguientes que son opcionales y aplicarían a ambas etiquetas.
- - cite: Especifica la URL en la que se explica el motivo por el que se ha borrado ese texto (o insertado/cambiado) según sea <del> o <ins> respectivamente.
- - datetime: Especifica la fecha y hora en formato YYYY-MM-DDThh:mm:ssTZD en la que se ha borrado (o insertado/cambiado) el texto según sea <del> o <ins> respectivamente.
Explicación del formato de hora
El formato YYYY-MM-DDThh:mm:ssTZD se forma con:
YYYY
Año en 4 dígitos
MM
Mes en 2 dígitos
DD
Día en 2 dígitos
hh
Hora en 2 dígitos (De 00 a 23. No se permite horas en AM o PM)
mm
Minutos en 2 dígitos
ss
Segundos en 2 dígitos
TZD
Time Zone Designator. Debe llevar uno de los siguientes valores:
Z
Indica que la fecha está en UTC y debe estar en mayúsculas.
+hh:mm
Indica una hora local que está hh horas y mm minutos por delante de la UTC.
-hh:mm
Indica una hora local que está hh horas y mm minutos por detrás de la UTC.
Ejemplo de uso
En un <del cite="http://www.tusitio.com/correcciones.html" datetime="2009-08-02T10:16:00+02:00">sitio</del> <ins cite="http://www.tusitio.com/correcciones.html" datetime="2009-08-02T10:16:00+02:00">lugar</ins> de La Mancha, de cuyo nombre no quiero acordarme...
Vía: Martinpulido

