Skip to content

[listbox] Usability downgrades with new customisable listbox #1351

@lukewarlow

Description

@lukewarlow

While the new base appearance listboxes are massively better than the old ones (can be tested in Chrome canary via https://demo.lukewarlow.dev/css-forms.html) we do lose some (mainly one) keyboard functionality that does feel like a downgrade.

  1. Ablity to check all options:

With auto appearance listboxes we can ctrl+a when the listbox is focused and that will select all options (not sure if it's all or just all visible ones this would need testing). With the new model we'd have to manually select them all. I know checkedness doesn't follow selection now but some way to select all would be nice, be that ctrl+a or ctrl+a + space to actually toggle.

The latter feels slightly better because then you can use this to uncheck all too.


  1. Ability to submit form from the listbox:

We also lose the ability to submit a form while the listbox is focused, previously pressing enter would trigger submit but now it just toggles the currently focused option. (This is a less important loss but it's worth noting)

Metadata

Metadata

Assignees

No one assigned

    Labels

    selectThese are issues that relate to the select component

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions