La semantica del tag TIME

Titolo: La semantica del tag TIME
Sezione: web
Data: 09.11.2018

Con Html5 l’elemento < time > è stato migliorato ed ampliato. Come prima, ...

Con Html5 l’elemento < time > è stato migliorato ed ampliato.

Come prima, si può mettere tutto ciò che vi piace tra i tag di apertura e di chiusura: questo è il bit leggibile dall’uomo. Il bit leggibile dalla macchina è contenuto in un attributo datetime. Le date sono espresse AAAA-MM-GG.

In precedenza, si potevano solo contrassegnare date precise. Quindi, il 13 novembre 1905 potrebbe essere espresso in HTML <time datetime = “1905-11-13”>.

Con  HTML5 possiamo  rappresentare durate, con il prefisso “P” per “periodo”.

L’attributo datetime “D” per i giorni, “H” per le ore, “M” per i minuti e “S” per i secondi.

Possono essere separati con spazi . Quindi <time datetime = “P4D”> è una durata di 4 giorni, così come <time datetime = “P 4 D”>.

Utilizzando una “T” dopo il marcatore “P” si può essere più preciso: <time datetime = “PT23H 9M 2.343S”> è una durata di 23 ore, 9 minuti e 2.345 secondi.

In alternativa, possiamo  utilizzare una componente di durata.

Qualunque sia la tua scelta, è rappresentata internamente per un numero di secondi. Per questo motivo, non è possibile specificare una durata in termini di mesi, perché un mese non è un numero preciso di secondi; un mese può durare da 28 a 31 giorni. Allo stesso modo, un anno non è un numero preciso di secondi; sono 12 mesi e febbraio a volte ha un giorno in più.

Non puoi ancora rappresentare le date prima dell’era cristiana, poiché gli anni non possono essere negativi. Né puoi indicare gli intervalli di date. Per contrassegnare da “21/02/2012 al 25/02/2012”,  si devono utilizzare due elementi <time> separati.

Kenji Agency : creazione siti web a Treviso