UICIECHI.IT: SETTEMBRE 2008 - Numero 9.
Comandi di Jaws per gestire le tabelle.
Di Nunziante Esposito.
Durante la navigazione Internet non è difficile soprattutto nei siti specialistici, come ad esempio quelli bancari e quelli di commercio, imbattersi in una tabella di dati, talvolta complessa, imprecando perché non si riesce a capire bene la corrispondenza dei dati.
La difficoltà comincia ad insorgere quando la tabella comincia ad avere più di cinque colonne e più di tre righe, figuriamoci quando è complessa come quella di un conto corrente, come quella di una statistica e perché no, come quella di un diario scolastico.
Le difficoltà nella lettura di questo tipo di tabella è ovvia se non si conoscono bene i comandi dello screen-reader, ammesso che quello che si usa abbia tali comandi!
Per Jaws, non abbiamo questo problema, perché fin dalla versione quattro implementa dei comandi specifici per le tabelle che sono abbastanza semplici da ricordare e da usare.
Da quanto suddetto potrebbe sembrare tutto semplice, ma in realtà non lo è. Infatti, Jaws riesce a leggere bene se le tabelle sono programmate bene. Diciamo pure che se la tabella è semplice, per esempio, con intestazioni di riga e di colonna, si riesce a leggere tutto senza alcun disagio. Se invece la tabella è complessa, per esempio con due o tre intestazioni di colonna e un'intestazione di riga, se il programmatore non mette nei codici che servono a programmare la tabella i tag giusti, la lettura non avviene in modo corretto.
Fortunatamente, di tabelle del genere non se ne incontrano molte, quindi, possiamo tranquillamente dire che se impariamo i comandi di Jaws per le tabelle, leggeremo tutte le tabelle che hanno almeno intestazione di riga e di colonna.
Vediamo ora quali sono questi comandi, considerando una tabella che ha le intestazioni per le colonne e le intestazioni per le righe:
Premessa
- Gli esempi che seguono saranno riferiti ad una tabella che contiene l'orario scolastico definitivo di una scuola. Quindi, come intestazione di colonna contiene i giorni della settimana da Lunedì a Sabato e come intestazione di riga le ore dalla prima alla settima. Una tabella classica che, comprese le intestazioni, sarà composta da sette colonne e otto righe.
- Questi comandi sono validi solo per tabelle contenute in pagine Internet e li possiamo usare solo se siamo posizionati nella tabella.
- Vi ricordo che per raggiungere una tabella su una pagina Internet con Jaws e per spostarvi di tabella in tabella, si usa il tasto T.
Ecco i comandi specifici di Jaws per le tabelle HTML:
Alt più control più 5 del tastierino numerico, con numeri disinseriti.
Questo comando serve a leggere un dato di una cella. Quando siamo sulla cella che ci interessa, premendo questo comando avremo da Jaws la lettura della intestazione di riga, quella di colonna e il dato contenuto della cella. Se manca l'intestazione di riga, caso molto frequente, come intestazione di riga viene letto il dato contenuto nella prima cella di quella riga.
Mettiamo che siamo nella giornata di martedì, siamo alla terza ora e nella cella corrispondente della tabella come dato è scritto Italiano. Premendo il comando alt più control più 5 TN, se la tabella è corretta, Jaws dirà: terza ora, Martedì, Italiano.
Se manca l'intestazione di riga come sovente avviene, Jaws prenderà il valore impostato per la terza ora di Lunedì come intestazione di riga e se per esempio in quella cella c'è come materia Storia, Jaws leggerà: Storia, Martedì, Italiano. Come si sarà capito, non è proprio corretto.
Alt più control più frecce verticali.
Questi comandi sono quelli che ci consentono di leggere i dati della tabella, spostandoci su una sua colonna. Niente di difficile.
Mettiamo che raggiungiamo la tabella con il tasto T, ci posizioniamo con le frecce su martedì e vogliamo leggere le materie in base alle ore, cioè, prima ora, seconda ora, eccetera.
Quando siamo sulla cella e Jaws ci dice Martedì, premendo e mantenendo premuti i tasti alt e control, ad ogni pressione di freccia giù, avremo da Jaws questa lettura: prima ora, italiano; seconda ora, italiano; terza ora, matematica; quarta ora, educazione fisica; quinta ora laboratorio. Sesta ora, laboratorio; settima ora, religione.
Se ai tasti alt e control si abbina la freccia Su, la lettura avviene al contrario, quindi, quando siamo arrivati alla settima ora, usando la freccia su, andiamo a ritroso sulla colonna di Martedì, leggendo le materie dalla settima alla prima.
Quando siamo sull'ultima cella e la colonna è terminata, in entrambe le direzioni di movimento, Jaws ci avvisa.
Se manca l'intestazione di riga, al posto di prima ora, seconda ora, eccetera, avremo le materie previste per la giornata di Lunedì, perché la colonna di lunedì, Jaws la vede come colonna di intestazione.
Alt più control più le frecce orizzontali.
Questi comandi sono quelli che ci consentono di leggere i dati della tabella spostandoci su una sua riga. Niente di difficile.
Mettiamo che raggiungiamo la tabella con il tasto T, ci posizioniamo con le frecce sulla prima cella della prima riga, Ora/giorno.
Mettiamo che vogliamo leggere le materie della quinta ora di tutti i giorni, allora, con alt più control più freccia giù, mi posiziono su quinta ora.
Da questo punto, premendo e tenendo premuti i tasti alt e control, ad ogni pressione di freccia destra, Jaws leggerà in questo modo: Lunedì, inglese; Martedì, laboratorio; Mercoledì, Storia; Giovedì, educazione fisica; Venerdì, italiano; Sabato, matematica.
Se ai tasti alt e control si abbina la freccia Sinistra, la lettura avviene al contrario, quindi, quando siamo arrivati alla giornata di Sabato, usando la freccia sinistra, andiamo a ritroso sulla riga della quinta ora, leggendo le materie da Sabato a Lunedì.
Quando siamo sull'ultima cella e la riga è terminata, in entrambe le direzioni di movimento, Jaws ci avvisa.
Se siamo in una qualunque cella e non ricordassimo le due intestazioni di riga e colonna, diamo il primo comando visto, alt più control più 5 TN, ed avremo i dati completi.
Come visto, sarà molto più semplice usare i comandi che descriverli come ho fatto. Per avere la possibilità di fare una esercitazione completa senza avere il bisogno di andare a cercare una tabella, nella versione del giornale su CD-rom, sono state allegate due pagine Web con due tabelle, una semplice con l'orario scolastico come visto e una complessa, in modo che ognuno può verificare la bontà delle informazioni che Jaws gli da in una tabella ben programmata.
Per chi non ricevesse il giornale su CD-rom, può trovare questo articolo, corredato di tabelle sul sito della lista uic-helpexpress, a partire dal mese prossimo.
Per ulteriori chiarimenti, scrivere a: Nunziante Esposito.