[Webkit-unassigned] [Bug 257953] New: AX: `polite` `aria-live` announcements are too aggressive inside editable text

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 12 07:19:22 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=257953

            Bug ID: 257953
           Summary: AX: `polite` `aria-live` announcements are too
                    aggressive inside editable text
           Product: WebKit
           Version: Safari 16
          Hardware: All
                OS: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: bcronin at quip.com
                CC: andresg_22 at apple.com,
                    webkit-bug-importer at group.apple.com

Created attachment 466667

  --> https://bugs.webkit.org/attachment.cgi?id=466667&action=review

Video of caret navigation readout getting swallowed by a polite announcement

Inside of editable text, updating the contents of a `polite` `aria-live` region during caret navigation interrupts readout of the text. 

Reproduction Steps:
1. Turn on VoiceOver
2. Go to https://codepen.io/bcronin2-the-animator/pen/zYMGVoj
3. Navigate to the first paragraph in the editable text region.
4. Arrow down to the next paragraph.
5. Notice what VO announces during the navigation to the second paragraph.

Expected: VO reads the full first line of the paragraph being navigated to, followed by the announcement that we've moved to a new paragraph.

Actual: VO begins to read the first full line of the paragraph being navigated to, but almost immediately interrupts that readout with the new "polite" aria-live content.

According to https://w3c.github.io/aria/#aria-live (and https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-live, fwiw), `polite` `aria-live` regions should not interrupt the current task, i.e., the readout of the line of text navigated to.

Safari 16.5 (but also observed on Chrome and Firefox)
MacOS 13.4

Impact: Graceful aria-live announcements are required to properly convey context within the Quip/Slack editor (this is true across OSes, but it is especially true on MacOS because markup patterns like `aria-roledescription` aren't supported sufficiently by VO to make them viable to convey this context).

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230612/eeae28be/attachment.htm>


More information about the webkit-unassigned mailing list