Elenco di controllo per l'accessibilità

Fornisce un elenco di controllo per assicurarsi che l'app di Windows sia accessibile.

Qui viene fornito un elenco di controllo che è possibile usare per assicurarsi che l'app sia accessibile.

  1. Impostare il nome accessibile (obbligatorio) e la descrizione (facoltativa) per il contenuto e gli elementi interattivi dell'interfaccia utente dell'app.

    Un nome accessibile è una stringa di testo breve e descrittiva utilizzata da un'utilità per la lettura dello schermo per annunciare un elemento dell'interfaccia utente. Alcuni elementi dell'interfaccia utente, ad esempio TextBlock e TextBox, alzano di livello il contenuto del testo come nome accessibile predefinito. Vedere Informazioni di accessibilità di base.

    È consigliabile impostare il nome accessibile in modo esplicito per le immagini o altri controlli che non alzano di livello il contenuto del testo interno come nome accessibile implicito. È consigliabile usare le etichette per gli elementi del modulo in modo che il testo dell'etichetta possa essere usato come destinazione LabeledBy nel modello microsoft Automazione interfaccia utente per correlare etichette e input. Se vuoi fornire più indicazioni sull'interfaccia utente per gli utenti di quanto in genere sia incluso nel nome accessibile, le descrizioni accessibili e le descrizioni comando consentono agli utenti di comprendere l'interfaccia utente.

    Per altre info, vedi Nome accessibile e Descrizione accessibile.

  2. Implementare l'accessibilità tramite tastiera:

    • Testare l'ordine di indice di tabulazioni predefinito per un'interfaccia utente. Modificare l'ordine di indice della scheda, se necessario, che potrebbe richiedere l'abilitazione o la disabilitazione di determinati controlli o la modifica dei valori predefiniti di TabIndex in alcuni elementi dell'interfaccia utente.
    • Usare i controlli che supportano la navigazione con tasti di direzione per gli elementi compositi. Per i controlli predefiniti, lo spostamento con tasti di direzione è in genere già implementato.
    • Usare i controlli che supportano l'attivazione della tastiera. Per i controlli predefiniti, in particolare quelli che supportano il modello Automazione interfaccia utente Invoke, l'attivazione della tastiera è in genere disponibile. Controllare la documentazione relativa a tale controllo.
    • Impostare i tasti di scelta o implementare i tasti di scelta rapida per parti specifiche dell'interfaccia utente che supportano l'interazione.
    • Per tutti i controlli personalizzati usati nell'interfaccia utente, verificare di aver implementato questi controlli con il supporto automationPeer corretto per l'attivazione e di definire sostituzioni per la gestione delle chiavi in base alle esigenze per supportare l'attivazione, l'attraversamento e l'accesso o i tasti di scelta rapida.

    Per altre informazioni, vedere Interazioni con la tastiera.

  3. Verificare che il testo sia una dimensione leggibile

    • Windows include vari strumenti e impostazioni di accessibilità che gli utenti possono sfruttare e adattarsi alle proprie esigenze e preferenze per la lettura del testo. Queste includono:
      • Lo strumento Lente di ingrandimento, che ingrandisce un'area selezionata dell'interfaccia utente. Assicurati che il layout del testo nella tua app non renda difficile l'uso di Lente di ingrandimento per la lettura.
      • Impostazioni di scalabilità e risoluzione globali in Impostazioni->Sistema->Visualizzazione->Scalabilità e layout. Le opzioni di ridimensionamento disponibili possono variare in base alle funzionalità del dispositivo di visualizzazione.
      • Impostazioni delle dimensioni del testo in Impostazioni->Accessibilità->Visualizzazione. Regola l'impostazione Rendi testo più grande per specificare solo le dimensioni del testo nei controlli di supporto in tutte le applicazioni e nelle schermate (tutti i controlli di testo UWP supportano l'esperienza di ridimensionamento del testo senza alcuna personalizzazione o creazione di modelli).

      Nota

      L'impostazione Rendi tutto più grande consente a un utente di specificare le dimensioni preferite per il testo e le app in generale solo sullo schermo principale.

  4. Verificare visivamente l'interfaccia utente per assicurarsi che il contrasto del testo sia adeguato, che gli elementi eseguano correttamente il rendering nei temi a contrasto elevato e che i colori vengano usati correttamente.

    • Usare uno strumento di analizzatore colori per verificare che il rapporto di contrasto del testo visivo sia almeno 4,5:1.
    • Passare a un tema a contrasto elevato e verificare che l'interfaccia utente per l'app sia leggibile e utilizzabile.
    • Assicurarsi che l'interfaccia utente non usi il colore come unico modo per trasmettere informazioni.

    Per altre info, vedi Temi a contrasto elevato e Requisiti di testo accessibili.

  5. Eseguire gli strumenti di accessibilità, risolvere i problemi segnalati e verificare l'esperienza di lettura dello schermo.

    Usare strumenti come Inspect per verificare l'accesso a livello di codice, eseguire strumenti di diagnostica come AccChecker per individuare errori comuni e verificare l'esperienza di lettura dello schermo con Assistente vocale.

    Per altre info, vedi Test dell'accessibilità.

  6. Assicurarsi che le impostazioni del manifesto dell'app seguano le linee guida per l'accessibilità.

  7. Dichiarare l'app accessibile nel Microsoft Store.

    Se hai implementato il supporto per l'accessibilità di base, dichiarando la tua app come accessibile in Microsoft Store, puoi aiutare a raggiungere più clienti e ottenere alcune valutazioni valide aggiuntive.

    Per altre info, vedi Accessibilità nello Store.