New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 869708 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Sep 19
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows , Chrome , Mac
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

a11y: differences in verbalization between aria-live polite and aria-live assertive

Project Member Reported by leberly@chromium.org, Aug 1

Issue description

Reported by shahriar.rostami@gmail.com in bug 863375, moved into its own bug here.

Steps from original bug:
1. Visit https://minorninth.github.io/aria-live-region-tests/live_region_tests.html with screen reader
2. By clicking on either "set textContent" buttons the "Live region succeeded" should be spoken.
The "Live region succeeded" is spoken for the "first time" click in "Version 68.0.3440.75 (Official Build) (64-bit)".

Report from shahriar.rostami@gmail.com:
Tested "Set textContent" on:

OSX High Sierra (10.13.6)

 Voice Over (Version 8 (562.18.4)):
   Version 68.0.3440.75 (Official Build) (64-bit)
     aria-live="polite" aria-relevant="text additions" (default): Spoken for the first time, but not afterward.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Spoken for the first time, but not afterward.
  

   Version 70.0.3502.0 (Developer Build [Chromium]) (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Not even spoken for the first time.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Not even spoken for the fist time.


   Version 70.0.3506.0 (Official Build) canary (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Not even spoken for the first time.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Not even spoken for the fist time.

 ChromeVox (53.0.2784.5):
   Version 68.0.3440.75 (Official Build) (64-bit)
     aria-live="polite" aria-relevant="text additions" (default): Spoken 1st, 2nd, 3rd and so on.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Spoken 1st, 2nd, 3rd and so on.
  

   Version 70.0.3502.0 (Developer Build [Chromium]) (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Spoken 1st, 2nd, 3rd and so on.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Spoken 1st, 2nd, 3rd and so on.

   Version 70.0.3506.0 (Official Build) canary (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Spoken 1st, 2nd, 3rd and so on.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time
     aria-live="assertive" aria-relevant="text additions": Spoken 1st, 2nd, 3rd and so on.


Windows 8.1 Pro:

 NVDA (2018.2.1):
   Version 68.0.3440.75 (Official Build) (64-bit)
     aria-live="polite" aria-relevant="text additions" (default): Spoken for the first time, but not afterward.
     aria-live="polite" aria-relevant="text": Spoken for the first time, but not afterward.
     aria-live="assertive" aria-relevant="text additions": Spoken for the first time, but not afterward.
  

   Version 70.0.3504.0 (Developer Build [Chromium]) (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Not even spoken for the first time.
     aria-live="polite" aria-relevant="text": Spoken for the first time, but not afterward.
     aria-live="assertive" aria-relevant="text additions": Spoken for the first time, but not afterward.


   Version 70.0.3506.0 (Official Build) canary (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Spoken for the first time, but not afterward.
     aria-live="polite" aria-relevant="text": Spoken for the first time, but not afterward.
     aria-live="assertive" aria-relevant="text additions": Spoken for the first time, but not afterward.


 ChromeVox (53.0.2784.5):
   Version 68.0.3440.75 (Official Build) (64-bit)
     aria-live="polite" aria-relevant="text additions" (default): Spoken 1st, 2nd, 3rd and so on.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Spoken 1st, 2nd, 3rd and so on.
  

   Version 70.0.3504.0 (Developer Build [Chromium]) (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Spoken 1st, 2nd, 3rd and so on.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Spoken 1st, 2nd, 3rd and so on.

   Version 70.0.3506.0 (Official Build) canary (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Spoken 1st, 2nd, 3rd and so on.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time
     aria-live="assertive" aria-relevant="text additions": Spoken 1st, 2nd, 3rd and so on.

 Windows Narrator:
   Version 68.0.3440.75 (Official Build) (64-bit)
     aria-live="polite" aria-relevant="text additions" (default): Not even spoken for the fist time
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time
     aria-live="assertive" aria-relevant="text additions": Not even spoken for the fist time
  

   Version 70.0.3504.0 (Developer Build [Chromium]) (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Not even spoken for the first time.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Not even spoken for the fist time.


   Version 70.0.3506.0 (Official Build) canary (64-bit):
     aria-live="polite" aria-relevant="text additions" (default): Not even spoken for the first time.
     aria-live="polite" aria-relevant="text": Not even spoken for the fist time.
     aria-live="assertive" aria-relevant="text additions": Not even spoken for the fist time.

By comparing Canary and Dev builds to Chrome official build (version 68.0.3440.75), I think the behaviour for the first time click on "Set textContent" is regressed. 
 
dsexton@, please review this report and add anything you need to flip it to available to move it through the triage process. Thanks!
Thanks leberly@ for creating this issue. 

I'd say step 2 is better to be: 

By clicking on either "set textContent" buttons the "Live region succeeded" should be spoken.
The "Live region succeeded" is spoken for the "first time" click in "Version 68.0.3440.75 (Official Build) (64-bit)".

I'd say step 3 is more related to the original bug: 863375
Description: Show this description
I edited the description as you described. Thanks for the update!
Owner: aleventhal@chromium.org
Status: Assigned (was: Unconfirmed)
FYI. It looks like part of the report was done using ChromeVox the extension (not on Chrome OS). Still useful as a datapoint because the underlying implementation is entirely different, but would be great to get tested on ChromeVox on Cros.

Comment 7 Deleted

Hi, I have met the same problem since I upgraded chrome to version 69. But, it was ok before upgrading.

OSX High Sierra (10.13.4)

  Voice Over (Version 8 (562.18.4)):
    Version 69.0.3497.100 (Official Build) (64-bit)
      aria-live="polite": Not even spoken for the fist time.
      aria-live="assertive": Not even spoken for the fist time.
      role="alert" cannot work either.

Could you please tell me what happened?
@joseph.hu, try Chrome beta. We had a regression in live region support on Mac. Also, it only works the first time because of a bug in VoiceOver support for live regions on High Sierra. Better live region support will come in Mojave with Chrome 70+.
Status: Fixed (was: Assigned)
Update from dsexton@

Chrome: 71.0.3554.0 (Official Build) dev (64-bit) (cohort: Dev)
nvda 2018.3

Nvda in windows says each one once unless it's something that appends text.

No difference between assertive and polite.
@aleventhal Thanks for your reply. I am now curious about why live regions in Safari work well with the same VoiceOver on High Sierra. If you know something related, feel free to tell me. Thanks again.

Sign in to add a comment