[Webkit-unassigned] [Bug 208050] New: AX: VoiceOver iOS and OSX not announcing legend hint with aria-describedby if first input has hint
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Feb 21 06:11:59 PST 2020
https://bugs.webkit.org/show_bug.cgi?id=208050
Bug ID: 208050
Summary: AX: VoiceOver iOS and OSX not announcing legend hint
with aria-describedby if first input has hint
Product: WebKit
Version: Safari 13
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: Accessibility
Assignee: webkit-unassigned at lists.webkit.org
Reporter: nick.colley at digital.cabinet-office.gov.uk
CC: webkit-bug-importer at group.apple.com
### Overview
> The hint text for the aria-describedby on the input type="checkbox" supersedes the hint text for the aria-describedby on the fieldset. So the user only gets one hint read to them when they jump to the input through the tab index – the one on the input, rather than the legend.
1. Navigate to https://output.jsbin.com/juyaquq
2. Tab to first input
#### Minimal test case
```html
<fieldset aria-describedby="confirm-nationality-hint">
<legend>
What is your nationality?
</legend>
<span id="confirm-nationality-hint">
Select all options that are relevant to you.
</span>
<br>
<input id="confirm-nationality" name="confirm-nationality" type="checkbox" value="british-nationality" aria-describedby="confirm-nationality-item-hint">
<label for="confirm-nationality">British</label>
<span id="confirm-nationality-item-hint" class="govuk-hint govuk-checkboxes__hint">
including English, Scottish, Welsh and Northern Irish
</span>
<br>
<input name="confirm-nationality" type="checkbox" value="irish-nationality" aria-describedby="confirm-nationality-2-item-hint">
<label class="govuk-label govuk-checkboxes__label" for="confirm-nationality-2">Irish</label>
<span id="confirm-nationality-2-item-hint" class="govuk-hint govuk-checkboxes__hint">
including from Northern Ireland
</span>
<br>
<input id="confirm-nationality-3" name="confirm-nationality" type="checkbox" value="other-country-nationality" data-aria-controls="conditional-confirm-nationality-3">
<label for="confirm-nationality-3">Citizen of a different country</label>
</fieldset>
```
JSBIN: https://output.jsbin.com/juyaquq
NVDA Version: 2019.2.1
Chrome version: 79.0.3945.130
Firefox version: 72.0.2
### Expected result
The legend is announced, followed by the legend hint, then the input and finally the input hint.
### Actual result
The legend is announced, then the input and finally the input hint.
--
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/20200221/42f8c876/attachment.htm>
More information about the webkit-unassigned
mailing list