You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When "tab"'ing around. In the old dcc.Dropdown you would be directed into search if you started searching when highlighted:
It's not possible to search on highlight anymore:
Another nice thing about the old search, was that it had a "top 1" select on Enter behavior due to how the focus worked. I would expect in the new, that if I am in the search and hits Enter, it would select the "top 1" element. Here Enter does nothing anymore.
Going from the old flow to the new creates the user flow:
before
"tab" -> "write" -> "enter" (done)
after
"tab" -> arrow-down / enter -> "write" -> "arrow-down" -> "enter" -> "esc" (done)
Expected behavior
In the old dcc.Dropdown version it was default that I could search when starting to write (when highlighted) and select the first option ("top 1" select) on Enter behavior.
Screenshots
In another project, we have a similar dropdown as 4.0, but it behaves more like the old, as the focus is auto-shifted.
Thanks for reporting this @afrisgaard ! It was a UX behaviour I hadn't considered in the redesign. I have put up a PR to implement this as you described.
I'm glad to see this is being worked on. This was the first thing I noticed in Dash 4.0 and chose not to upgrade specifically due to the change in keyboard behavior in dcc.Dropdown components. Thanks!
Activity
camdecoster commentedon Jan 21, 2026
Thanks for the report! Our team will take a look and follow up.
KoolADE85 commentedon Feb 24, 2026
Thanks for reporting this @afrisgaard ! It was a UX behaviour I hadn't considered in the redesign. I have put up a PR to implement this as you described.
bw984 commentedon Mar 4, 2026
I'm glad to see this is being worked on. This was the first thing I noticed in Dash 4.0 and chose not to upgrade specifically due to the change in keyboard behavior in dcc.Dropdown components. Thanks!