Ora, lo so che CSS non ha la funzione di inserire contenuto, ma in termini di accessibilità avevo pensato all'uso di attr() in paio di occasioni.

E' il caso del foglio di stile per la stampa. Spesse volte, quando stampo un articolo o un documento web mi ritrovo delle informazioni mozzate, come ad esempio i link e gli acronimi. Allora ho pensato: perchè non rendere l'URL del primo e il TITLE del secondo quando si stampa?

codice:
@media print {

a:after {
   content:" [" attr(href) "]";
}
acronym:after {
   content:" (" attr(title) ")";
}

}
Un esempio funzionante (ovviamente non con IE :rollo: ) lo trovate qui:

- www.re1.it/pierofix/me/bookmarks.htm

Che ne pensate?