primefaces / primereact

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

Accessiblity WCAG 2.2 #1887

Open harryhaigh opened 3 years ago

harryhaigh commented 3 years ago

I am just trying out PrimeReact and noticed a lot of the component do not meet the WCAG 2.1 standards. An example is the Tabs where it is not keyboard accessible and it is not a 1 tab stop.

Are there any plans to make this WCAG 2.1 compliant?

MarcusMorba commented 2 years ago

@melloware & @mertsincan - any updates to the WCAG 2.1 issues? When can we expect them to be solved?

melloware commented 2 years ago

@MarcusMorba I don't work for PrimeTek but the update I got was PrimeTek was working on "PrimeAG -> Prime Accessibility Guide. It is a spec that will be implemented by all Prime libraries."

After the guide is created then I assume work in PrimeReact will begin to implement that spec! At least hopefully!

MarcusMorba commented 2 years ago

@melloware / Found an update here: https://www.primefaces.org/primereact/accessibility/

Accessibility is a majorn concern of the Prime UI libraries and PrimeReact is no exception. PrimeTek teams have initiated a significant process to review and enhance the accessibility features of the components. This guide documents the foundation of the general guidelines that PrimeReact will follow and each component documentation will have a separate Accessibility section that states the keyboard support, screen reader compatibility, the implementation details along with tips to achieve WCAG compliancy.

This work has been initiated in Q2 2022 and planned to be completed by early Q3. PrimeReact will be the reference implementation which then will be ported to PrimeFaces, PrimeNG and PrimeVue.

melloware commented 2 years ago

Looks like they are working on it for PrimeReact first. If you look through the commits you can see they are going component by component addressing a11y standards.

cagataycivici commented 2 years ago

Spec is completed, implementation starts tomorrow. Plan is end of June for completion for PrimeReact. Then PrimeReact v9 will be out.

https://twitter.com/cagataycivici/status/1531552389915877376

Luisa-Cavalheiro commented 1 year ago

I understand implementing a11y is kind of ant's work. However, I'd love to follow the improvements in this subject, and eventhough I'm a begginer in software development, I'd love to take part in this project somehow.

Thanks

melloware commented 1 year ago

@Luisa-Cavalheiro its an open an welcoming community here! I do recommend checking out the PrimeVue showcase https://primevue.org/installation If those components have the right ARIA/A11Y stuff then you know that is coming to PrimeReact in 10.0!

MarcusMorba commented 1 year ago

Thanks for the update. Guess it´s time to close this, even if it´s still work in progress - not all components have an a11y section yet. Documentation: https://primereact.org/accessibility/ and on every component page in the "accessibility"-section (if available).

melloware commented 1 year ago

@MarcusMorba going to leave this open until all of PrimeReact is a11y aligned with PrimeVue.

MarcusMorba commented 1 year ago

@melloware - then maybe WCAG 2.1 should be changed to WCAG 2.2 as this will be the next upcoming standard soon. "WCAG 2.2 is scheduled to be completed and published in 2023 Q3 (July, August, September)." (https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/)

melloware commented 1 year ago

Updated title!

Doblanko commented 1 year ago

What is the estimated time of completion? Accessibility is critical for our application and we need to decide how to address these issues. Many components are not accessible in the current release.

From this thread it appears that the fixes got pushed from version 9 to version 10, and now 11.

melloware commented 1 year ago

Its 11.0.0 now. If you check out PrimeVue showcase which has accessibility addressed anything in PrimeVue is going to be ported to PrimeReact for 11.0.0.

Doblanko commented 1 year ago

When is the estimated release of 11.0.0?

melloware commented 1 year ago

When is the estimated release of 11.0.0?

I don't work for PrimeTek but I suggest if you need this urgently your company look into PRO support: https://primereact.org/support/

melloware commented 7 months ago

A lot of accessibility has been added to 10.5.3 if anyone wants to test and report issues.

MarcusMorba commented 3 months ago

@melloware - hope you will find some people for this. As my focus got back to Drupal at the moment and other FOSS web-component libraries like e.g. KoliBri (https://github.com/public-ui/kolibri) I no longer have resources to contribute here. Sorry.