twentyhq / twenty

Building a modern alternative to Salesforce, powered by the community.
https://twenty.com
GNU Affero General Public License v3.0
17.38k stars 2.04k forks source link

🦾 Accessibilty & UX #7803

Open BOHEUS opened 1 day ago

BOHEUS commented 1 day ago

When browsing the source code of pages in Twenty, one can notice that most of elements are divs even though they shouldn't be like buttons or tables. If Twenty wants to be accessible according to WCAG, a11y, i18n/i10n and other accessibility guidelines, necessary changes must be made in codebase.

### Tasks
- [ ] https://github.com/twentyhq/twenty/issues/7281
- [ ] twentyhq/twenty#7289
- [ ] https://github.com/twentyhq/twenty/issues/7356
- [ ] https://github.com/twentyhq/twenty/issues/7575
- [ ] https://github.com/twentyhq/twenty/issues/7577
- [ ] https://github.com/twentyhq/private-issues/issues/103
- [ ] https://github.com/twentyhq/twenty/issues/7817
Bonapara commented 1 day ago

Thanks for gathering these issues @BOHEUS

lucasbordeau commented 21 hours ago

What about relying on something like https://www.npmjs.com/package/react-aria for this ? @charlesBochet @Devessier