La Etiqueta DEL

Se utiliza para marcar texto eliminado en un documento HTML, mostrando un tachado visual para un significado semántico de que el contenido ya no es válido o ha sido removido.
La etiqueta <del> (deleted) se utiliza para marcar texto eliminado en un documento HTML, mostrando un tachado visual y proporcionando significado semántico para indicar que el contenido ya no es válido o ha sido removido. Es especialmente útil en documentos colaborativos, listas de precios actualizadas o para mostrar revisiones.
Sintaxis básica
<del>Texto eliminado</del>
-
Visualización predeterminada: Los navegadores muestran el texto tachado (
text-decoration: line-through). -
Semántica: Indica que el contenido ha sido eliminado de una versión anterior del documento.
Casos de uso comunes
Mostrar correcciones en textos
<p> La capital de Francia es <del>Lyon</del> <ins>París</ins>. </p>
Actualizar precios en e-commerce
<p> Precio anterior: <del>$200</del> <br> Nuevo precio: $150 </p>
Control de cambios en documentos
<article>
<h2>Políticas de privacidad (versión 2023)</h2>
<p>
<del>Los datos se almacenarán por 5 años.</del>
<ins>Los datos se almacenarán por 2 años.</ins>
</p>
</article>
Atributos importantes
| Atributo | Descripción |
|---|---|
cite |
URL que explica por qué se eliminó el texto (ej: enlace a un informe de cambios) |
datetime |
Fecha y hora de la eliminación (formato: YYYY-MM-DDThh:mm:ss) |
<del cite="https://ejemplo.com/registro-cambios" datetime="2023-10-20T15:30:00"> Contenido obsoleto </del>
Accesibilidad
Los lectores de pantalla anuncian el texto como "eliminado".
Buenas prácticas:
-
Combinar con
<ins>para mostrar contenido reemplazado. -
Proporcionar contexto adicional usando
citeodatetime.
Estilización con CSS
Personaliza la apariencia del texto tachado:
del {
color: #e74c3c; /* Color rojo para destacar eliminación */
text-decoration: line-through;
}
/* Estilo alternativo */
del.custom-del {
background: #f8d7da;
padding: 2px 4px;
border-radius: 4px;
}
Errores comunes
Usar <del> para efectos visuales sin semántica
<!-- Incorrecto --> <del>Texto decorativo</del> <!-- Si no se eliminó realmente --> <!-- Correcto --> <s>Texto obsoleto pero no eliminado</s>
Ignorar atributos útiles
<!-- Sin contexto --> <del>Este texto ya no aplica</del> <!-- Mejor práctica --> <del datetime="2023-10-20" cite="#changelog">Texto eliminado</del>
Ejemplos avanzados
Historial de cambios en tablas
<table>
<tr>
<th>Fecha</th>
<th>Cambio</th>
</tr>
<tr>
<td>2023-10-20</td>
<td>
<del>Límite de 10 usuarios</del>
<ins>Límite de 20 usuarios</ins>
</td>
</tr>
</table>
Comparación de versiones
<div class="version"> <h3>Versión 1.0</h3> <p><del>Esta función está en desarrollo.</del></p> </div> <div class="version"> <h3>Versión 2.0</h3> <p><ins>Función disponible para todos los usuarios.</ins></p> </div>
Buenas prácticas
-
Usar con
<ins>: Para mostrar claramente el contenido eliminado y el nuevo. -
Priorizar la semántica: No usar
<del>solo para tachar texto decorativo. -
Agregar metadatos: Utilizar
datetimeycitepara documentar cambios.
Comparación con etiquetas similares
| Etiqueta | Propósito | Ejemplo |
|---|---|---|
<del> |
Texto eliminado (semántico) | <del>$100</del> |
<s> |
Texto obsoleto o no relevante (no semántico) | <s>Agotado</s> |
<ins> |
Texto insertado | <ins>Nuevo precio</ins> |
Conclusión:
La etiqueta <del> es esencial para:
- Marcar contenido eliminado de manera semántica.
- Mejorar la claridad en documentos colaborativos.
- Facilitar el seguimiento de cambios en textos.
¡Úsala para mantener un registro claro de las modificaciones en tu contenido!