Skip to content

new emoji panle on windos 11 isn't accessible for nvda. #13104

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

Closed
alireza1385mamani opened this issue Nov 29, 2021 · 10 comments · Fixed by #13107
Closed

new emoji panle on windos 11 isn't accessible for nvda. #13104

alireza1385mamani opened this issue Nov 29, 2021 · 10 comments · Fixed by #13107
Milestone

Comments

@alireza1385mamani
Copy link

new emoji panle on windos 11 isn't accessible with screen reader.

Steps to reproduce:

1- load windos or any other app like notepad that you want to write some emojies.
2- press windos key +full stop .
3- press any key to navigate throo emojis.

Actual behavior:

it is saying blank and you can not press enter on a emoji to write.

Expected behavior:

it has to navigate throo emojis and read the emojis and when you press the enter key it has to write the emojis on the notepad or any other word processer that you are in.

System configuration

NVDA installed
instaled the beta version of nvda.

NVDA version:

nvda 2021.3 beta 2.

Windows version:

Windows 11 21H2 (x64) build 22000.348

Name and version of other software in use when reproducing the issue:

Other information about your system:

Other questions

Does the issue still occur after restarting your computer?

yes it does.

Have you tried any other versions of NVDA? If so, please report their behaviors.

yes. it happens on every version of nvda.

If NVDA add-ons are disabled, is your problem still occurring?

yes.

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

yes.
nvda.log

@alireza1385mamani
Copy link
Author

if you need anything, please let me know.
thanks

@josephsl
Copy link
Collaborator

josephsl commented Nov 29, 2021 via email

@fernando-jose-silva
Copy link

according to my tests, if the add-on
NVDAExtensionGlobalPlugin-
is installed nvda continues to speak in white.
which is a shame, I really like this add-on.

Another question, if the option to
Auto focus mode when focus changes
is unchecked, when walking with the arrow below in the list of emogis, nvda is announcing windows input experience for several times, making the use of this window unfeasible.
For this second point, if a solution were possible, it would be very interesting.

@josephsl
Copy link
Collaborator

josephsl commented Nov 29, 2021 via email

@fernando-jose-silva
Copy link

if I enable the add-on
Windows App Essentials;
everything works though:
even with the complement
Windows App Essentials;
installed, if the add-on
NVDAExtensionGlobalPlugin-
is installed will not work, the blank ad continues.
it is also necessary that the option
Auto focus mode when focus changes
is checked.
if it is unchecked, an ad of windows input experience is constantly informed when walking with the arrow below, making the use of the window unfeasible.
in short, currently for everything to work it is necessary
install the addon
Windows App Essentials;
uninstall the addon
NVDAExtensionGlobalPlugin-
check the option
Auto focus mode when focus changes

@CyrilleB79
Copy link
Collaborator

Cc @paulber19 for information regarding the "NVDAExtensionGlobalPlugin:" add-on. Maybe a patched function that is not up-to-date in the add-on.

josephsl added a commit to josephsl/nvda that referenced this issue Nov 30, 2021
…panel app module and text input host (newer emoji panel). Re nvaccess#13104
josephsl added a commit to josephsl/nvda that referenced this issue Nov 30, 2021
In newer revisions of Windows 11 (build 22000), when Windows+Period is pressed to open emoji panel, emoji search field gets focused. In order to move around the panel, one must pass the arrow keys to the application (NVDA+F2, followed by pressing the arrow key), caused by editable text scripts assigned to arrow keys (navigating by character/line). Therefore remove editable text overlay class for the emoji search field which then allows users to use the arrow keys to review emojis.
@josephsl
Copy link
Collaborator

Hi,

The resulting PR is trivial and not so trivial:

  • Trivial: only involes overlay class demotion (reomving editable text scripts)
  • Nont so trivial: Im sure there is a much better strategy than removing an overlay class

Rest assured that a resolution is in the works.

@alireza1385mamani
Copy link
Author

thanks for youre good sujestion. it really worked.
even the problem of switching languages is fixed.

@alireza1385mamani
Copy link
Author

This issue hasen't been fixed yet.
we have to use windos app esencials addon to fix that. and now I'm using the rc 2021.3 of nvda.

@josephsl
Copy link
Collaborator

josephsl commented Dec 2, 2021 via email

seanbudd added a commit that referenced this issue Feb 16, 2022
…ield scripts (#13107)

Closes #13104

Summary of the issue:
In Windows 11's emoji panel, users cannot use the arrow keys to navigate the emoji panel.

Description of how this pull request fixes the issue:
Removes editable text field overlay class from emoji search field so arrow keys can be used to navigate the emoji panel, along with performing general lint.

Testing strategy:
Manual testing on Windows 10 and 11 to make sure emoji panel is working with the PR applied, especially more so on Windows 11. System tests would be ideal for Windows 11, although Appveyor uses Windows Server 2019 image (limited to Windows 10 Version 1809 assumptions).

Commit history:
* Windows 10/11 emoji panel: update module headers for both base emoji panel app module and text input host (newer emoji panel). Re #13104

* Windows 11 emoji panel: remove editable text scripts. Re #13104.

In newer revisions of Windows 11 (build 22000), when Windows+Period is pressed to open emoji panel, emoji search field gets focused. In order to move around the panel, one must pass the arrow keys to the application (NVDA+F2, followed by pressing the arrow key), caused by editable text scripts assigned to arrow keys (navigating by character/line). Therefore remove editable text overlay class for the emoji search field which then allows users to use the arrow keys to review emojis.

* Emoji panel: general lint. Re #13104

* update changes

Co-authored-by: buddsean <sean@nvaccess.org>
@nvaccessAuto nvaccessAuto modified the milestone: 2022.1 Feb 16, 2022
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 a pull request may close this issue.

5 participants