[Webkit-unassigned] [Bug 223492] New: AX: [iOS] [Voice Over] Voice Over skips elements with role="group" and role="region"
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Mar 18 18:21:53 PDT 2021
https://bugs.webkit.org/show_bug.cgi?id=223492
Bug ID: 223492
Summary: AX: [iOS] [Voice Over] Voice Over skips elements with
role="group" and role="region"
Product: WebKit
Version: Safari 14
Hardware: iPhone / iPad
OS: iOS 14
Status: NEW
Severity: Major
Priority: P2
Component: Accessibility
Assignee: webkit-unassigned at lists.webkit.org
Reporter: alehm at google.com
CC: webkit-bug-importer at group.apple.com
Hi,
Google Maps JS API team is blocked by this bug.
Please consider the following demo: https://codesandbox.io/s/headless-sunset-7fted.
There are 2 `div` elements with `tabindex`, `role` and `aria-label` attributes defined. Voice Over on iOS devices (Safari and Chrome) skips these elements and navigates to child elements (either focusable or non-focusable) when using gestures (swipe left and right) to navigate through elements on a page.
We use `role="group"` attribute. W3 says that `group (role)` attribute is "a set of user interface objects which are not intended to be included in a page summary or table of contents by assistive technologies.", so we tried `role="region"` attribute and according to W3 "Assistive technologies *SHOULD* enable users to quickly navigate to elements with role region".
Please note, that Voice Over on MacOS devices does recognize elements with `role="region"` and `role="group"` when navigating using Tab/Shift-Tab and VO + Left arrow/VO + Right arrow keys.
Please let us know if more details are needed.
--
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/20210319/768fa42d/attachment.htm>
More information about the webkit-unassigned
mailing list