Uh oh!
There was an error while loading. Please reload this page.
chore(clerk-js): Improve accessibility in UserButton and OrganizationSwitcher - #1826
Conversation
🦋 Changeset detectedLatest commit: c84e4b0 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
LekoArts
commented
Oct 4, 2023
The Everything you'd need to know about this is explained here, also with guides on what to use when :) |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
| aria-hidden='true' | ||
| /> | ||
| <Actions> | ||
| <Actions role='group'> |
There was a problem hiding this comment.
Our code treats these actions and the OrganizationActionList as 2 different groups
i believe it is allowed to have groups inside a menu
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
LekoArts
commented
Oct 11, 2023
https://codesandbox.io/s/distracted-swirles-jo1pvu?file=/src/Popover.tsx from https://floating-ui.com/docs/popover shows how to do popovers with our floating-ui usage |
…Switcher (pr comments)
dfee21a to
0d2591dCompareThere was a problem hiding this comment.
Seems like a duplicate file here
| '@clerk/clerk-js': patch | ||
| --- | ||
| Impove accessibility of UserButton and OrganizationSwitcher by using aria-\* attributes and roles like `menu` and `menuitems`. |
There was a problem hiding this comment.
| Impove accessibility of UserButton and OrganizationSwitcher by using aria-\* attributes and roles like `menu` and `menuitems`. | |
| Improve accessibility of `<UserButton />`and `<OrganizationSwitcher />`by using `aria-*` attributes (where appropriate) and roles like `menu` and `menuitem`. |
clerk-cookie
commented
Oct 12, 2024
This PR has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Description
This is an effort to improve the underlying semantics of UserButton and OrganizationSwitcher and provide a better accessibility experience.
In order to come up with this changes i followed the implementation of similar components created with
Tested with
Checklist
npm testruns as expected.npm run buildruns as expected.Type of change
Packages affected
@clerk/clerk-js@clerk/clerk-react@clerk/nextjs@clerk/remix@clerk/types@clerk/themes@clerk/localizations@clerk/clerk-expo@clerk/backend@clerk/clerk-sdk-node@clerk/shared@clerk/fastify@clerk/chrome-extensiongatsby-plugin-clerkbuild/tooling/chore