Comunicato n.112, 1 maggio 2025
Scarica il file in formato testo semplice
Pagina degli ultimi arrivi con browser Chrome o Edge e Jaws con Eloquence
Segnaliamo che la pagina degli ultimi arrivi della Biblioteca Digitale (tasto rapido Alt+1) manifesta un problema di rallentamento quando la si consulta con Google Chrome o Microsoft Edge, nel caso in cui sia attivo lo screen reader Jaws con sintesi vocale Eloquence.
Il problema riguarda anche l'elenco degli aggiornamenti arretrati (tasto rapido Alt+9).
Negli aggiornamenti più recenti, infatti, queste pagine sono particolarmente complesse e ciò mette in difficoltà la sintesi vocale nei browser basati su Chromium.
Per ovviare al problema è sufficiente cambiare uno degli elementi che concorrono a generare il conflitto (il browser, lo screen reader o la voce sintetica).
In altri termini, per poter usufruire correttamente di queste pagine, utilizzare:
- il browser Mozilla Firefox (invece di Chrome o Edge),
- oppure lo screen reader è NVDA (invece di Jaws),
- oppure una voce Sapi 5 qualsiasi (invece di Eloquence).
Per chi lo desidera, ricordiamo comunque che è possibile usufruire del servizio anche tramite una delle app fornite dal team della Biblioteca Digitale, le quali non risentono delle limitazioni sopra descritte e garantiscono un’esperienza di consultazione fluida e accessibile.
Spiegazione del fenomeno
Quando JAWS usa Eloquence, succede questo:
- La voce Eloquence è molto reattiva, ma vecchia e non ottimizzata per le nuove architetture di rendering.
- In particolare, Eloquence usa un meccanismo di output sincrono, che può causare colli di bottiglia se lo screen reader riceve troppe notifiche di eventi dal browser (cosa tipica con pagine complesse).
- Invece con voci SAPI 5 (es. Vocalizer, Microsoft Speech Platform), JAWS gestisce l'output in modo asincrono, e riesce a trattare meglio lo stesso flusso di dati anche su Chromium.
Perché Chrome ed Edge sono più colpiti rispetto a Firefox?
- Il motore Chromium invia molti più eventi di accessibilità a JAWS rispetto a Firefox.
- Quando JAWS riceve troppi eventi e usa Eloquence, può diventare estremamente lento, o addirittura sembrare bloccato.
- Firefox, al contrario, invoca meno eventi o li aggrega meglio, quindi anche con Eloquence resta veloce.