nvda icon indicating copy to clipboard operation
nvda copied to clipboard

Report aria-label and aria-description even when parent has no visible children

Open SaschaCowley opened this issue 1 year ago • 0 comments

Link to issue number:

Fixes #14514

Summary of the issue:

HTML figure elements with no accessible children (EG, all children set to aria-hidden=true) but with an aria-label or aria-description are not reported by NVDA.

Description of user facing changes

Elements with no accessible children but which have a label or description are now reported in browse mode. Note this only applies to elements which are still rendered; if all children are set to display: none, for example, NVDA still does not report the parent element.

Description of development approach

Render a single space in elements with no content but a label or description set.

Testing strategy:

Manually tested in Firefox and Edge, using the example markup provided by the OP.

Known issues with pull request:

N/A

Code Review Checklist:

  • [x] Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • [x] Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • [x] UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • [x] API is compatible with existing add-ons.
  • [x] Security precautions taken.

SaschaCowley avatar May 01 '24 01:05 SaschaCowley