Summary: | AX: Voiceover reads checkbox labels twice | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Oliver Byford <oliver.byford> | ||||
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | bugs.webkit.org, cfleizach, klh, n_wang, simon.fraser, thatguy, webkit-bug-importer | ||||
Priority: | P2 | Keywords: | InRadar | ||||
Version: | Safari 12 | ||||||
Hardware: | Mac | ||||||
OS: | macOS 10.14 | ||||||
Attachments: |
|
for some reason the <label> is being converted to a AXStaticText and it's reporting it has a child of its own (the actual static text item) I can no longer reproduce this in Safari 14.0.2 (15610.3.7.1.10, 15610) on macOS 10.15.7 (19H114) – I think this has been fixed at some point. this has been reintroduced in latest osx/safari for all form elements https://codepen.io/lewisjwright/full/bGbpoGw Please file a new bug on that and add it to "See Also" |
Created attachment 355041 [details] Reduced test case Given the following markup: <input id="checkbox-bar" name="foo" type="checkbox" value="bar"> <label for="checkbox-bar"> Foo </label> <br> <input id="checkbox-baz" name="foo" type="checkbox" value="baz"> <label for="checkbox-baz"> Bar </label> Focus either checkbox. This behaviour is also present in Safari Technology Preview release 70. Expected behaviour: Voiceover should announce the label once, e.g. "Foo, unticked, checkbox" Actual behaviour: Voiceover announces the label twice, e.g. "Foo, Foo, unticked, checkbox"