Solo il blog di un altro web designer.
Postato il 5 Febbraio 2007
Probabilmente è ancora un po’ presto per parlarne in modo approfondito, ma dal momento che la Working Draft di XHTML 2.0 è uscita già da sei mesi abbondanti, è buona cosa come minimo cominciare a darle un’occhiata. A tal proposito, gli ultimi articoli scritti da Simone circa l’argomento sono decisamente interessanti.
Ad ogni modo, oggi mi è caduto l’occhio su una parte delle specifiche che non avevo ancora letto, vale a dire l’Edit Module.
L’Edit Module regolamenta i cambiamenti apportati ad un testo successivamente alla sua pubblicazione.
In XHTML 1.0 sono due i tags preposti a specificare eventuali modifiche ad un testo preesistente, vale a dire ins e del, rispettivamente per gli inserimenti e le cancellazioni.
Moltissime volte ha senso usare un tag ins immediatamente dopo il tag del, come nell’esempio riportato qui sotto:
Quel prodotto costa
10 €8 €.
Effetto prodotto dal markup che segue.
Quel prodotto costa <del>10 €</del><ins>8 €</ins>.
In particolare, il tag ins accetta, sempre in XHTML 1.0, due attributi, vale a dire cite per le citazioni e datetime per specificare la data in cui è stata apportata la modifica al testo.
In XHTML 2.0 le cose sono state un po’ semplificate, di fatto eliminando la necessità di utilizzare due tags per significare le operazioni di cancellazione/inserimento e ottimizzando l’impiego di eventuali attributi.
Dicevo, in XHTML 2.0 è stato creato l’attributo edit, applicabile tipicamente a tag puramente testuali come gli span.
I valori di edit sono predefiniti, ovvero:
inserted, per significare che un testo è tato aggiuntodeleted, quando un testo è stato rimossochanged, a significare che il testo è cambiato in modo così considerevole da non poter essere più reso tramite un’accoppiata di cancellazione/inserzionemoved, da utilizzare nel caso un testo venga spostato in un’altra parte della paginaAlla luce di quanto riportato sopra, ecco come sarebbe corretto presentare in XHTML 2.0 l’esempio precedentemente illustrato:
Quel prodotto costa <span edit="deleted">10 €</span><span edit="inserted">8 €</span>.
O meglio, dato che l’aggiornamento dei prezzi dovrebbe essere qualcosa per cui è bene che non ci siano fraintendimenti:
Quel prodotto costa <span edit="changed">8 €</span>.
Abbinato all’attributo edit ritroviamo, come in XHTML 1.0, anche l’attributo datetime.
Pertanto, volendo arricchire il nostro esempio possiamo scrivere:
Quel prodotto costa <span edit="changed" datetime="2006-07-11T15:38:17Z">8 €</span>.
In questo modo, il markup da noi scritto, comunica allo User Agent utilizzato dall’utente che il prezzo contenuto nello span, cui volendo potremmo anche associare una classe specifica (class="prezzo") per valorizzarne ulteriormente la semanticità, è stato modificato in data 11 luglio 2007, e portato a 8€.
Morale della favola, in XHTML 2.0:
ins e del)edit più facilmente memorizzabile, e che oltretutto, con i suoi quattro valori, ci permette di ampliare il significato che vogliamo dare al nostro testoAl momento non sono presenti riferimenti esterni per questo articolo.
By Andrea Gandino — XHTML + CSS.
Non sono ancora presenti commenti per questo articolo. Vuoi essere il primo/a? Compila il form qui sotto!