[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