Web navigation via screen readers is largely sequential and can impose a high cognitive and temporal effort on blind users. However, this aspect is often not very visible to developers, who rarely use screen readers themselves or have tools that make non-visual and keyboard-based reading experiences understandable. This work introduces a simple approach to estimating the reading effort associated with navigating a web page via a screen reader by applying structural metrics, such as word count, estimated reading time, heading structure, paragraphs, and interactive elements. In particular, we present a Python tool designed to automatically analyze web pages and return indicators intended to increase developers' awareness of how design choices impact the experience of screen reader users. The tool is not intended as a WCAG compliance checker, but rather as an accessibility awareness tool that translates technical aspects of a page into concrete estimates of the effort required during listening, taking into account different levels of screen reader user expertise. Two case studies on real-world websites show how apparently similar content and structures can result in significantly different reading loads. Finally, we discuss how the automatic estimation of reading effort and the structural analysis of content can also provide useful cues for conversational agents and large language models, supporting decisions about what to read aloud, how much to read, and in what order during voice-based interaction with blind users.

Estimating reading effort for screen reader users: a simple tool to support web accessibility awareness

Buzzi Marina;Leporini Barbara;Pieriboni Giuditta
2026

Abstract

Web navigation via screen readers is largely sequential and can impose a high cognitive and temporal effort on blind users. However, this aspect is often not very visible to developers, who rarely use screen readers themselves or have tools that make non-visual and keyboard-based reading experiences understandable. This work introduces a simple approach to estimating the reading effort associated with navigating a web page via a screen reader by applying structural metrics, such as word count, estimated reading time, heading structure, paragraphs, and interactive elements. In particular, we present a Python tool designed to automatically analyze web pages and return indicators intended to increase developers' awareness of how design choices impact the experience of screen reader users. The tool is not intended as a WCAG compliance checker, but rather as an accessibility awareness tool that translates technical aspects of a page into concrete estimates of the effort required during listening, taking into account different levels of screen reader user expertise. Two case studies on real-world websites show how apparently similar content and structures can result in significantly different reading loads. Finally, we discuss how the automatic estimation of reading effort and the structural analysis of content can also provide useful cues for conversational agents and large language models, supporting decisions about what to read aloud, how much to read, and in what order during voice-based interaction with blind users.
2026
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
979-8-4007-2372-8
Accessibility
Blind users
Screen reader
Website
File in questo prodotto:
File Dimensione Formato  
Buzzi et al_ACM Web 2026.pdf

accesso aperto

Descrizione: Estimating Reading Effort for Screen Reader Users: A Simple Toolto Support Web Accessibility Awareness
Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 1.9 MB
Formato Adobe PDF
1.9 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/595981
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact