-
Notifications
You must be signed in to change notification settings - Fork 18
Fix listbox IDs; better link labels to inputs #2492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Do you know why this change fixes the click on the label? More specifically, any idea why it doesn't work on main? On main, the headless <Label> component is hooking up the IDs for us, resulting in the correct accessible name on the button, but I confirmed clicks on it don't focus the field. Weird.
Here's what it looks like on this branch. Maybe the fact that we have both the id + for thing and aria-labelledby is making it mad on main. Here we only use the former.
|
I'm trying a few different things in dev tools to get main to function properly, but it doesn't seem to cooperate. Removing |
oxidecomputer/console@1733b76...f7d6daf * [f7d6dafd](oxidecomputer/console@f7d6dafd) oxidecomputer/console#2506 * [226d421a](oxidecomputer/console@226d421a) oxidecomputer/console#2505 * [a76ba5f4](oxidecomputer/console@a76ba5f4) oxidecomputer/console#2503 * [63475c6d](oxidecomputer/console@63475c6d) oxidecomputer/console#2501 * [f6e19175](oxidecomputer/console@f6e19175) oxidecomputer/console#2498 * [0a470971](oxidecomputer/console@0a470971) oxidecomputer/console#2492 * [48f3bca4](oxidecomputer/console@48f3bca4) oxidecomputer/console#2493 * [352c8021](oxidecomputer/console@352c8021) oxidecomputer/console#2497 * [f0c161de](oxidecomputer/console@f0c161de) oxidecomputer/console#2496 * [98103a25](oxidecomputer/console@98103a25) oxidecomputer/console#2491
oxidecomputer/console@1733b76...f7d6daf * [f7d6dafd](oxidecomputer/console@f7d6dafd) oxidecomputer/console#2506 * [226d421a](oxidecomputer/console@226d421a) oxidecomputer/console#2505 * [a76ba5f4](oxidecomputer/console@a76ba5f4) oxidecomputer/console#2503 * [63475c6d](oxidecomputer/console@63475c6d) oxidecomputer/console#2501 * [f6e19175](oxidecomputer/console@f6e19175) oxidecomputer/console#2498 * [0a470971](oxidecomputer/console@0a470971) oxidecomputer/console#2492 * [48f3bca4](oxidecomputer/console@48f3bca4) oxidecomputer/console#2493 * [352c8021](oxidecomputer/console@352c8021) oxidecomputer/console#2497 * [f0c161de](oxidecomputer/console@f0c161de) oxidecomputer/console#2496 * [98103a25](oxidecomputer/console@98103a25) oxidecomputer/console#2491
oxidecomputer/console@1733b76...f7d6daf * [f7d6dafd](oxidecomputer/console@f7d6dafd) oxidecomputer/console#2506 * [226d421a](oxidecomputer/console@226d421a) oxidecomputer/console#2505 * [a76ba5f4](oxidecomputer/console@a76ba5f4) oxidecomputer/console#2503 * [63475c6d](oxidecomputer/console@63475c6d) oxidecomputer/console#2501 * [f6e19175](oxidecomputer/console@f6e19175) oxidecomputer/console#2498 * [0a470971](oxidecomputer/console@0a470971) oxidecomputer/console#2492 * [48f3bca4](oxidecomputer/console@48f3bca4) oxidecomputer/console#2493 * [352c8021](oxidecomputer/console@352c8021) oxidecomputer/console#2497 * [f0c161de](oxidecomputer/console@f0c161de) oxidecomputer/console#2496 * [98103a25](oxidecomputer/console@98103a25) oxidecomputer/console#2491
Closes #2417
This does two things. One, it gets rid of the strange empty
idthat had been in the Listbox elements. (We had already fixed Comboboxes in #2474.)This also better links the Label and Listbox element, so when you click on the label, the focus goes to the Listbox.