question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Say all stops every 10th line in editors with NVDA

See original GitHub issue
  • VSCode Version: Code - Insiders 1.20.0-insider (2bab83a097135cf8c2a1ca1498bb8906f06d2cb3, 2018-01-10T05:13:51.946Z)
  • OS Version: Windows_NT x64 10.0.15063
  • NVDA Version: master-14774,0d94f5dd
  • Extensions (4)
    Extension Author (truncated) Version
    vscode-markdownlint Dav 0.12.1
    vscode-rust kal 0.4.2
    rust rus 0.3.2
    markdown-preview-enhanced shd 0.3.2

Steps to reproduce:

  1. Start NVDA. Create an empty file with the following content:
# heading 1

This is a paragraph
of some text
and some more text.

## heading level 2

* item 1
* item 2
* item 3
  1. Perform a “say all” by pressing insert + down arrow (if NVDA is using a desktop keyboard layout which is the default) or caps lock + a if using laptop keyboard layout when your cursor is anywhere on lines 1-10 (the second-last line “* item 2”)

Expected behaviour

This should cause NVDA to start reading downwards from the current position to the end of the document.

Actual behaviour

NVDA does start reading from the current position, but stops once it reads line 10 when you start reading from lines <= 10.

I remember reading that VS Code’s worked with screen readers based on “paging the text”. I’m not sure what that means, could this be a side effect?

Impact

Reading through long files always stops on every 10th line, which is most noticeable when proofreading long files e.g .md or .tex files.

Issue Analytics

  • State:open
  • Created 6 years ago
  • Comments:29 (16 by maintainers)

github_iconTop GitHub Comments

2reactions
dranovcommented, Aug 15, 2018

Update from the Chromium ticket:

  1. There is a performance issue related to text metrics (‘Enables support for querying line breaks and the bounding box of arbitrary character ranges’). I believe this is what @alexandrudima originally reported and what motivated the introduction of text paging to VSCode. This has not been fixed.

  2. Separate from this, there was a recent regression (4 weeks ago) in <textarea> scrolling performance when accessibility support is turned on. This regression, which has only affected pre-release versions of Chromium, has been rolled back (and won’t affect Chrome 69 stable, due to be released September 4th), but is completely orthogonal to the VSCode issue.

To recap: we’ve prevented a performance regression from making it into Chrome stable, but the issue which affected VSCode is still there.

I’ve reported steps to reproduce the underlying issue (which I’ve also reproduced on Chromium 61.0.3163.0, the version which VSCode uses internally), so hopefully it will get some attention now.

1reaction
isidorncommented, Oct 25, 2019

We will probably ship electron 6 in October, thus I will look into this in November once I am back from vacation. As @alexandrudima suggested If this still does not work, we can make this length of the content configurable so that users can easily change this. The downside would be the performance.

Read more comments on GitHub >

github_iconTop Results From Across the Web

NVDA 2022.3.3 User Guide - NV Access
Say all, NVDA+downArrow, NVDA+a, Starts reading from the current position of the system caret, moving it along as it goes. Read current line...
Read more >
NVDA Keyboard Shortcuts - Deque University
Line : Say prior line, up arrow or Numpad 7 ; Say next line, down arrow or Numpad 9 ; Say current line,...
Read more >
blank line reading by NVDA
I want to ask, how can I stop NVDA to read or show in braille blank lines, such in emails, websites, or other...
Read more >
Use a screen reader to track and review changes in a ...
Use Word with your keyboard and a screen reader to track, show, and list the changes in your document. We've tested it with...
Read more >
Accessibility for Google Docs, Sheets, Slides, & Drawings
If you already use screen reader software on your computer, such as ChromeVox, NVDA, JAWS, or VoiceOver, follow these steps to get started....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found