Skip to content

Conversation

@jcsteh
Copy link
Contributor

@jcsteh jcsteh commented Aug 3, 2020

Link to issue number:

Blocks #11120.

Summary of the issue:

NVDA uses the sibling text of a grouping in Firefox or Chrome as the description for the grouping. While this is appropriate for Win32 group boxes, it is inappropriate for IA2 web browsers. Specifically, in Firefox with NODE_CHILD_OF removed (see #11120), it causes "grouping </" to be reported whenever you enter a nested tree item in the Dev Tools main inspector.

The reason this doesn't occur with NODE_CHILD_OF is that Firefox skips grouping ancestors with NODE_CHILD_OF.

Description of how this pull request fixes the issue:

In ia2Web.findExtraOverlayClasses, Groupbox is removed if present.

Testing performed:

Test case:
data:text/html,<button>before</button><fieldset><input></fieldset>After<br>
Tabbed to the input.
Before PR: "grouping after, edit has autocomplete"
After PR: just "edit has autocomplete"

Known issues with pull request:

None.

Change log entry:

I doubt anyone has seen this in the wild, and given how obscure this is, I'm not sure it's worth having a What's New entry for it. The reason for this PR is #11120, but the problem wouldn't be noticeable until that PR is merged.

@jcsteh jcsteh requested a review from michaelDCurran August 3, 2020 01:23
@michaelDCurran michaelDCurran merged commit 7e4c288 into nvaccess:master Aug 3, 2020
@nvaccessAuto nvaccessAuto added this to the 2020.3 milestone Aug 3, 2020
@jcsteh jcsteh deleted the ia2WebNoGroupbox branch August 3, 2020 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants