nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.12k stars 637 forks source link

Support material design icon version 5 and above #13403

Open agreedSkiing opened 2 years ago

agreedSkiing commented 2 years ago

Is your feature request related to a problem? Yes.

We recently noticed that the icon mdi-menu-down with the code \"F35D\" from version 4 of the mdi font library works fine in chrome and Firefox to activate with space or enter when it is used in a menu with NVDA is active, but when we upgraded our download mdi font package to version 6 we found out that the code has been changed to \"F035D\" and that our menu now can't be activated anymore in chromium browsers even though the icon looks the same whilst nvda I active. Our nvda test have been made with version 2021.3.1 as a standalone/usb installation.

The icon mdi-menu-down code/text content change happened in version 5.0.45

Describe the solution you'd like

Add support for new mdi library

Describe alternatives you've considered

Keeping using mdi versions below 5.0.45

Additional context

None.

seanbudd commented 2 years ago

These needs a minimal HTML example and clearer steps to reproduce. Please create a codepen. Without this information, it is hard to determine if this a problem with mdi, the implementation of mdi or NVDA.

agreedSkiing commented 2 years ago

Well here is the library that we use included with a marterial design version 5.0.45 include by default https://codepen.io/majs-majs/pen/NWweMve and a second for same library with an override for the last v4 version (4.9.95) of material design icon. https://codepen.io/majs-majs/pen/rNYovKx

Adriani90 commented 1 year ago

This affects only browse mode in Chromium browsers. In focus mode the icon action works as expected.

Since it only affects browse mode of NVDA, I think this needs to be investigated in NVDA itself.

I can imagine such icons are often used in browser based games or WBTs, so it would be important for an user to be able to interact with these icons also in browse mode.

In Firefox it works fine.