L’elemento time HTML5 era al punto di sparire l’anno scorso. L’editore Ian Hickson l’aveva eliminato dalle specifiche HTML5, ma poi il W3C, il gruppo che sovrintende HTML5, è intervenuta per soprassedere alla decisione di Hickson, aggiungendo di nuovo l’elemento time in HTML5. Ora lo vedi, ora no, ora si fa vivo di nuovo.
Migliore struttura

Per il W3C non era sufficiente aggiungere l’elemento <time> anche se l’hanno notevolmente migliorato. Mentre nulla è cambiato con la parte (human-readable) leggibile — cioè , qualcosa tra <time> e </time> —, l’attributo datetime è stato intriso di nuovi superpoteri.
La versione originale dell’elemento <time> era piuttosto rigorosa; in base alle specifiche originali, erano necessari dati del tipo datetime per riferirsi ad una data specifica. Ad esempio, per marcare una data si potrebbe fare qualcosa di simile a questa:
<time datetime="2012-02-17">February 17, 2012</time>
Questo formato funziona bene e anche per i giorni, ma cosa succede se si vuole specificare solo un mese?, o un anno? Cosa fare quando si cerca di marcare date basate (date-based) su archivi di un blog, o qualcosa di storico in cui la data precisa è sconosciuta? Le nuove specifiche per la data permettono proprio questo.
Per specificare una data imprecisata di un mese si farebbe qualcosa di simile:
<time datetime="2012-02">
Togliendo il mese, farebbe riferimento al solo anno. Altre opzioni includono la settimana dell’anno e una data senza un anno (per riferirsi ad eventi ricorrenti, vacanze ad esempio).
Per vedere alcuni esempi sull’uso dell’attributo datetime e che cosa potete fare con esso, andate al blog Bruce Lawson. Lawson, che fa parte del team di sviluppo di Opera, recentemente ha scritto quasi tutto ciò che si può fare con datetime, compreso le specifiche per la durata (che utilizza un insieme un po’ confuso delle abbreviazioni).
Ci sono due cose da tenere a mente quando si usa l’elemento time. In primo luogo, non è ancora possibile rappresentare le date prima dell’era cristiana, e in secondo luogo, l’attributo pubdate può essere tagliato fuori dalle specifiche dell’HTML5. PubDate è un attributo booleano che serve per indicare la data di pubblicazione ed è ancora presente nella versione WHATWG di HTML5, ma c’è una proposta per farlo decadere.
Similari
Gestire le date in italiano con PHP
16% Php
Usare la funzione date() per manipolare le date con il formato convenzionale è più che sufficente. Quando si tratta, però, di gestire le date in un’altro linguaggio che non sia l’inglese (l’italiano per esempio), comincia …
Utilizzare il metodo data() di jQuery per memorizzare i dati nel DOM
10% JQuery
Se, per un motivo o un altro, si ha bisogno di archiviare temporaneamente i dati, jQuery ha un metodo .data() per la memorizzazione i dati nel DOM. Questo sistema è preferibile da altri come quando si vuole manipolare i va…
Alcuni Tag HTML5 che potrebbero servire
8% Html5
Come sviluppatore front-end senza dubbio si utilizza costantemente HTML e probabilmente ci sono poche incognite. Tuttavia, il modo in cui si è evoluto (in particolare con l’avvento di HTML5) può sorprendere, a volte. In qu…
Correggere gli errori di ereg in PHP 5.3
8% Php
Se avete fatto l’aggiornamento a PHP 5.3, ci sono alte probabilità che ci saranno alcuni avvisi o messaggi di funzioni deprecate, in alcuni casi ferma totalmente lo script. Un esempio è la famiglia di funzioni ereg, che so…
Restrizioni per caricare un file con PHP
6% Php
Dalle foto di famiglia ai documenti aziendali, file uploads potenzia molte delle applicazioni web più importanti. [expand title=”L’oggetto $_FILES” startwrap=”” endwrap=”” excerpt=”⤽” swapexcerpt=”” expanded=”true” trigcla…