C'erano una volta gli attributi HTML.
Il Web era giovane e non si sentiva la necessità di cambiare.
Poi arrivarono i CSS, e il Web cambiò.
Gli attributi HTML diventarono obsoleti, perchè mischiavano content && presentation.
tuttavia, per alcune cose tale decisione fu prematura.
si prenda ad esempio l'attributo 'start' per le liste ordinate. se io voglio avere una lista che parta da un determinato numero invece che da 1, scriverei:
si preferì dare spazio ai CSS con i contenuti generaticodice:3. item 4. item 5. item
- item
- item
- item
problema da un milione di dollari: i contenuti generati non sono supportati da tutti i browser. IE non li supporta. dunque? come fare per far partire la famosa lista da 3? dovremmo aggiungere le voci a manina? ecco dunque la domanda: deprecare è sempre giusto? non si dovrebbe attendere il supporto da parte dei browser prima di prendere questa decisione? nell'attesa, la lista continua a partire da 1. e noi stiamo a guardare. ciaocodice:li:before { counter-reset: item 3; counter-increment: item; content: counter(item) "."; }![]()