Skip to content

Screen reader issues with serial output #656

Open
@microbit-robert

Description

@microbit-robert

When a program output is shown in the terminal, everything from the start of the program or program reboot is read out, rather than just the most recent line. This is because each appended line occupies the live region. This does not happen on user input into the serial terminal.

https://github.com/xtermjs/xterm.js/wiki/Design-Document:-Screen-Reader-Mode - “The live region will read a maximum of 20 rows when not cleared, it is cleared when the user types.”

Related - the reader (NVDA) refuses to read the serial output more than once. It seems to focus only on the current line which is often “blank” after the program ends or is interrupted.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions