Creare risorse Web accessibili
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Quando si includono risorse Web che forniscono elementi di interfaccia utente alla soluzione, verificare di comprendere requisiti che consentano agli utenti con esigenze particolari di utilizzare le risorse Web.
Gli elementi dell'interfaccia utente dell'applicazione Microsoft Dynamics 365 (online e locale) seguono gli standard e le procedure consigliate che consentono funzionalità equivalenti per tutti gli utenti. Gli utenti con esigenze particolari possono contare sull'utilizzo dell'Assistive Technology (AT) come utilità per la lettura dello schermo o una serie di dispositivi di input alternativi per interagire con le applicazioni.
In questo argomento vengono introdotte indicazioni generali e collegamenti a più risorse che risulteranno utili per creare gli elementi di interfaccia utente delle risorse Web che siano accessibili per utenti con esigenze particolari.
In questo argomento
Assistive Technology
Risorse Web HTML accessibili
Risorse Web Silverlight accessibili
Strumenti di test dell'accessibilità
Risorse aggiuntive
Assistive Technology
Sono disponibili varie applicazioni di Assistive Technology (AT) che comprendono utilità per la lettura dello schermo, i terminali Braille e software di riconoscimento vocale. Tali applicazioni offrono un intermediario con gli elementi dell'interfaccia utente per consentire l'utilizzo del programma agli utenti che usufruiscono dell'applicazione per l'accesso facilitato (Assistive Technology, AT).
Per le applicazioni Windows, le classi di automazione interfaccia utente di Microsoft consentono l'accesso a livello di programmazione agli elementi dell'interfaccia utente. Queste classi supportano sia il test automatizzato che l'accesso facilitato. Le applicazioni AT possono utilizzare le proprietà e gli elementi definiti dallo sviluppatore ed esposti tramite l'automazione interfaccia utente. Uno sviluppatore di applicazioni Windows ha un controllo considerevole su come gli elementi di interfaccia utente sono esposti utilizzando l'automazione interfaccia utente.
Per le applicazioni Web, alcuni elementi HTML sono esposti tramite elementi DOM (Document Object Model, modello a oggetti documento). Il browser converte gli elementi DOM in oggetti UIA con proprietà ed eventi che la AT può utilizzare per consentire all'utente l'utilizzo dell'applicazione Web. Lo sviluppatore ha un controllo limitato su come gli elementi di interfaccia utente sono esposti dal browser che utilizza la UIA.
Risorse Web HTML accessibili
L'HTML nelle risorse Web viene elaborato dal browser e viene reso disponibile alle applicazioni AT.
La prima cosa da considerare è assicurarsi che il codice HTML segua modelli di utilizzo previsti. Ad esempio, è possibile definire un elemento HTML div con un evento Click in modo che funzioni esattamente come un elemento button HTML. Tuttavia, il browser non prevederà che un elemento div venga utilizzato come pulsante e non esporrà le stesse proprietà ed eventi a un'applicazione AT.
È importante che si utilizzino gli elementi HTML corretti per i tipi di interazioni che gli utenti avranno con le risorse Web. Si tratta di HTML semantico.
Tuttavia, l'HTML semantico può arrivare solo fino a un certo punto. Le applicazioni Web moderne in genere includono controlli personalizzati che sono composti da numerosi elementi HTML che lavorano insieme. Un contenuto della pagina che viene aggiornato frequentemente in modo dinamico tramite JavaScript asincrono genera confusione per le applicazioni AT che si basano solo sull'HTML semantico. La tecnologia ARIA (Accessible Rich Internet Applications) fornisce una soluzione estendendo l'HTML con attributi aggiuntivi che comunicano la semantica personalizzata.
La ARIA fornisce uno standard (attributi estesi che è possibile applicare a elementi HTML utilizzati in un controllo, o "al widget". In tali attributi viene descritto il ruolo che l'elemento HTML svolge nel controllo. ARIA fornisce inoltre funzionalità per migliorare l'esperienza di navigazione e rendere l'utente consapevole di elementi che possono essere aggiornati dinamicamente. È consigliabile sovrapporre ARIA all'HTML semantico.
Oltre a includere il supporto per l'AT, sono presenti altri requisiti che è necessario considerare. Ad esempio, come si regola l'interfaccia utente quando l'utente aumenta le dimensioni del testo? L'interfaccia utente richiede che l'utente riesca a differenziare i colori per eseguire attività? Tutte le azioni possono essere eseguite tramite la tastiera? Per ulteriori informazioni, vedere Introduzione all'accessibilità Web.
Risorse Web Silverlight accessibili
Le risorse Web Silverlight sono ospitate in un modulo Microsoft Dynamics 365 (online e locale) una risorsa Web HTML e l'interfaccia utente è resa dal plug-in del browser Silverlight.Silverlight è un sottoinsieme Windows Presentation Framework (WPF) e peranto l'accesso programmatico e l'AT sono esposti utilizzando UIA simile alle applicazioni WPF di Windows. Per ulteriori informazioni, vedere Accessibilità Silverlight per sviluppatori.
Strumenti di test dell'accessibilità
L'elenco seguente fornisce alcuni strumenti di test dell'accessibilità disponibili pubblicamente:
Verifica accessibilità a Visual Studio
Se si utilizza Microsoft Visual Studio per modificare i file di risorse Web HTML, ci si renderà conto che sono disponibili strumenti incorporati per verificare problemi correlati all'accessibilità. Nel menu Strumenti, selezionare Verifica accessibilità per visualizzare un report che fornisce indicazioni su problemi correlati all'accessibilità.Verifica accessibilità dell'interfaccia utente
Verifica accessibilità dell'interfaccia utente (o AccChecker) consente ai tester di individuare facilmente i problemi di accessibilità con MSAA (Microsoft Active Accessibility) e altre implementazioni dell'interfaccia utente di Windows. AccChecker è nato dalla presa di coscienza che gli strumenti API esistenti di automazione di Windows, quali Analizza, fornivano dettagli approfonditi sull'implementazione, ma nessuna informazione sulla correttezza o meno di tale implementazione.Analizza (Inspect.exe)
Analizza (Inspect.exe) è uno strumento basato su Windows che consente di selezionare qualsiasi elemento dell'interfaccia utente e visualizzare i dati di accesso dell'elemento. È possibile visualizzare le proprietà e i criteri di controllo dell'automazione interfaccia utente di Microsoft nonché le proprietà di Microsoft Active Accessibility. Lo strumento Analizza consente inoltre di verificare la struttura di navigazione degli elementi di automazione nell'albero di automazione interfaccia utente e gli oggetti accessibili nella gerarchia Microsoft Active AccessibilityLo strumento Accessible Event Watcher, Osservatore eventi accessibili (AccEvent.exe)
Lo strumento Accessible Event Watcher (AccEvent) consente agli sviluppatori e ai tester di convalidare che gli elementi interfaccia utente di un'applicazione sollevino eventi Microsoft UI Automation e Microsoft Active Accessibility appropriati quando si verificano modifiche all'interfaccia utente. Le modifiche nell'interfaccia utente possono verificarsi se l'obiettivo cambia, oppure quando un elemento dell'interfaccia utente viene richiamato, selezionato o ha modifica di stato o di proprietà.
Risorse aggiuntive
Le risorse seguenti forniscono un punto di partenza per la definizione dei requisiti necessari per rendere accessibili le risorse Web:
Vedere anche
Risorse Web pagine Web (HTML)
Risorse Web Silverlight (XAP)
Risorse Web per Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright