Domanda

La conformità a WCAG 2.0 AA impedisce l'uso di JavaScript?

La mia comprensione basata su Comprensione della conformità È che possiamo ancora usare JavaScript fintanto che non generiamo alcun contenuto non sia conforme e che affermiamo esplicitamente che supportiamo JavaScript. È corretto?

È stato utile?

Soluzione

La risposta breve è, no, no. La tua comprensione è praticamente corretta.

Altri suggerimenti

Una risposta leggermente più lunga è che le pagine possono richiedere JavaScript (aka Ecmascript), ma è meglio se non lo fanno. Usa JavaScript con parsimonia e attentamente. C'è Una serie di linee guida per l'utilizzo di JavaScript su pagine conformi a WCAG 2.0.

In effetti, puoi usare JavaScript fintanto che ti manchi per criteri di successo WCAG 2.0 :-)

C'è una logica perché potresti aver sentito che JavaScript è bandito da contenuti accessibili. Ai vecchi tempi di WCAG 1.0, Praticamente ha censurato l'uso di qualsiasi contenuto generato da JavaScript. Dovevi verificare che la tua applicazione Web funzionasse ancora con JavaScript disabilitato, che praticamente limitava JavaScript a scopi decorativi. Altrimenti, dovresti fornire una versione alternativa e non javascript, che di solito prevedeva molta magia sul lato server (prova a vedere Google Maps senza JS per capire cosa intendo). Questo perché a quei vecchi tempi di assistenza e persino alcuni browser tradizionali (ad esempio mobile) non hanno supportato JavaScript o i browser non hanno esportato contenuti generati da script.

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

  • Fai conoscere i criteri WCAG 2.0 e assicurati di non perdere nessuno di essi. Non si tratta di utilizzare l'una o l'altra tecnologia, ma una questione di usarli correttamente.
  • In particolare, controlla che si attene al Tecniche di scripting sul lato client per WCAG 2.0 che si occupano di usi di scripting raccomandati e disapprovati.
  • Uso Tecniche Aria per WCAG 2.0 Per definire la semantica dei controlli non standard, sono ampiamente supportati dai principali browser.

Puoi usare JavaScript. Non è un problema fintanto che vengono fornite tutte le semantiche (nome, stato e ruolo) e gestisci la messa a fuoco accessibile. Uso ARIA Quando è necessario fornire semantica o gestire la messa a fuoco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top