Skip to content

Don't preventDefault on Enter in Combobox if unhandled - #3417

Open
fakemonster wants to merge 1 commit into
mainfrom
fix-combobox-enter-defaulting
Open

fakemonster wants to merge 1 commit into
mainfrom
fix-combobox-enter-defaulting

Conversation

@fakemonster

Copy link
Copy Markdown
Contributor

Previously, by unconditionally preventing default on Enter presses in the Combobox, it was impossible to submit a form by hitting enter while focused in a (closed) Combobox. A user would reasonably expect that pressing Enter while it was closed, much like a regular text field, would submit the form they were in.

In practice this means a keyboard user is going to navigate to the combobox, find their selection, and hit enter twice: once to close the selection and again to submit the form.

Previously, by unconditionally preventing default on Enter presses in
the Combobox, it was impossible to submit a form by hitting enter while
focused in a (closed) Combobox. A user would reasonably expect that
pressing Enter while it was closed, much like a regular text field,
would submit the form they were in.

In practice this means a keyboard user is going to navigate to the
combobox, find their selection, and hit enter twice: once to close the
selection and again to submit the form.
@vercel

vercel Bot commented Oct 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
console Ready Ready Preview Oct 20, 2026 12:19am UTC

Request Review

@fakemonster

Copy link
Copy Markdown
Contributor Author

@charliepark this is what i was getting at in response to your comment here; propagating enter presses from the combobox is a more general change (if fairly simple)

This branch was successfully deployed

1 active deployment
Preview — ff9276fb Deployed Oct 20, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant