Skip to content

Don't leave focus mode if focused on a grid cell and user presses escape#12652

Merged
seanbudd merged 4 commits into
nvaccess:masterfrom
ctoth:gridCellFocusModeFix
Aug 26, 2021
Merged

Don't leave focus mode if focused on a grid cell and user presses escape#12652
seanbudd merged 4 commits into
nvaccess:masterfrom
ctoth:gridCellFocusModeFix

Conversation

@ctoth

@ctoth ctoth commented Jul 15, 2021

Copy link
Copy Markdown
Contributor

Link to issue number:

Fixes #12413

Summary of the issue:

See the link to the issue.

Description of how this pull request fixes the issue:

By adding the grid cell to the existing set of controls that don't process escape outside browse mode.

Testing strategy:

See https://www.w3.org/TR/wai-aria-practices-1.1/examples/grid/dataGrids.html
Enter the grid, arrow around, hit escape, ensure that NVDA doesn't switch back to browse mode.

Known issues with pull request:

Change log entries:

Bug fixes
In ARIA data grid cells on the web, the Escape key will now be passed through to the grid and no longer turn off focus mode unconditionally. (#12413)

Code Review Checklist:

  • Pull Request description is up to date.
  • Unit tests.
  • System (end to end) tests.
  • Manual testing.
  • User Documentation.
  • Change log entry.
  • Context sensitive help for GUI changes.
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers

@ctoth ctoth requested a review from a team as a code owner July 15, 2021 08:02
@ctoth ctoth requested a review from seanbudd July 15, 2021 08:02
@codeofdusk

Copy link
Copy Markdown
Contributor

Please fill in the PR template. Thanks.

@ctoth

ctoth commented Jul 15, 2021

Copy link
Copy Markdown
Contributor Author

@codeofdusk Done!

@seanbudd seanbudd self-assigned this Jul 21, 2021

@seanbudd seanbudd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @ctoth - this fell of my radar as I waited for any dissent on this change. Could you merge in master, resolve the conflicts, and move the changelog entry up, so I can merge this?

@ctoth

ctoth commented Aug 25, 2021 via email

Copy link
Copy Markdown
Contributor Author

@seanbudd

Copy link
Copy Markdown
Member

Thanks for your efforts in resolving the issue backlog.
I am sorry that this took longer than it should to be addressed, most PRs do not take this long to merge.
Resolving merge conflicts is a necessary process with any collaborative code project, and could be required minutes after pushing code. Resolving these conflicts took about 2 minutes for me.

I agree that having a process, with automated reminders, would help us greatly reduce the PR back log that we have.

@seanbudd seanbudd merged commit 669e1b0 into nvaccess:master Aug 26, 2021
@nvaccessAuto nvaccessAuto added this to the 2021.3 milestone Aug 26, 2021
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.

NVDA is not passing the Escape key in ARIA grids

4 participants