[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