New issue
Advanced search Search tips

Issue 791836 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

Chromevox not correctly interpreting a result containing multiple text nodes

Project Member Reported by jmylen@google.com, Dec 5 2017

Issue description

Angular 2 bindings are causing the following markup, notice the comment nodes separating the text nodes.

<div _ngcontent-c6="" class="tasks-count">
<!--bindings={
  "ng-reflect-ng-if": "4"
}-->
<!----> 
4 
<!--bindings={
  "ng-reflect-ng-plural": "4"
}--><!----><!---->
tasks left 
<!--bindings={
  "ng-reflect-ng-if": "false"
}-->
</div>


What is the expected result?

The above markup should be read as "4 tasks left" by Chromevox


What happens instead? Read as "4"


Please provide any additional information below. Attach a screenshot if
possible.

 

Comment 1 by jmylen@google.com, Dec 5 2017

Environment details in which we found this bug.

ENVIRONMENT DETAILS:
- Chrome Book/Chrome OS 9765.81.0 (Official Build);
- Chrome 61.0.3163.120 (Official Build, 64-bit);
- ChromeVox Next.

The div was also within an <h2> tag and the bug was discovered while navigating by headings. NVDA and Jaws did correctly read the heading as "4 tasks left"
Labels: OS-Chrome
Components: -UI>Accessibility UI>Accessibility>ChromeVox
Owner: dtseng@chromium.org
Status: Available (was: Unconfirmed)
Confirmed.
Chrome: 65.0.3294.0 (Official Build) canary (64-bit)
Firmware Version Google_Samus.6300.174.0

Here is a jsfiddle to make testing easier: https://jsfiddle.net/eedw028y/2/
Status: Assigned (was: Available)

Sign in to add a comment