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? 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.