Recent surveys hanno rilevato che la stragrande maggioranza degli utenti che eseguono lettori di schermo ha abilitato JS, non disabilitato. Certo, uno screen reader fa quello che suggerisce il suo nome: legge lo schermo. Se uno screen reader non sa dove leggere, allora non può fare il suo lavoro. Ad esempio, le finestre di dialogo modali sono probabilmente una cattiva idea se stai cercando di supportare quegli utenti, anche se includere qualcosa come la convalida dei moduli probabilmente non è una pessima idea.
L'idea è di evitare che gli elementi sullo schermo cambino troppo rapidamente. Se aggiorni frequentemente elementi di grandi dimensioni della tua interfaccia utente con JS, probabilmente non otterrai una risposta troppo grande dalla community di screen reader. D'altra parte, se la maggior parte del JS è dietro le quinte, la maggior parte degli utenti di screen reader probabilmente non noterà nemmeno che stai usando degli script.
L'elenco nella parte inferiore del collegamento fornito in precedenza offre alcune informazioni sui maggiori problemi che devono affrontare gli utenti di screen reader. Evitare qualsiasi situazione in cui tali scenari potrebbero apparire (ad es. CAPTCHA visivi, layout complessi, elementi dell'interfaccia utente aggiornati rapidamente, ecc.) Probabilmente ti lasceranno in buona forma.
E come sempre, scaricare da soli un lettore di schermo (ci sono plentyoffreeandopen sourcereaders disponibile) per testare il software.
Buona fortuna!
Non posso parlare della cosa conforme, ma ho smesso di usare siti web in passato perché non riesco ad accedere al mio telefono. Non penso che il contenuto di "tutto" debba essere (ancora una volta non in termini di conformità), a patto che i fondamentali come il logging siano gestiti bene e per il resto fino a quando si ha qualcosa su cui ricorrere in assenza di javascript. E sono sicuro che qualcun altro risponderà alla tua domanda specifica sulla conformità. –
Non sono un avvocato o un consulente costoso, ma una rapida revisione della legge mi suggerisce fortemente che richiedere Javascript va bene; è in qualche modo ortogonale al punto della legge, davvero. Infatti, Javascript può essere usato per migliorare * la conformità *, specialmente se si sfruttano i nuovi attributi dell'elemento WAI-ARIA e si integra il loro uso con il framework dell'applicazione. – Pointy
Come dice @MrXexxed, tuttavia, potrebbero esserci * altri * motivi per cui il tuo login (etc) funziona senza Javascript. – Pointy