nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.07k stars 624 forks source link

NVDA Does Not Read Multiple Lines in a Read Only Textarea HTML Element in Chrome 98 #13369

Open frastlin opened 2 years ago

frastlin commented 2 years ago

Steps to reproduce:

  1. Using Chrome 98+ and NVDA 2021.3.1 visit: https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_textarea_readonly
  2. Hit the E key until you reach the read only example and hit enter to enter focus mode
  3. Down arrow to hear the multiple lines
  4. Notice that the second line is not read.

Actual behavior:

NVDA does not read the second line in the read only Textarea Element in CHrome.

Expected behavior:

NVDA should read multiple lines as it does in Firefox.

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2021.3.1

Windows version:

10 64 bit

Name and version of other software in use when reproducing the issue:

Chrome Version 98.0.4758.102 (Official Build) (64-bit)

Other questions

Does the issue still occur after restarting your computer?

Yes.

Have you tried any other versions of NVDA? If so, please report their behaviors.

No.

If NVDA add-ons are disabled, is your problem still occurring?

Yes.

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Yes.

Adriani90 commented 2 years ago

cc: @ObjectInSpace, @Aleventhal

MarcoZehe commented 2 years ago

I can confirm this. Furthermore, you can't even rightArrow onto the next character, the cursor doesn't move from the "A" of the word "At".

frastlin commented 2 years ago

If someone could test to see if Jaws has the same problem, we can figure out if this is an NVDA or Chrome bug. Chrome may have disabled the cursor from moving in read-only fields.

Yegorich555 commented 1 year ago

The issue exists also for contenteditable

<label for="wup5">
    <span contenteditable="true" role="textbox" aria-labelledby="wup5" style="white-space: pre-wrap">
      there is multiline text
      placed in contenteditable
    </span>
    <strong id="wup5">Test NVDA</strong>
</label>

Expected: NVDA reads all content including there is multiline text \n placed in contenteditable Actual: NVDA reads only first line there is multiline text