[webaccessibile] R: R: R: R: tabelle di layout: summary sì o no?
Marco Bertoni
mbertoni a webaccessibile.org
Lun 20 Nov 2006 21:28:40 CET
Sono d'accordo sull'ambiguità che rileva Livio.
Sempre sull'argomento nella specifica HTML si legge:
Each table may have an associated caption (see the CAPTION element) that provides a short description of the table's purpose. A longer description may also be provided (via the summary attribute) for the benefit of people using speech or Braille-based user agents.
In sostanza il W3C ci dice: puoi aggiungere la legenda alla tabella con caption e se vuoi fornire una descrizione più dettagliata usa summary. Dagli esempi di codice forniti dal W3C, nella specifica HTML pare si considerino solo le tabelle dati. Infatti, come tutti sappiamo, usarle per il layout non è conforme al loro scopo... e di certo non possiamo mettere il caption alle tabelle di impaginazione... ma... più avanti si legge:
summary = text [CS]
This attribute provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille.
Quell'"and structure" fa riflettere... in senso assoluto anche l'impaginazione è uno scopo (purpose) e la struttura può essere benissimo la strutturazione di sezioni logiche del contenuto delimitate da TD (per esempio: summary="navigazione principale" o summary="contenuto").
... insomma la solita W3C confusion. Non se ne esce.
Personalmente resto dell'idea che il summary nelle tabelle di impaginazione crea rumore (specialmente perché la realtà è che spesso ci si trova di fronte a una valanga di tabelle annidate con mille summary inutili... figurati poi se nella pagina c'è anche una tabella dati "vera" :-/). Vero è che lo screen reader dice "tabella" ogni volta come rileva Livio ... ma pensiamo alle tabelle annidate (per esempio con 3 livelli di annidamento... pure pochi ;) ): meglio sentirsi dire tre volte "tabella" oppure tre volte tutto il treno dei summary di impaginazione, oppure due "tabella" e un "tabella di layout con navigazione e tavola calda" e via dicendo? Ovviamente l'ultima parola sta agli utenti, mi piacerebbe davvero che gli ipovedenti e i non vendenti dicessero la loro su questo argomento.
bye
Livio Mondini ha scritto:
> C'è una ambiguità di fondo generata dall'elemento e dalla mai
> definita "struttura".
> Come scrivi la separazione fra struttura e presentazione è andata a
> farsi friggere, perché in qualsiasi caso table servirà a presentare qualcosa.
Maggiori informazioni sulla lista
webaccessibile