NEW249715
AX: iOS VoiceOver announces "form start" / "form end" for fieldsets with non-form-related roles
https://bugs.webkit.org/show_bug.cgi?id=249715
Summary AX: iOS VoiceOver announces "form start" / "form end" for fieldsets with non-...
Scott
Reported 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'.
Attachments
Radar WebKit Bug Importer
Comment 1 2022-12-21 08:24:17 PST
marc.solomon
Comment 2 2024-10-18 12:20:40 PDT
In my opinion, the announcement of "form start/end" is also technically inaccurate and misleading because it is not used to communicate the boundaries of a form. There may be other form elements outside a fieldset but still within the fieldset's parent form. Please consider updating the VoiceOver announcement to more clearly describes the content type it is associated with. If fieldset is too technical of a term for the intended audience, consider using plain language like "control group start/end."
Note You need to log in before you can comment on or make changes to this bug.