Seguo da tempo il dibattito sullo stato dell’accessibilità su Discourse, o meglio sui miglioramenti promessi per gli utenti di screen reader. Tuttavia, in qualità di utente regolare di due forum diversi, non vedo i miglioramenti di cui si parla nei vari thread qui presenti.
Sarebbe utile avere un thread con gli aggiornamenti effettivamente implementati per gli utenti di Discourse, invece di discussioni su come i miglioramenti vengono testati in un forum beta gestito da voi.
I problemi sono noti, ma non vedo le soluzioni di cui ho letto nei vari thread.
Dovrebbe essere stato fatto qualcosa per la navigazione nei thread lunghi; a quanto ho capito, dovrebbe esserci un meccanismo per muoversi con incrementi più ampi in thread lunghi, ma non lo vedo affatto nel mio forum principale, che ospita thread molto lunghi che vengono aggiornati nel corso di mesi, a volte anni.
Anche la possibilità di spostarsi al primo messaggio non letto sembra non esistere. Se ho fortuna, riesco a raggiungere il menu a tendina che attiva o disattiva le notifiche per le nuove risposte, ma in altri casi i terribili e inutilizzabili problemi di scorrimento automatico mi impediscono di vedere i nuovi thread nei lunghi thread che seguo.
In questo forum beta, almeno nell’ultima settimana, le risposte sono state contrassegnate con intestazioni, rendendo possibile saltare tra le risposte in modo coerente; tuttavia, questa funzionalità non è ancora comparsa in nessuno dei forum che uso regolarmente. Bella funzione, ma quando verrà implementata nel mondo reale?
Infine, un problema che mi dà fastidio di tanto in tanto: i sondaggi sono completamente inutilizzabili da tastiera. Si possono usare i meccanismi di fallback degli screen reader, ma non c’è modo di sapere se il voto è stato registrato come previsto.
Claus
Benvenuto, @thoeg!
Alcuni di questi cambiamenti sono già stati implementati e sono disponibili qui. Questo forum si comporta come ti aspetti? Se questo forum è diverso dagli altri che stai utilizzando, potrebbe essere necessario chiedere all’amministratore del forum di aggiornare Discourse. Non tutti i forum sono ospitati dagli sviluppatori, quindi non hanno il controllo su tali forum.
Sì, ci scusiamo per i problemi: dovrai chiedere ai proprietari del sito di aggiornare all’ultima versione di Discourse per vedere le modifiche più recenti, poiché tali aggiornamenti sono stati effettuati piuttosto di recente.
Il forum configurato circa 2 settimane fa non presenta le intestazioni presenti in questo.
Secondo il codice HTML sorgente che stanno utilizzando:
Su questo forum è probabile che riesca a convincerli ad aggiornare all’ultima versione, ma sull’altro forum vorrei essere certo di non chieder loro di aggiornare prima che la maggior parte delle soluzioni sia implementata, dato che non sembrano aggiornare il software regolarmente.
Tuttavia, devo seguire le note “Cosa c’è di nuovo” o come faccio, in qualità di utente regolare, a sapere cosa viene rilasciato agli amministratori che configurano il forum?
Claus
Non ho controllato le date in quell’altro argomento, ma se il tuo forum è diverso da questo, devi effettuare un aggiornamento. Puoi eseguire un aggiornamento sul tuo forum, sia dall’interfaccia web che da riga di comando. Qualsiasi modifica che vedi qui è pubblicamente disponibile nel ramo tests-passed (predefinito).
Se l’altro forum non desidera aggiornarsi per qualsiasi motivo, non c’è molto che tu possa fare. Se si trovano sul ramo stabile, dovrai aspettare alcuni mesi prima che queste modifiche arrivino lì. Puoi verificare la versione guardando il codice sorgente della pagina, si trova in alto.
Claus, abbiamo alcune altre correzioni critiche in fase di sviluppo; ti consiglio di aspettare ancora una o due settimane prima di insistere.
Nello specifico, stiamo lavorando all’implementazione del supporto per i nostri vari “selettori”, in modo da poter scegliere categorie e tag anche tramite screen reader.
Pubblichiamo regolarmente aggiornamenti nella categoria #feature:announcements; ti consigliamo di seguirli se sei interessato alle nostre release. Purtroppo, in modo ironico e molto triste, se stai utilizzando uno screen reader, seguire questa categoria sarà una sfida importante.
Un’ultima cosa che spero sia nota e possa essere risolta. Se un argomento è bloccato o fissato in alto nell’elenco, quando navighi verso l’argomento atterri effettivamente sul collegamento di blocco/fissaggio; se si tratta di un collegamento di fissaggio, sbloccherai l’argomento invece di aprirlo. Tuttavia, almeno su Windows con JAWS, sentirai il nome dell’argomento, facendoti credere che premendo Invio lo aprirai. L’introduzione degli intestazioni per gli argomenti non ha risolto il problema, poiché viene messo a fuoco il collegamento dello stato di fissaggio/blocco e non il collegamento dell’argomento.
Claus
Ciao Claus,
Sì, ho notato il problema legato all’assegnazione del ruolo heading all’intera riga.
Ho iniziato a esplorare delle soluzioni su questo argomento: Discourse with a screen reader - #62 by sam
Forse dovremmo discuterne lì, così anche Nolan e altri potranno fornire il loro feedback.
Purtroppo JAWS non è in grado di fornirci una licenza di prova, ma credo che anche NVDA presenti questo stesso comportamento anomalo.
Ciao,
Qualsiasi cosa funzioni in NVDA dovrebbe funzionare anche in JAWS, quindi non ci sono problemi a riguardo; è semplicemente che JAWS è il mio screen reader principale.
Claus
Ho appena apportato questa modifica (in diretta su meta tra circa 20 minuti)
Puoi farmi sapere come va per te @thoeg?
Ciao Sam,
La modifica funziona come previsto, tuttavia potrebbe essere utile comprendere le funzionalità di navigazione aggiuntive integrate nei lettori di schermo quando si navigano pagine HTML.
Quando apri un browser sia con JAWS che con NVDA, il lettore di schermo prende il controllo della tastiera, consentendoti di navigare tra diversi elementi HTML, come pulsanti, intestazioni, tabelle, campi di modulo e regioni ARIA, per citare gli elementi più utilizzati.
Quindi, invece di leggere semplicemente la pagina dall’alto verso il basso, puoi chiedere al lettore di schermo di passare alla prossima intestazione, tabella o altro elemento. È per questo motivo che è IMPORTANTE aggiungere intestazioni a ogni nuovo post in una visualizzazione dell’argomento.
Quindi, se ti trovi in una pagina con un elenco di argomenti, puoi saltare tutto il resto della pagina e spostarti alla prima tabella premendo T; questo funziona sia con NVDA che con JAWS.
Potresti anche spostarti alla prima intestazione, ma poiché le intestazioni H vengono utilizzate per la struttura della pagina, è molto probabile che tu finisca in un punto sbagliato della pagina. Questo è ciò che accade anche quando premi H dopo il caricamento della pagina principale:
aterrisci su:
“Discourse è in crescita!
”, un’intestazione H3 che non fa parte dell’elenco degli argomenti del forum che desideri effettivamente leggere.
Quando sai che l’elenco degli argomenti è una tabella, puoi premere T per spostare il focus alla prossima tabella nella pagina.
JAWS dirà:
tabella con 5 colonne e 31 righe
Colonna 1, Riga 1
Argomento
Ora, se uso H per saltare all’intestazione, otterrò la lettura corretta come ti aspetti. Se invece utilizzo i tasti di navigazione delle tabelle usati in NVDA e JAWS, incontrerò problemi.
Ti sposti a sinistra e a destra in una riga premendo Alt+Ctrl+Frecce Sinistra o Destra. Spostarsi su o giù in una colonna si ottiene con Alt+Ctrl e le frecce Su o Giù.
Quindi, se premi Alt+Ctrl+Frecce Giù, atterri nella cella problematica contenente i link di stato per gli argomenti fissati o bloccati, se applicati all’argomento.
In questa tabella nell’elenco degli argomenti sembra che tutto nelle altre celle possa ricevere il focus della tastiera nel browser, quindi premere il tasto Tab ti darà gli stessi risultati. Tuttavia, potresti trovarti in situazioni in cui non tutto ciò che è visualizzato in una tabella può ricevere il focus della tastiera, ma vorresti leggerlo utilizzando la funzionalità di navigazione delle tabelle nel lettore di schermo.
Claus
Inviato da Mail per Windows 10
![]()
È solo una questione di ordinamento? Semanticamente, vogliamo che “blocca”, “fissa” e così via siano a destra del titolo dell’argomento? Il titolo dell’argomento deve essere la prima cosa nella cella?
Ciao Sam,
Concordo: quando entro nella cella, il focus dovrebbe essere sul link dell’argomento, non sui collegamenti o pulsanti per lo stato di blocco o spilla.
Funziona correttamente finché un argomento non è fissato e non è bloccato. Ma quando è fissato o bloccato, il focus sembra posizionarsi nel punto sbagliato, anche quando si usa il tasto Tab per entrare nella cella.
Claus
Inviato da Mail su Windows 10
![]()