Condividi tramite


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 la tua applicazione fornisca un accesso programmato adeguato e informazioni su tutti gli elementi dell'interfaccia utente, e che tutti gli scenari dell'applicazione possano essere eseguiti usando solo il fuoco e la navigazione 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 tecnologie assistive, ad esempio i lettori di schermo.

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

Strumenti

accessibility Insights : 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 e ad alto impatto in meno di cinque minuti.
    • Valutazione: consente a chiunque di verificare che un sito Web sia 100% conforme agli standard di accessibilità e alle linee guida. Accessibility Insights consente anche di esaminare gli elementi, i pattern di controllo, le proprietà e gli eventi di Automazione Interfaccia Utente (similmente a Inspect e AccEvent, strumenti legacy 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 disponga delle proprietà corrette di Automazione interfaccia utente 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 e ad alto impatto in meno di cinque minuti.
    • 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 all'interfaccia utente. AccEvent viene in genere usato per eseguire il debug dei problemi e per verificare che i controlli personalizzati ed estesi funzionino correttamente.

  • Inspect: inspect 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 le informazioni di automazione interfaccia utente 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 requisiti di accessibilità dell'interfaccia utente chiave. AccChecker include controlli di verifica per l'Automazione UI, Microsoft Active Accessibility e Applicazioni Internet ricche accessibili (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à.

  • Verifica dell'automazione dell'interfaccia utente: Verifica Automazione dell'interfaccia utente (UIA Verify) è un framework di test per il testing manuale e automatizzato dell'implementazione di un controllo o di un'applicazione di Automazione dell'interfaccia utente. Può anche registrare i risultati del test. È possibile integrare la tua applicazione nel codice di test ed eseguire test regolari, automatizzati o occasionali degli scenari di automazione dell'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 Inspect o AccScope.