Una marca de tiempo es prosa para las personas y un hecho para las máquinas, y una cadena desnuda es sólo el primero de ellos. El elemento tiempo conlleva ambos, lo que lo convierte en una pieza increíble de economía de márgenes.
<time datetime="2026-10-20T10:35+08:00">Oct 20, 2026</time>Lo que lleva el atributo
- datetime acepta fechas del calendario, fechas y horas locales con un desplazamiento y duraciones; el texto visible sigue siendo humano y puede decir cualquier cosa.
- Las duraciones utilizan la misma sintaxis, por lo que una receta o una duración de grabación se pueden marcar como PT2H30M mientras la página muestra 2h 30m.
- Las fechas sin año, como un cumpleaños, utilizan la forma de dos guiones iniciales que la especificación define exactamente para ese caso.
¿Quién lo lee realmente?
Los widgets de clasificación, los filtros de archivo y los agentes que resumen una página prefieren un valor analizado a la prosa raspada, y los consumidores de datos estructurados se benefician cuando el valor alimenta un bloque de esquema. Nada de eso necesita JavaScript, que es más bien el punto: el modelo de datos se envía como marcado.
Escribe el texto visible para el lector y el atributo para la máquina, y nunca dejes que uno mienta en nombre del otro. Durante cinco minutos de trabajo, la recompensa es genial: cada marca de tiempo en un sitio se convierte en un hecho ordenable y citable.
