Discorso con uno screen reader

Una lista, senza un ordine particolare tranne che per il primo elemento:

  1. Ci sono modali che non acquisiscono il focus, ed è proprio questo che mi ha spinto a scrivere questo post. Chiunque arrivi in questa discussione per fornire feedback sull’uso dello screen reader si imbatte in uno di questi, il che significa che gli utenti di screen reader di livello base o intermedio vengono di fatto esclusi. Per fortuna, sul mio forum non ho riscontrato questo problema, ma solo qui. Spero ci sia un modo per disattivarli, o almeno per disattivare le condizioni che ne causano la comparsa. L’unico modo per interagire con essi è chiedersi perché i comandi da tastiera non funzionano e avere abbastanza conoscenza del funzionamento delle applicazioni web per pensare di cercare un modale. Una volta trovato, devi interagire con esso e spostare il focus sul controllo corretto. E anche in quel caso non è sempre affidabile, come dimostrato dalle mie difficoltà nel rispondere a questo argomento.
  2. Quando clicco su un argomento, il focus della tastiera non si sposta automaticamente al post più recente. Non sono sicuro di cosa dovrebbe accadere in questo caso, quindi forse c’è un altro link che devo usare per ottenere questo risultato? Di conseguenza, tenersi aggiornati sui nuovi post è difficile e devo ancora farlo manualmente.
  3. Non sembra esserci un modo per raggiungere l’area di amministrazione del sito tramite tastiera. Ho dovuto indovinare che /admin potesse funzionare come URL, e per fortuna è stato così.
  4. Sarebbero utili i landmark ARIA nei post del forum. In pratica, rendere ogni post simile a un <article/>, con un <heading/> per i controlli in alto e un <footer/> per quelli in basso. Questo permetterebbe una navigazione più rapida tramite landmark, dato che al momento non esistono metodi utili per spostarsi rapidamente tra i post. Posso farlo in qualche modo con NVDA, ma in questo caso mi trovo nel <nav/> che include il pulsante Mi piace e altri. Se gli elementi landmark veri e propri non funzionano, andrà bene anche un attributo role=.
  5. Se clicco sul pulsante Azioni argomento, non c’è modo di chiudere il menu che appare tramite tastiera.
  6. I widget di lista sono un disastro per l’accessibilità. Ho appena provato a spostare un post con NVDA. Ecco come ho fatto:
  7. Ho cliccato sul pulsante Modifica titolo/categoria. Non ricordo esattamente come si chiamasse, dato che, come detto prima, non riesco a comprimere lo schermo per far riapparire il pulsante.
  8. Ho trovato il menu a discesa delle categorie.
  9. L’ho attivato con la barra spaziatrice.
  10. Ho usato la navigazione agli oggetti di NVDA per ingrandirmi all’interno dell’elemento selezionato del menu a discesa, il che non era per nulla intuitivo.
  11. In quell’elemento c’è una lista. Ci interagisco.
  12. In quella lista c’è un campo di ricerca e un’altra lista. Interagisco con quest’altra lista.
  13. Quindi mi muovo attraverso quello che sembrano essere una serie di descrizioni delle categorie, ancora una volta con la navigazione agli oggetti di NVDA, fino a trovare quella che voglio. Sposto il mouse su di essa.
  14. Clicco con il mouse usando NVDA.
  15. Sospetto ci sia un altro passaggio in cui devo trovare e cliccare un pulsante Salva senza etichetta, ma non ne sono sicuro e di sicuro non me lo ricorderò la prossima volta che dovrò farlo. :frowning:
    Come puoi immaginare, questo non è affatto intuitivo ed è qualcosa che ho scoperto solo perché: a) sono probabilmente un utente intermedio di NVDA, b) faccio sviluppo web tra le altre cose e c) ho imparato in qualche modo il modo in cui Discourse gestisce le cose.
  16. Ci sono varie immagini senza etichetta che non vengono identificate come pulsanti, ma che sembrano svolgere delle funzioni. Penso che i pulsanti Salva nelle schermate di amministrazione ne siano un esempio. Sono un po’ esitante a cliccare a caso su pulsanti senza etichetta in un sito live su cui fanno affidamento gli utenti. Una cosa del genere potrebbe farmi rimpiangere di averlo fatto in modo doloroso un giorno. :slight_smile:

Darei circa un mese alle cose, poi installerò PHPBB o qualcosa di più accessibile su un server e procederò con quello. Scusa, ma ho molte persone che non provano nemmeno la community a causa di questi problemi e, dato che il modale difettoso è stato letteralmente il primo ostacolo che ho incontrato, probabilmente dovrò fare quello che noi persone cieche facciamo troppo spesso: scegliere l’opzione tecnicamente inferiore ma più accessibile. :frowning: Non voglio sembrare scontento, vorrei solo che le mie opzioni per una community non fossero un insieme di opzioni accessibili con community più piccole e meno sviluppo, un’ottima opzione con gravi problemi di accessibilità e le mailing list.

A proposito, sono uno sviluppatore senior disponibile per assunzione se hai bisogno di aiuto. Per essere sincero, Discourse sta assorbendo una parte così grande di Internet che molti di noi con disabilità devono accettare con riluttanza problemi di accessibilità come questi quando i nostri colleghi normodotati, con le migliori intenzioni, configurano un Discourse per i loro progetti. Capisco perché lo fanno, perché vorrei molto usarlo per la nostra community e avete creato un prodotto incredibilmente facile da amministrare. Ma se non avete un responsabile dell’accessibilità che risolve i problemi attuali e garantisce che tutte le nuove funzionalità siano utilizzabili dalle persone con disabilità, allora parliamone, perché ne avete disperatamente bisogno. :slight_smile: L’unico motivo per cui ho provato Discourse qui è perché sono uscito da questa discussione pensando che importanti cambiamenti in materia di accessibilità fossero imminenti. Ma in generale, sconsiglio attivamente l’uso di Discourse ogni volta che ho voce in capitolo, perché è così difficile da usare con uno screen reader e perché non voglio creare un’altra community online dove noi persone cieche non possiamo partecipare in modo paritario a causa di problemi di accesso. Mi piacerebbe cambiare questa situazione e far parte del cambiamento. Ma se non sono io, allora per favore assumete qualcuno, perché molti di questi problemi esistono da anni e non sono cambiati in modo significativo.

Grazie.

17 Mi Piace