Bug 249715 - AX: iOS VoiceOver announces "form start" / "form end" for fieldsets with non-form-related roles
Summary: AX: iOS VoiceOver announces "form start" / "form end" for fieldsets with non-...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: Safari 16
Hardware: iPhone / iPad iOS 16
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-12-21 08:24 PST by Scott
Modified: 2022-12-21 14:18 PST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott 2022-12-21 08:24:07 PST
VoiceOver on iOS appears to include an extra announcement of "form start" and "form end" when navigating to the first and last elements of a fieldset, respectively.  This makes sense so long as someone is in the context of a form, but is not expected if the role of the fieldset is overwritten in a way where this announcement would no longer be expected.

For instance, the 'form start' / 'form end' announcements will still be made for each of the test cases included in the following codepen.  A separate 'control' of each test case is also provided, where the same role is used on a div element, and the 'form start' / 'form end' announcements are correctly -not- announced by VoiceOver.

https://codepen.io/scottohara/pen/ExpaeEj

The expected result would be that if a fieldset has a non-form associated role specified to it, then it would -not- announce 'form start' / 'form end'.
Comment 1 Radar WebKit Bug Importer 2022-12-21 08:24:17 PST
<rdar://problem/103599790>