Windows e Linux

Item Order Announcer dice a che punto della lista sta il fuoco anche quando l’applicazione non lo dichiara

L'add-on per NVDA annuncia posizione, totale e livello di annidamento, e quando il dato manca lo ricostruisce contando gli oggetti fratelli. La 2.1 sposta il comando di stima su NVDA+Control+I.

Pubblicato il 4 min lettura Notato un errore? Scrivi a redazione

Illustrazione editoriale a tema: Item Order Announcer dice a che punto della lista sta il fuoco anche quando l’applicazione non lo dichiara

Uno screen reader annuncia «tre di dieci» quando l’applicazione gli dice a che punto della lista si trova il fuoco. Quando quell’informazione manca, e capita in molte finestre costruite con toolkit vecchi o con controlli disegnati a mano, resta il nome dell’elemento e nient’altro. Item Order Announcer serve a colmare quel buco: calcola posizione, totale e livello di annidamento dell’oggetto che ha il fuoco. La versione 2.1 è entrata nell’Add-on Store di NVDA il 29 agosto.

Due comandi, due strategie

Il primo comando è NVDA+I e legge la posizione dichiarata dall’applicazione. Il secondo entra in gioco quando quel dato non esiste: l’add-on scorre gli oggetti fratelli dell’elemento attivo e ricostruisce l’ordine contandoli. In 2.1 il tasto di questa seconda funzione cambia e passa a NVDA+Control+I. Il motivo dichiarato dall’autore è una collisione con i gesti già assegnati da NVDA alla combinazione precedente, NVDA+Shift+I.

La ricostruzione per fratelli può richiedere tempo su contenitori lunghi. Dalla 1.1 il calcolo gira in un thread separato, con un segnale acustico periodico che indica il lavoro in corso, e viene annullato da solo se il fuoco si sposta altrove o se si lancia un nuovo calcolo. Il segnale sonoro è ritardato di proposito, così le liste corte non producono beep inutili.

Il menu dei filtri

La versione 2.0, pubblicata a inizio agosto, ha aggiunto un menu che compare quando si chiede la stima dell’ordine e propone due criteri: contare solo gli oggetti con lo stesso ruolo, oppure contare tutti i fratelli. La differenza si vede su una barra degli strumenti dove pulsanti e separatori si alternano, dove il primo criterio dà il numero del pulsante e il secondo la posizione grezza nel contenitore. Nella stessa versione è arrivato un percorso di calcolo immediato per i controlli MSAA classici, quelli delle applicazioni scritte con wxWidgets, Poedit incluso, dove l’ordine si ottiene senza scansione.

Perché il dato a volte manca

Le interfacce di accessibilità di Windows prevedono due proprietà apposite, posizione nell’insieme e dimensione dell’insieme, che l’applicazione compila per ogni voce di una lista o di un albero. Quando sono valorizzate, NVDA le legge e le annuncia senza bisogno di nulla. Restano vuote nelle applicazioni che disegnano i propri controlli invece di usare quelli di sistema, in alcune finestre costruite con framework multipiattaforma e in parecchio software gestionale di vecchia data. Item Order Announcer non corregge quelle applicazioni, ricava il numero contando quello che trova.

Requisiti e licenza

L’add-on porta la firma di Balaraz, è distribuito con licenza GPL v2 e richiede NVDA 2024.1 o successivo. Il salto di requisito risale alla 1.1 e ha una ragione tecnica: il codice usa sintassi Python 3.10 e successive, mentre le versioni di NVDA precedenti alla 2024.1 giravano su Python 3.7. L’ultima versione su cui è stato provato è la 2026.2, oggi in release candidate. Le traduzioni disponibili comprendono l’ucraino, aggiornato in ognuna delle uscite di agosto insieme alla documentazione.

Quattro versioni in un mese

Il progetto è nato il 30 luglio con la 1.0, che già conteneva i due script e i tasti predefiniti. La 1.1 del primo agosto ha tolto la parola «elemento» dagli annunci, così l’uscita è diventata «3 di 10» invece di «elemento 3 di 10», e ha spostato il calcolo in background. La 2.0 del 7 agosto ha portato il menu dei filtri, la 2.1 del 9 agosto il cambio di tasto. Lo Store le ha assorbite tutte in blocco a fine mese.

Dove si nota il livello di annidamento

L’annuncio del livello riguarda le strutture ad albero e i menu a più piani: cartelle dentro cartelle in un gestore di file, voci dentro sottovoci in un menu a tendina, gruppi dentro gruppi in un pannello di impostazioni. NVDA annuncia già il livello quando l’applicazione lo espone correttamente, e l’add-on interviene sulle finestre che non lo fanno.

Scarica Item Order Announcer 2.1 dalla pagina delle release su GitHub (gratis, licenza GPL v2, richiede NVDA 2024.1 o successivo). L’add-on è disponibile anche dall’Add-on Store di NVDA, nella categoria degli strumenti.

Chiedi a Sonar su questo articolo

Sonar è l’assistente di TecnoAccess: risponde usando solo gli articoli della testata e ti dice sempre di quando è la cosa che racconta.

Iscriviti e ricevi il libro in regalo

Copertina del libro: AI e disabilità visiva 2026, guida annuale della redazione di Tecnoaccess.

Iscrivendoti alla newsletter ricevi subito «AI e disabilità visiva 2026», il nostro libro di 67 pagine sugli strumenti che funzionano davvero, in EPUB e in PDF accessibile.

Poi, ogni venerdì mattina, le notizie della settimana e un consiglio pratico su VoiceOver, NVDA o TalkBack che pubblichiamo solo lì. È gratis e ci si disiscrive con un clic.