Test per l'accessibilità

Testare l'accessibilità delle applicazioni Windows, strumenti di assistive technology (AT) e framework dell'interfaccia utente è fondamentale per garantire un'esperienza utente efficace per le persone con diverse disabilità (tra cui visione, apprendimento, dexterity/mobilità e lingua/comunicazione), vincoli di situazione o quelli che preferiscono semplicemente usare una tastiera.

L'accesso a livello di codice e l'accesso tramite tastiera sono fondamentali per supportare l'accessibilità. È necessario assicurarsi che l'applicazione fornisca un accesso a livello di codice adeguato a tutti gli elementi dell'interfaccia utente e che tutti gli scenari dell'applicazione possano essere eseguiti usando solo lo stato attivo e lo spostamento tramite tastiera.

Oltre a verificare l'accesso a livello di codice, alcuni degli strumenti elencati qui possono anche aiutare a valutare il supporto dell'applicazione per l'accesso alla tastiera e la navigazione. Tuttavia, è anche importante verificare, quando possibile, l'implementazione con gli utenti di assistive technology, ad esempio le utilità per la lettura dello schermo.

Di seguito vengono descritti i vari strumenti che possono essere usati per testare l'implementazione dell'accessibilità di applicazioni Windows e Web.

Strumenti

Informazioni dettagliate sull'accessibilità : consente agli sviluppatori di trovare e risolvere i problemi di accessibilità sia nei siti Web che nelle applicazioni Windows.

  • Accessibility Insights for Web è un'estensione per Chrome e Microsoft Edge Insider che consente agli sviluppatori di trovare e risolvere i problemi di accessibilità nelle app Web e nei siti. Supporta due scenari principali:

    • FastPass : un processo leggero e in due passaggi che consente agli sviluppatori di identificare problemi di accessibilità comuni ad alto impatto in meno di cinque minuti.
    • Valutazione : consente a chiunque di verificare che un sito Web sia conforme al 100% con gli standard di accessibilità e le linee guida. Accessibility Insights consente anche di esaminare Automazione interfaccia utente elementi, proprietà, modelli di controllo ed eventi (in modo analogo agli strumenti legacy Inspect e AccEvent descritti nella sezione seguente).
  • Accessibility Insights per Windows consente agli sviluppatori di trovare e risolvere i problemi di accessibilità nelle app di Windows. Lo strumento supporta tre scenari principali:

    • Live Inspect consente agli sviluppatori di verificare che un elemento in un'app abbia le proprietà Automazione interfaccia utente corrette semplicemente passando il puntatore del mouse sull'elemento o impostando lo stato attivo della tastiera su di esso.
    • FastPass : un processo leggero e in due passaggi che consente agli sviluppatori di identificare problemi di accessibilità comuni ad alto impatto in meno di cinque minuti.
    • La risoluzione dei problemi consente di diagnosticare e risolvere problemi di accessibilità specifici.

Strumenti di test legacy

Gli strumenti seguenti sono ancora disponibili in Windows SDK e sono documentati qui per il supporto continuo, ma è consigliabile passare a Accessibility Insights.

  • Accessible Event Watcher: lo strumento Accessible Event Watcher (AccEvent) esamina i dati di accessibilità per convalidare gli elementi dell'interfaccia utente dell'applicazione, per garantire che gli elementi dell'interfaccia utente generino eventi di accessibilità e Automazione interfaccia utente appropriati quando si verificano modifiche dell'interfaccia utente. AccEvent viene in genere usato per eseguire il debug dei problemi e per verificare che i controlli personalizzati ed estesi funzionino correttamente.

  • Ispeziona: ispeziona consente di visualizzare i dati di accessibilità in qualsiasi elemento dell'interfaccia utente. È particolarmente utile, quando si estende un controllo comune o si crea un controllo personalizzato, per garantire che le proprietà e i pattern di controllo siano impostati correttamente.

  • AccScope: lo strumento AccScope consente agli sviluppatori di valutare visivamente l'accessibilità dell'applicazione durante le fasi iniziali di progettazione e sviluppo. AccScope consente di visualizzare il modo in cui un'utilità per la lettura dello schermo usa Automazione interfaccia utente informazioni fornite da un'app. Può mostrare aree in cui l'aggiunta di informazioni o supporto all'applicazione può migliorare l'accessibilità.

  • Verifica accessibilità interfaccia utente: lo strumento Verifica accessibilità interfaccia utente (AccChecker) verifica che siano soddisfatti i principali requisiti di accessibilità dell'interfaccia utente. AccChecker include i controlli di verifica per Automazione interfaccia utente, Microsoft Active Accessibility e Applicazioni Accesso a Internet avanzato (ARIA). Può fornire un controllo statico alla ricerca di errori, ad esempio nomi mancanti, problemi di albero e altro ancora. Consente di verificare l'accesso a livello di codice e di avere funzionalità avanzate per supportare l'automazione dei test di accessibilità.

  • Automazione interfaccia utente Verify: Automazione interfaccia utente Verify (UIA Verify) è un framework di test per il test manuale e automatizzato dell'implementazione di un controllo o dell'applicazione di Automazione interfaccia utente. Può anche registrare i risultati del test. È possibile integrare l'applicazione nel codice di test ed eseguire controlli regolari, automatizzati o spot degli scenari di Automazione interfaccia utente. Questo strumento è utile per verificare che le modifiche alle applicazioni con funzionalità stabilite non presentino nuovi problemi o regressioni in aree oltre le nuove funzionalità.

Strumenti obsoleti

Gli strumenti Accessible Explorer e UI Spy sono obsoleti e non sono più disponibili. Usare invece Inspect o AccScope.