Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
L'implementazione delle seguenti procedure consigliate nei controlli o nelle applicazioni consente di migliorare l'accesso facilitato per gli utenti che utilizzano dispositivi di tecnologia per l’accesso facilitato. Molte di queste procedure consigliate si concentrano su una progettazione ottimale dell'interfaccia utente. In ciascuna procedura consigliata sono incluse le informazioni di implementazione per i controlli o le applicazioni Windows Presentation Foundation (WPF). In molti casi, il lavoro da eseguire per soddisfare queste procedure consigliate è già incluso nei controlli WPF.
Nel presente argomento sono contenute le seguenti sezioni.
- Accesso a livello di codice
- Impostazioni utente
- Progettazione dell'interfaccia utente visiva grafica
- Spostamento
- Interfaccia multimodale
- Argomenti correlati
Accesso a livello di codice
L'accesso a livello di codice consente di garantire che tutti gli elementi dell'interfaccia utente siano etichettati, che i valori della proprietà siano esposti e che vengano generati eventi appropriati. Per i controlli WPF standard, la maggior parte di questo lavoro viene già eseguito tramite l'oggetto AutomationPeer. I controlli personalizzati richiedono un lavoro aggiuntivo al fine di garantire che l'accesso a livello di codice venga implementato correttamente.
Attivare l'accesso a livello di codice per tutti gli elementi e il testo dell'interfaccia utente
Gli elementi dell'Interfaccia utente devono attivare l'accesso a livello di codice. Se l'interfaccia utente è un controllo WPF standard, il supporto per l'accesso a livello di codice è incluso nel controllo. Se il controllo è di tipo personalizzato, ad esempio un controllo che è stato sottoclassato da un controllo comune o da Control, è necessario verificare l'implementazione dell'oggetto AutomationPeer per le aree a cui è necessario apportare delle modifiche.
Attenendosi a questa procedura consigliata, i fornitori di tecnologia per l’accesso facilitato possono identificare e modificare gli elementi dell'interfaccia utente del prodotto.
Assegnare nomi, titoli e descrizioni agli oggetti dell'interfaccia utente, ai fotogrammi e alle pagine
I prodotti di Assistive technology, soprattutto le utilità per la lettura dello schermo, utilizzano il titolo per individuare la posizione del fotogramma, dell'oggetto o della pagina nello schema di esplorazione. Pertanto, il titolo deve essere molto descrittivo. Ad esempio, un titolo "Pagina Web Microsoft" per una pagina Web è inutile se l'utente ha esplorato a fondo un'area particolare. Un titolo descrittivo è di importanza critica per gli utenti non vedenti che si affidano alle utilità per la lettura dello schermo. Allo stesso modo, per i controlli Windows Presentation Foundation (WPF), le proprietà NameProperty e HelpTextProperty sono importanti per i dispositivi di tecnologia per l’accesso facilitato.
Attenendosi a questa procedura consigliata, si consente ai prodotti di tecnologia per l’accesso facilitato di identificare e modificare l'interfaccia utente nei controlli e nelle applicazioni di esempio.
Assicurarsi che gli eventi a livello di codice siano attivati da tutte le attività dell'interfaccia utente
Attenendosi a questa procedura consigliata, si consente ai prodotti di tecnologia per l’accesso facilitato di essere in ascolto per eventuali modifiche dell'interfaccia utente e, successivamente, di notificarle all'utente.
Impostazioni utente
La procedura consigliata di questa sezione garantisce che i controlli o le applicazioni non eseguano l'override delle impostazioni utente.
Rispettare tutte le impostazioni a livello di sistema e non interferire con le funzionalità di accesso facilitato
Gli utenti possono utilizzare il Pannello di controllo per impostare alcuni contrassegni a livello di sistema; altri contrassegni invece, possono essere impostati a livello di codice. Queste impostazioni non devono essere modificate nei controlli o nelle applicazioni. Inoltre, le applicazioni devono supportare le impostazioni di accesso facilitato del sistema operativo host.
Attenendosi a questa procedura consigliata, gli utenti possono scegliere le impostazioni di accesso facilitato ed esseri sicuri che queste non saranno modificate nelle applicazioni.
Progettazione dell'interfaccia utente visiva grafica
Le procedure consigliate di questa sezione garantiscono che i controlli o le applicazioni utilizzino in modo efficace i colori e le immagini e che possano essere utilizzate dai prodotti di Tecnologie per l’accesso facilitato.
Non impostare i colori come hardcoded
Le persone daltoniche, ipovedenti o che utilizzano uno schermo in bianco e nero non riescono a utilizzare le applicazioni con colori specificati a livello di codice (hard-coded).
Attenendosi a questa procedura consigliata, gli utenti possono regolare le combinazioni di colori in base alle proprie esigenze.
Supportare il contrasto elevato e tutti gli attributi di visualizzazione del sistema
Le applicazioni non devono danneggiare o disattivare le impostazioni di contrasto selezionate dall'utente o a livello di sistema, le selezioni dei colori o altre impostazioni e attributi di visualizzazione a livello di sistema. Le impostazioni a livello di sistema adottate da un utente migliorano l'accesso facilitato delle applicazioni, pertanto non devono essere disattivate o ignorate dalle applicazioni. I colori devono essere utilizzati nella corretta combinazione primo piano-sfondo per fornire un contrasto appropriato. I colori non correlati non devono essere combinati e i colori non devono essere invertiti.
Molti utenti richiedono precise combinazioni di contrasto elevato, ad esempio un testo bianco su uno sfondo nero. L'inversione dell'ordine di tali colori, vale a dire un testo nero su uno sfondo bianco, comporta la smarginatura dello sfondo sul primo piano rendendo difficile la lettura per alcuni utenti.
Garantire che tutte le interfacce utente si ridimensionino in modo corretto in base alle impostazioni DPI
Garantire che tutte le interfaccia utente possano ridimensionarsi in modo corretto in base alle impostazioni punti per pollice (dpi, dots per inch). Inoltre, assicurarsi che gli elementi dell'interfaccia utente si adattino a uno schermo di dimensioni 1024 x 768 con 120 punti per pollice (dpi, dots per inch).
Spostamento
Le procedure consigliate di questa sezione garantiscono che l'esplorazione sia stata indirizzata per i controlli e le applicazioni.
Fornire un'interfaccia di tastiera per tutti gli elementi dell'interfaccia utente
Le tabulazioni, specialmente se pianificate in modo accurato, offrono agli utenti un altro modo per esplorare l'interfaccia utente.
Le applicazioni devono fornire le seguenti interfacce di tastiera:
Tabulazioni per tutti i controlli con cui l'utente può interagire, ad esempio pulsanti, collegamenti o caselle di riepilogo
Un ordine di tabulazione logico
Mostrare lo stato attivo
Gli utenti devono sapere quali oggetti dispongono dello stato attivo, in modo da poter prevedere l'effetto delle pressioni di tasti. Per evidenziare lo stato attivo, utilizzare i colori, i tipi di carattere o gli elementi grafici, quali i rettangoli o l'ingrandimento , mentre per evidenziare lo stato attivo a livello sonoro, modificare il volume, il passo o la qualità della tonalità.
Per evitare confusione, nelle applicazioni devono essere nascosti tutti gli indicatori visivi dello stato attivo e disattivate le selezioni che si trovano nelle finestre (o riquadri) non attive.
Per quanto riguarda lo stato attivo, nelle applicazioni devono essere effettuate le seguenti operazioni:
Un elemento deve sempre disporre dello stato attivo
Lo stato attivo deve essere visibile ed evidente
Le selezioni e/o gli elementi con lo stato attivo devono essere evidenziati visivamente
Supportare gli standard di esplorazione e schemi di esplorazione potenti
Diversi aspetti dell'esplorazione tramite tastiera forniscono agli utenti molti modi per esplorare l'interfaccia utente.
Le applicazioni devono fornire le seguenti interfacce di tastiera:
Combinazioni di tasti e tasti di scelta sottolineati per tutti i comandi, i menu e i controlli
Tasti di scelta rapida per collegamenti importanti
Tutti le voci di menu dispongono di un tasto di scelta; tutti i pulsanti dispongono di tasti di scelta rapida, tutti i comandi dispongono di un tasto di scelta rapida.
Non consentire che la posizione del mouse interferisca con l'esplorazione tramite tastiera
La posizione del mouse non deve interferire con l'esplorazione tramite tastiera Ad esempio, se il mouse è posizionato in un punto e l'utente sta eseguendo l'esplorazione tramite la tastiera, non deve verificarsi alcun clic del mouse, a meno che non venga avviato dall'utente.
Interfaccia multimodale
Le procedure consigliate di questa sezione garantiscono che l'interfaccia utente dell'applicazione includa alternative per gli elementi visivi.
Fornire azioni equivalenti selezionabili dall'utente per elementi non di testo
Per ciascun elemento non di testo, fornire un'azione equivalente selezionabile dall'utente per il testo, le trascrizioni o le descrizioni audio, quali un testo alternativo, didascalie o un feedback visivo.
Gli elementi non di testo includono un'ampia gamma di elementi dell'interfaccia utente: immagini, aree della mappa immagine, animazioni, applet, fotogrammi, script, pulsanti grafici, suoni, file audio e video autonomi. Gli elementi non di testo sono importanti se contengono informazioni visive, funzioni vocali o informazioni audio generali a cui l'utente deve accedere per comprendere il contenuto dell'interfaccia utente.
Utilizzare i colori, ma fornire anche delle alternative ai colori
Utilizzare i colori per ottimizzare, evidenziare o ripetere le informazioni visualizzate in altri modi, ma non comunicare le informazioni utilizzando soltanto i colori. Gli utenti daltonici o in grado di visualizzare un unico colore necessitano di alternative ai colori.
Utilizzare API di input standard con chiamate indipendenti dalla periferica
Le chiamate indipendenti dalla periferica garantiscono l'uguaglianza tra la funzionalità con tastiera e con mouse, fornendo ai prodotti di tecnologia per l’accesso facilitato le informazioni necessarie sull'interfaccia utente.
Vedere anche
Attività
Riferimenti
System.Windows.Automation.Peers
Altre risorse
Linee guida per la progettazione dell'interfaccia utente tramite tastiera