NVDA: navigazione ad Oggetti.
Di Olga Baldassi Pezzoni.
Traduzione libera del file originale in inglese prelevato dal sito http://www.nvda-project.org
***********
Attenzione! Il seguente articolo offre una panoramica di base alla navigazione ad oggetti. Si fa presente comunque che è stato scritto quando non esisteva ancora un intercettatore video funzionante in NVDA. Poiché al momento comunque la navigazione ad oggetti è ancora il metodo con il quale NVDA raccoglie la gran parte delle informazioni, l'articolo risulta ancora attuale e validissimo.
***************
Cosa sono gli oggetti?
Gli oggetti sono singoli elementi d’informazione. Essi vengono organizzati dal sistema operativo in una struttura gerarchica che funziona in modo simile alla visualizzazione ad albero (come in Windows Explorer o Risorse del Computer).
Alcuni esempi:
Alcuni oggetti, come la barra dei menu, possono essere composti da diversi oggetti. In termini tecnici, l’oggetto barra dei menù sarà chiamato “oggetto genitore”, mentre i menù che contiene saranno i suoi “figli” (oggetti figli). Gli oggetti che si trovano al medesimo livello gerarchico sono definiti come “oggetto precedente” o “oggetto successivo”.
Che cos’è la Navigazione ad Oggetti?
La navigazione ad oggetti è il principale metodo di navigazione impiegato in NVDA. Consente all’utente di navigare tra gli oggetti senza spostare il focus corrente finche l’utente stesso non lo desideri. L’utente può muoversi all’interno della gerarchia tra oggetti genitori e figli e tra oggetti precedenti e successivi.
Se non avete familiarità con la navigazione ad oggetti e siete abituati al metodo più tradizionale di navigazione piatta, l’esempio che segue potrà tornarvi molto utile.
Un esempio pratico
Questo esempio si avvale dell’hardware di un telefono cellulare per illustrare il metodo di navigazione ad oggetti e il suo funzionamento. Pensate ai diversi componenti hardware di un telefono cellulare. Tra questi abbiamo:
(Ai fini di questo esempio, verranno utilizzati solo i componenti elencati sopra).
Pensate a ciascuno di questi componenti come a un oggetto. Essi possono essere strutturati in una gerarchia nella quale diversi singoli oggetti costituiscono un altro oggetto. L’involucro, ad esempio, sarebbe costituito da tutti gli oggetti elencati e, trattandosi dell’oggetto più esterno, verrebbe definito “oggetto radice”. Qualunque oggetto al di sotto di questo verrebbe considerato come un suo “oggetto figlio”. Nel nostro esempio, l’oggetto radice avrà tre figli, vale a dire: schermo, telecamera e tastiera.
I primi due oggetti (schermo e telecamera) non avranno altri figli, mentre la tastiera ne avrà due: i tasti funzionali e i tasti numerici. Questa gerarchia è rappresentata nell’elenco numerato che segue:
La gerarchia utilizzata per strutturare gli oggetti all’interno dei sistemi operativi può essere percepita esattamente nello stesso modo.
Funzionalità Utili Per La Navigazione ad Oggetti in NVDA
Qui di seguito vengono presentate alcune funzionalità utili per la Navigazione ad Oggetti in NVDA. I comandi per la navigazione ad oggetti sono forniti al paragrafo successivo.
Comandi di NVDA per la Navigazione ad Oggetti
Nota bene: tutti i numeri si riferiscono al tastierino numerico.
Quali sono gli svantaggi della navigazione ad oggetti?
La navigazione ad oggetti permette di leggere il nome e lo stato dei singoli oggetti solo se questi sono stati opportunamente contrassegnati. Alcune voci di menù non risultano accessibili tramite la navigazione ad oggetti, in quanto i programmatori che le hanno scritte non hanno contrassegnato tali oggetti con nomi adeguati.
Per poter accedere ad oggetti non opportunamente contrassegnati, NVDA dovrebbe ricorrere a un intercettatore video (funzionalità attualmente non disponibile9.
Perché NVDA impiega la navigazione ad oggetti?
Attualmente la navigazione ad oggetti è il metodo più efficace che NVDA può impiegare per ottenere informazioni dal sistema operativo senza l’appoggio di un intercettatore video.
É anche il metodo di navigazione preferito da alcuni screen-reader per Linux. Inoltre, veniva utilizzato anche da Virgo 4 (uno screen-reader per Windows che non viene più aggiornato).
************
Per ulteriori chiarimenti, scrivere a: Olga Baldassi Pezzoni.