2011-12-05 4 views

risposta

10

La risposta breve è, no, non è così. La tua comprensione è praticamente corretta.

0

È possibile utilizzare JavaScript. Non è un problema fintanto che viene fornita tutta la semantica (nome, stato e ruolo) e tu gestisci l'attivazione accessibile. Utilizzare ARIA quando è necessario fornire semantica o gestire lo stato attivo.

4

Infatti, è possibile utilizzare JavaScript finché si rispettano WCAG 2.0 criteri di successo :-)

C'è una ragione perché si può avere sentito JavaScript è bandito da contenuti accessibili. Nei vecchi tempi di WCAG 1.0, praticamente censurato l'utilizzo di qualsiasi contenuto generato da JavaScript. Dovevi controllare che la tua applicazione web funzionasse ancora con JavaScript disabilitato, il che praticamente riduceva JavaScript a scopi decorativi. Altrimenti, dovresti fornire una versione alternativa, non basata su JavaScript, che di solito implica un sacco di magia lato server (prova a vedere Google Maps senza JS per capire cosa intendo). Questo perché in quei vecchi tempi le tecnologie assistive e persino alcuni browser mainstream (ad esempio mobile) non supportavano JavaScript, o i browser non esponevano i contenuti generati dallo script.

Questo non è più il caso. È possibile utilizzare JavaScript accessibili, WCAG 2.0, siti web, ma:

  • fare la conoscenza con criteri WCAG 2.0 e assicurarsi che non stanno fallendo nessuno di loro. Non si tratta di utilizzare l'una o l'altra tecnologia, ma di utilizzarle correttamente.
  • In particolare, verificare di rispettare lo client-side scripting techniques for WCAG 2.0 che gestisce gli usi degli script consigliati e non approvati.
  • Utilizzare ARIA Techniques for WCAG 2.0 per definire la semantica dei controlli non standard, sono ampiamente supportati dai principali browser.