JavaScript e Accessibilità: introduzione
| |
Stampa |
Inviare |
Quota |
Attenzione: La versione originale di questo documento è accessibile Creazione di JavaScript: Panoramica . La traduzione francese è stata fatta da Ideose come parte di un accordo tra WebAIM e Ideose .
Nota: Vedere la pagina dei documenti in materia di accessibilità web per un elenco di tutti i documenti tradotti. Altre risorse sull'accessibilità web sono elencati anche nel portale digitale accessibile .
Riassunto
- Sei su Pagina 1: Introduzione
- Pagina 2: gestore eventi JavaScript
- Pagina 3: Altre questioni di accessibilità di Javascript
- Pagina 4: Alternative al JavaScript
- Pagina 5: Riepilogo per Javascript accessibile
Altre risorse
Presentazione di JavaScript
Può essere preferibile definire ciò che non è JavaScript.
In primo luogo, il codice JavaScript non utilizzare i tag HTML e non dipende da regole generali del codice HTML.
Tuttavia, è possibile utilizzare JavaScript con HTML in una pagina web.
In secondo luogo, JavaScript non è Java.
Anche se JavaScript è spesso chiamato Java, i due sono diversi.
Java è stato sviluppato da Sun Microsystems ed è un linguaggio di programmazione completo.
Da parte sua, JavaScript è stato sviluppato da Netscape Corporation.
Anche se simile alla sintassi Java, JavaScript è un linguaggio di programmazione indipendente.
JavaScript per il lavoro deve essere parte di una pagina web che viene visualizzata in un browser che comprende JavaScript.
Il linguaggio di programmazione Java di Sun può essere implementata nelle pagine Web come programma interno, mentre il JavaScript dipendono dal computer del cliente (visitatori) al lavoro.
Ancora una volta, il codice JavaScript o HTML non è una versione HTML. Si tratta di un linguaggio di script separato. HTML è letto ed elaborato dal browser web. Quando il browser legge il codice JavaScript in un documento HTML, si esegue il codice e quindi visualizza tutte le uscite all'interno della pagina web. Per visualizzare il JavaScript, il computer deve avere un interprete JavaScript, un programma che interpreta ed esegue lo script, e questo interprete deve essere abilitato.
Quando usato da solo, il codice HTML non è creare pagine statiche. Poi c'è interazione con l'utente a poco a poco il contenuto dinamico all'interno di una pagina. L'HTML non può "pensare" non ha la capacità di eseguire le variabili matematiche per memorizzare e visualizzare i contenuti in modo dinamico. JavaScript permette la tua pagina web di "pensare". Sebbene molti programmi su script lato server (come PHP, JSP, ASP o ColdFusion) hanno la capacità di gestire tali funzioni, il codice JavaScript in grado di eseguire queste funzioni nel browser Web del cliente. Dato che JavaScript è un linguaggio di scripting, che consente agli sviluppatori di realizzare piccole applicazioni nelle loro pagine. Questi programmi possono fare cose semplice come cambiare l'immagine quando il mouse sorvola o qualcosa di complicato come l'esecuzione di formule matematiche inserite dall'utente.
I problemi di accessibilità JavaScript
JavaScript consente agli sviluppatori di aggiungere una maggiore interazione, l'elaborazione delle informazioni e un maggiore controllo dei contenuti web. Tuttavia, JavaScript può anche creare problemi di accessibilità. Questi problemi includono:
- Navigazione. Incapacità o difficoltà di navigazione da tastiera o tramite tecnologie assistive.
- Contenuto nascosto. Presentazione dei contenuti o funzionalità non accessibili alle tecnologie assistive.
- User controllo. Difficoltà di controllo utente dei cambiamenti dei contenuti automatici.
- La confusione / disorientamento. Puoi modificare o cancellare la funzionalità originale di un user agent (browser) o eventi scatenanti che l'utente non è a conoscenza.
Una pagina web contenente JavaScript è generalmente disponibile se funzioni JavaScript sono indipendenti dalla periferica (non funziona solo con il mouse o la tastiera solo) e informazione (contenuti) è disponibile per le tecnologie assistive. Purtroppo, non esiste una soluzione semplice per risolvere tutti i problemi di accessibilità legate a JavaScript. L'unico modo per garantire l'accessibilità di JavaScript è quello di valutare ogni script e progettare una soluzione adeguata ad ogni problema riscontrato accessibilità. Gli sviluppatori dovrebbero familiarizzare con le questioni relative all'accessibilità di JavaScript e soluzioni per rendere uno o due dei seguenti elementi:
- Effettuare il JavaScript direttamente accessibili.
- Fornire un'alternativa conveniente per JavaScript (non si usa Javascript).
Il JavaScript che non incide in materia di accessibilità
Il fatto che Javascript è utilizzato in una pagina non significa necessariamente che la pagina sia inaccessibile. In molti casi, il JavaScript può essere utilizzato per migliorare l'accessibilità. Ulteriori informazioni, avvertenze o le istruzioni possono essere fornite agli utenti tramite la pubblicità JavaScript (JavaScript prompt). Ad esempio, ai sensi della Sezione 508 (Legge Stati Uniti), un utente deve essere avvisato quando un limite di tempo per la risposta è obbligatorio e deve avere la possibilità di richiedere più tempo. Tale funzionalità sarebbe difficile da fare con il solo HTML.
JavaScript è talvolta usato per creare gli elementi di interfaccia visivi che non hanno un impatto sull'accessibilità. JavaScript è comunemente utilizzato per i rollover di immagini in cui viene sostituita l'immagine da un'altra quando il mouse è posizionato sopra l'immagine (ad esempio, quando cambia un elemento di navigazione per mostrare un, ombra o luce sviluppo, quando l'utente sposta il mouse sopra).
Posiziona il mouse sopra l'immagine per vedere il seguente esempio JavaScript che non incide in materia di accessibilità.
Problemi
No. In questo esempio, qualsiasi caratteristica importante contenuto o viene introdotto attraverso JavaScript. Il cambio immagine è puramente decorativo.
Soluzione
Nessuna possibilità di accesso tecnico aggiuntivo è richiesto.
Ricordarsi di rendere l'immagine un testo alternativo (ad esempio <img alt="Accueil"...> ).
Tale uso di JavaScript non ha bisogno di ulteriore elemento di accessibilità in quanto non viene visualizzato il contenuto importante.
Rendere accessibile il codice JavaScript è quello di considerare le seguenti domande. Ogni saranno discussi nelle pagine seguenti.
- Quando si gestiscono gli eventi, utilizzare solo quelli che sono indipendenti dal dispositivo (ad esempio, quelli che non basta usare il mouse o la tastiera solo).
- Contenuti e funzionalità che sono fornite dagli script devono essere resi accessibili alle tecnologie assistive.
- Le pagine Web che hanno script devono essere pienamente navigabile con la tastiera.
- JavaScript non devono alterare o ignorare una funzionalità originale di un browser se provoca confusione.
- Quando il JavaScript non può essere fatta nativo accessibili, un'alternativa accessibile deve essere somministrato (non alternativa usando Javascript).
Confronto di raccomandazioni per JavaScript
Gli elementi tematici di script accessibilità viene elaborato da entrambi Sezione 508 del Rehabilitation Act (US) e WCAG 1.0. Chiedono che la funzionalità e il contenuto degli script sono accessibili alle tecnologie assistive come gli screen reader per esempio. Inoltre, gli utenti dovrebbero avere il controllo sui cambiamenti nel contenuto di tempo. Ma ci sono differenze tra questi due documenti. WCAG richiesta che il contenuto e la funzionalità sono accessibili con gli script disabilitati e gli utenti vengono avvisati se il JavaScript modifica l'aspetto o la funzionalità della finestra del browser, mentre la sezione 508 richiede solo che il lo script sarà un'alternativa accessibile o accessibile che è dato.
Test di conformità di JavaScript
Come notato sopra, le pagine web devono essere perfettamente funzionanti con JavaScript disabilitato. Questo è richiesto dalla Priorità 1 delle WCAG 1.0. Section 508 non richiede la pagina di lavorare, se JavaScript è disabilitato, ma ha chiesto che gli stessi script sono accessibili in modo nativo. Questo tutorial insegna le strategie per rendere il vostro degli script nativamente accessibile e si presuppone che se voi, come uno sviluppatore che si desidera raggiungere un elevato livello di accessibilità o di osservare le WCAG, è necessario verificare le tue pagine per assicurarsi che stanno lavorando con il JavaScript disabilitato.
Disabilitare JavaScript
Seguire le istruzioni per disabilitare o abilitare JavaScript nel tuo browser. È anche possibile determinare se è abilitato JavaScript . Testare le pagine con JavaScript abilitato e controllare il contenuto e la funzionalità è disponibile. Fate attenzione a riattivare JavaScript quando hai finito il test.
Internet Explorer 6.x
- Avviare Internet Explorer.
- Selezionare Strumenti> Opzioni Internet.
- Nella finestra di dialogo Opzioni Internet, selezionare la scheda Protezione.
- Fare clic sul pulsante Livello personalizzato nella parte inferiore della finestra. La finestra di dialogo Impostazioni di sicurezza si apre in una nuova finestra.
- Nella categoria Scripting, abilitare / disabilitare script attivo, Consenti operazioni di copia tramite script ed Esecuzione script delle applet Java.
- Fare clic su OK due volte per chiudere la finestra di dialogo.
- Ricaricare la pagina.
Firefox 3.X
- Avviare Firefox.
- Selezionare Strumenti> Opzioni.
- Selezionare la scheda Contenuto.
- Seleziona / Deseleziona Enable JavaScript.
- Fare clic su OK.
- Ricaricare la pagina.
Netscape 7.x
- Avviare Netscape.
- Selezionare Modifica> Preferenze.
- Fare clic sulla freccia accanto a Avanzate.
- Fare clic su Scripts & Plugins.
- Selezionare / deselezionare la Navigator per "abilitare Javascript".
- Fare clic su OK.
- Ricaricare la pagina.
Opera 7.x
- Avviare Opera.
- Selezionare Preferenze File> Quick.
- Selezionare / deselezionare Abilita Javascript.
- Ricaricare la pagina.
Legami commerciali
Copyright 1999-2009 WebAIM




































