CSS Zibaldone

[ Home ] - [ Articoli ] - [ Traduzioni ] - [ Altro ] - [ Appunti sui CSS ] - [ L'autore ]

Sei qui: Home > Articoli > Elegia funebre per un attributo

Elegia funebre per un attributo

Il Web è un media democratico, ma a volte una minoranza di sviluppatori prevale sulla stragrande maggioranza degli autori e degli utenti.

A tal proposito, un buon esempio è rappresentato dalla decisione presa sull'attributo start degli elenchi ordinati HTML. Questo attributo è stato deprecato in favore dei CSS.

La soluzione proposta si basa sul contenuto generato (si veda http://www.w3.org/TR/css3-lists):

ol[start] {
counter-reset: list-item attr(start, integer, 1);
counter-increment: list-item -1;
}

Sfortunatamente, questa scelta si è rivelata disastrosa, poiché:

Gli autori possono solo aggiungere la numerazione nel sorgente delle pagine, ma in questo modo l'informazione veicolata dal contatore dell'elenco si trasformerà in una semplice stringa di testo priva di ogni significato contestuale per uno screen-reader.

Gli autori possono anche usare una DTD Transitional, ma questa pratica viene sconsigliata dalle norme vigenti sull'accessibilità.

C'è sempre la possibilità per gli autori di creare una DTD personalizzata usando alcune caratteristiche dell'XHTML. Purtroppo non molti autori sono in grado di farlo.

Forse in futuro sarà dato più spazio agli autori per esprimere le loro reali necessità, nel contesto di quella che io chiamo interoperabilità umana.