Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug Report #12331 #1

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Bug Report #12331 #1

wants to merge 1 commit into from

Conversation

jtflan1
Copy link
Owner

@jtflan1 jtflan1 commented Apr 26, 2021

NVDA does not announce the names of the menus when walking with left and right arrows in iTunes. This can potentially be fixed by adding a class which helps accesses the text inside of an iTunes menu box. The function added below will attempt to provide that functionality. Further additions are above which add an object of this class to the clsList in chooseNVDAObjectOverlayClasses. A comment was not made on the bug report due to the issue unaffecting the user experience in any way and tight scheduling. Considering I have not contributed to NVDA before, this implementation may be going off the rails. However, I think I have provided a decent foundation in solving this issue.

Link to issue number:

nvaccess#12331

Summary of the issue:

NVDA does not announce the titles of menu boxes when clicking through them using the keyboard.

Description of how this pull request fixes the issue:

By adding a class which helps accesses the text inside of an iTunes menu box. The class contains functions that will attempt to provide that functionality. Further additions are above which add an object of this class to the clsList in chooseNVDAObjectOverlayClasses.

Testing strategy:

Automated tests given through NVDA's source code and local system functionality.

Known issues with pull request:

No known issues with the automated tests. Local testing of NVDA seemed to now read the titles of menu boxes as well. However, I am not sure if my code incorporated the fix, or if simply restarting my computer and rebuilding NVDA accomplished the goal.

Change log entries:

New features: Menu titles are announced back to the user in iTunes
Changes: Added a class that gets added to "clsList" which is the structure that handles announcing text
Bug fixes: Bug report nvaccess#12331
For Developers: I am a beginning developer with NVDA and believe my implementation may be going off the rails. However, this solution could incorporate some foundation in another solution, or further prove the bug does not exist.

Code Review Checklist:

  • [ x] Pull Request description is up to date.
  • [ x] Unit tests.
  • [ x] System (end to end) tests.
  • Manual tests.
  • [ x] User Documentation.
  • [ x] Change log entry.
  • Context sensitive help for GUI changes.

NVDA does not announce the names of the menus when walking with left and right arrows in iTunes. This can potentially be fixed by adding a class which helps accesses the text inside of an iTunes menu box. The function added below will attempt to provide that functionality. Further additions are above which add an object of this class to the clsList in chooseNVDAObjectOverlayClasses. A comment was not made on the bug report due to the issue unaffecting the user experience in any way and tight scheduling. Considering I have not contributed to NVDA before, this implementation may be going off the rails. However, I think I have provided a decent foundation in solving this issue.
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.

1 participant