python-editor-v3 icon indicating copy to clipboard operation
python-editor-v3 copied to clipboard

Screen reader issues with serial output

Open microbit-robert opened this issue 3 years ago • 1 comments
trafficstars

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.

microbit-robert avatar Apr 07 '22 08:04 microbit-robert

Investigate how VSCode handles terminal and build output.

microbit-robert avatar Apr 22 '22 10:04 microbit-robert