Domanda

In qualità di sviluppatore web, alcuni dei progetti su cui lavoro rientrano negli ombrelli governativi e quindi sono soggetti alle 508 leggi sull'accessibilità e, talvolta, alle linee guida sull'accessibilità del W3C. In che misura è possibile utilizzare Flash pur rispettando questi requisiti?

Per usare javascript, il mantra è " Degrada con grazia " fornendo lo stesso contenuto e la stessa funzione, solo su pagine diverse o in modo meno interattivo / dinamico. Ciò consente ai browser / utenti non javascript di continuare a utilizzare il sito, oltre a consentire ai robot dei motori di ricerca di accedere a tutto il contenuto. Gli utenti di software di lettura dello schermo, come JAWS e Orca, sono ancora in grado di utilizzare appieno il sito.

Con il flash, esiste un modo simile per tornare con grazia agli utenti non flash? In caso contrario, quanto sono accessibili i contenuti basati su Flash ai robot dei motori di ricerca? Inoltre, come fanno gli screen reader a gestire i contenuti basati su flash?

È stato utile?

Soluzione

Sono ipovedente al punto in cui utilizzo gli strumenti di ingrandimento e TTS per comodità, ma non per necessità. Posso dirti che Flash non funziona con la maggior parte degli strumenti di accessibilità disponibili. Credo che JAWS (il leader di mercato per Windows, ma non preponderante in alcun modo) afferma che abbia il supporto Flash, ma la maggior parte degli sviluppatori Flash non sembra impegnarsi nel lavoro necessario per consentire a JAWS di sfruttare il contenuto testuale del film Flash. E molti utenti ipovedenti non hanno nemmeno installato il flash perché per il 95% + delle volte è semplicemente inutile per loro.

Un'altra considerazione è che il Text-to-speech integrato fornito da Mac OS X non può fare nulla con la maggior parte dei film Flash.

L'IMO 'degradare' o offrire un collegamento a una versione HTML dei tuoi contenuti è probabilmente l'unico mezzo pratico per garantire l'accesso al tuo sito. Se stai partendo da zero, prenderei in considerazione JavaScript / JQuery su Flash, se possibile.

Altri suggerimenti

Sono un utente totalmente cieco di Jaws e la risposta breve è che dipende. Ad esempio su YouTube posso accedere ai pulsanti di disattivazione audio e riproduzione / pausa. Cose come i cursori, tuttavia, non funzionano. Non credo che Flash determinerà quanto è accessibile il tuo sito se codificato correttamente quasi quanto lo sarà il contenuto stesso. Ad esempio, se è necessario riprodurre video, esiste una narrazione sufficiente per consentire a un cieco di seguire il video? Se si stanno visualizzando grafici, esiste una descrizione testuale di tali dati? Sono d'accordo con il poster che ha affermato di utilizzare JavaScript / JQuery se possibile, ma per cose come i video che richiedono Flash puoi renderlo abbastanza accessibile da fare cose come disattivare il video, interrompere il video, ecc.

Flash può essere reso accessibile ai non vedenti, ma richiede tempo e fatica. Non è automaticamente un'area vietata. È ancora importante controllare se i diversi browser giocano insieme al flash in questo modo, come osserva Alxp.

C'è un ulteriore problema con il flash: ruba le scorciatoie da tastiera. Con un lampo sulla pagina, molti controlli standard della tastiera del browser smettono di funzionare. Queste scorciatoie sono molto importanti per le persone con problemi con il mouse e per le persone che preferiscono la tastiera per qualsiasi altro motivo.

Se stai usando Flash per cose come la navigazione, ti chiederei in ginocchio di usare HTML e CSS. Si degradano con più grazia, non solo per le persone che usano i lettori del sito, ma anche per le persone che:

  • Sono su connessioni più lente (come i telefoni collegati)
  • Flash disattivato
  • Si trovano su un computer in cui Flash non è installato e non dispongono dei diritti di amministratore
  • La loro versione di Flash è terribilmente obsoleta e non possono / non si aggiornano.

Tuttavia, se stai creando qualcosa di simile a un gioco, in cui Flash è vitale, ci sono alcuni suggerimenti che ho per i non udenti:

  • Se usi campane o suoni nel tuo gioco per indicare un evento di gioco, aggiungi un'opzione per trasformarlo in una campana visiva.

Un esempio di questo potrebbe essere nel gioco Plants vs. Zombies. L'ho suonato con il suono disattivato per mesi (di solito suonavo musica in sottofondo). Non mi rendevo conto che alcuni zombi erano stati annunciati da suoni diversi secondi prima che apparissero. Questo ha reso il gioco più difficile per me.

  • Se hai istruzioni audio, inseriscile anche nel testo. Questo vale anche per i video! Un text-over è meglio di un file di testo accanto al gioco / video, poiché può essere difficile accoppiare l'immagine con l'audio.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top