primefaces / primereact

The Most Complete React UI Component Library
https://primereact.org
MIT License
6.97k stars 1.06k forks source link

Dropdown: NVDA failed to read correctly readonly #1413

Closed arnauddem closed 1 year ago

arnauddem commented 4 years ago

[x] bug report

Found using primereact 3.4.0, also found in release 4.2.2. Using various browser: Chrome 83.0.4103.97, Opera 68.0.3618.165, Firefox 77.0.1 Go to Dropdown widget showcase: https://primefaces.org/primereact/showcase/#/dropdown choose a city (Paris) from Basic dropdown.

Starts screen reader NVDA (I use version 2020.1), set focus on basic dropdown: screen reader said: 'edit read only subMenu blank' (see picture) primereact-dropdown

expected result is: 'edit read only subMenu Paris'.

'blank' word comes from created by renderKeyboardHelper(). I propose to set value of this input, then NVDA will be able to read/talk correct value. Here is a simple proposal (patch for release 3.4.0, may work only for read only dropdown ... need expert for full solution, thaks). primereact-dropdown-2

j-smith-1574 commented 1 year ago

Hello, is there any update on the status of this fix?

melloware commented 1 year ago

All accessibility issues like this are being addressed in the 9.0 release!

AndWillAll commented 1 year ago

Hello, is this being pushed to 10.0? With government clients, accessibility is a must-have and we need to decide how best to address this issue. Is there an update on this? Thanks!

melloware commented 1 year ago

Yes it is 10.0 and I think it's being worked on in the background in parallel to the 9.x branch. I could be wrong but that is how previous huge features were implemented!

Trust me PrimeTek is aware how important this is for customers!

Doblanko commented 1 year ago

Has this now been pushed to 11.0? What is the estimated time of completion? Accessibility is critical for our application and we need to decide how to address these issues.

melloware commented 1 year ago

Yes been pushed to 11.0.0 as 10.0.0 is focusing on "unstyled mode".

habubey commented 1 year ago

Issue tracker is used for defects only as part of our commitment to quality and continuous improvement in all areas. Enhancements are collected as valuable community feedback and managed internally so moving this enhancement ticket to our internal project management backlog.