Enhanced find dialog addon for NVDA, implementazione di miglioramenti nella ricerca:
Scarica Enhanced Find Dialog 1.9.0 addon
In molti siti ed applicazioni web, il modo più rapido per trovare un determinato elemento è tramite il comando di ricerca, associato di default alla combinazione NVDA+CTRL+f.
La finestra di dialogo di ricerca consente di digitare un testo e di essere posizionati alla sua successiva occorrenza, se esiste.
In molti casi ci si ritroverà a visitare più volte gli stessi siti web durante una sessione di NVDA, ed in molti di questi si dovrà cercare gli stessi termini, soprattutto se questo è l'unico modo per raggiungere rapidamente un collegamento o una sezione di quel sito.
Questo è soprattutto il caso delle persone che lavorano quotidianamente con sistemi basati sul web come parte del loro lavoro.
Tuttavia NVDA non conserva nell'elenco i termini precedentemente cercati. Ciò rallenta la produttività perché a meno che non si stia cercando esattamente lo stesso termine dell'ultima ricerca, sarà necessario digitare nuovamente ciò che si è cercato precedentemente.
Questo componente aggiuntivo conserva una cronologia delle ricerche che dura finché NVDA è in esecuzione. Quindi, all'apertura della finestra di ricerca, basterà premere la freccia verso il basso e scegliere i termini precedentemente cercati per effettuare una nuova ricerca.
Ovviamente è possibile anche cercare nuovi termini che saranno aggiunti alla cronologia, effettuando normalmente la ricerca.
Installa semplicemente il componente aggiuntivo. Quando è attivato, premendo le frecce verticali nel campo di testo della finestra di ricerca potrai navigare nell'elenco dei termini cercati in precedenza. Puoi in qualsiasi momento digitare un nuovo termine come al solito.
La ricerca dall'inizio è una funzionalità che, se configurata, non considera la posizione corrente in cui ci si trova in un testo durante l'esecuzione delle ricerche.
Ciò significa che se si cerca qualcosa che non è presente al di sotto della posizione attuale, la ricerca verrà effettuata dall'inizio del testo per verificare se il termine cercato esiste da qualche parte nell'intero testo.
Ciò è particolarmente importante per le persone che lavorano con sistemi basati sul Web ed hanno bisogno di trovare un determinato pulsante o stringa di testo indipendentemente da dove si trovano nella pagina.
Questa opzione è specifica del profilo, il che significa che è possibile avere un profilo in cui è attiva ed un altro nel quale non lo è.
Installa semplicemente il componente aggiuntivo. Quando esso è attivato, la finestra di ricerca conterrà una casella di controllo chiamata ricerca dall'inizio.
Se è selezionata:
La modifica di questa casella di controllo e l'esecuzione di una ricerca salveranno il nuovo stato (selezionato o deselezionato) per il profilo attivo. L'annullamento di una ricerca non ne modificherà lo stato sul profilo attivo, anche se è stato modificato prima di annullare la ricerca.
NVDA prevede già la casella di controllo per la distinzione tra maiuscole e minuscole per consentire la ricerca considerando questa distinzione. Questo componente aggiuntivo estende la funzionalità salvando lo stato di questa casella di controllo nel profilo attivo, in modo da poter avere profili con configurati in modo diverso.
Installa semplicemente il componente aggiuntivo. La modifica della casella di controllo per la distinzione tra maiuscole e minuscole e l'esecuzione di una ricerca salveranno il nuovo stato (selezionato o deselezionato) per il profilo attivo. L'annullamento di una ricerca non ne modificherà lo stato sul profilo attivo, anche se è stato modificato prima di annullare la ricerca.
Il comportamento di NVDA quando viene trovato un termine cercato è il seguente: si viene posizionati in corrispondenza del termine cercato e viene letta la riga dal esso in poi.
Questo risulta problematico quando è necessario cercare un termine più volte (usando NVDA + f3), perché la prima cosa che si ascolta è la ricerca stessa, conosciuta in quanto appena cercata.
Questo componente aggiuntivo posiziona il cursore nella posizione del risultato, ma invece di leggere da esso legge l'intera riga, fornendo il contesto che contiene quanto cercato.
Ad esempio, supponiamo che si stia cercando "Marlon" perché si sa che da qualche parte esiste un pulsante chiamato indirizza a Marlon. Non si vuole cercare indirizza a, perché ci sono altri pulsanti chiamati "indirizza a x y z" e si vuole trovare proprio il pulsante indirizza a Marlon.
Questo è il testo:
Elimina i commenti di Marlon
Rispondi direttamente a Marlon
Segnala Marlon come spammer
Indirizza a Marlon
Se si cercasse Marlon prima di questo blocco di testo, si ascolterebbe: Marlon
Se si continuasse a premere NVDA+f3 si ascolterebbe:
Marlon
Marlon come spammer
Marlon
Ciò ridurrebbe la produttività perché si ascolterebbe solo Marlon, senza sapere altro.
La prossima volta si ascolterebbe Marlon e si dovrebbe aspettare che venga pronunciato il testo come spam, perché non si sa nemmeno cosa si riferisce a Marlon..
Similmente nella prossima ricerca..
Inoltre, se si preme rapidamente NVDA+f3 si ascolterebbe solo Marlon, Marlon, Marlon. Il che non è produttivo, in quanto si sa di aver cercato Marlon
Installa semplicemente il componente aggiuntivo.
Dopo l'installazione, viene letta l'intera riga del risultato e si viene posizionati al suo termine. Nel nostro esempio sopra, alla prima esecuzione della ricerca si ascolterebbe
Elimina i commenti di Marlon Se si continuasse a premere NVDA+f3 si ascolterebbe
rispondi direttamente a Marlon
Segnala Marlon come spammer Indirizza a Marlon
Inoltre, se si premesse rapidamente NVDA+f3 si ascolterebbe direttamente l'inzio della riga, velocizzando la ricerca in quanto la parola Marlon si trova alla fine di essa.
Se si volesse contribuire o tradurre questo componente aggiuntivo, prego accedere al repository del progettoe seguire le istruzioni nel file contributing.md nella directory della documentazione in lingua inglese.
Un ringraziamento speciale a