Web Compendium Sitemap

Select

Some browsers support <hr> separators as child elements within <select> [adrianroselli.com, webkit.org, webkit.org, chrome-dev].

Single Select

Multiselect

The select element has on optional multiple attribute to allow multiple options to be selected [MDN].

The aria-multiselectable attribute indicates that multiple items may be selected from the current selectable [MDN].

Combobox

A combobox is a combination of an input field and a select box. A user can either select a predefined option or type a custom value.

A simple combobox can be achieved using a text input with a list attribute [MDN] combined with the datalist element [MDN].

Select List

<selectlist> is an early initiative to improve the browser-native select capabilities and allow more customization. The select list will be able to cover single select, multi select, and combobox. [open-ui.org, open-ui.org]. Implementations are under way in some browsers [chromestatus.com]. Demos for supporting browsers are available [microsoftedge/Demos].

The specification and/or implementations may still have accessibility problems [openui/open-ui#476].

Articles outlining selectmenu in detail are available [css-tricks.com, hidde.blog].

Polyfill [luwes/selectlist-polyfill].

<selectlist> was called <selectmenu> in earlier revisions of the specification [openui/open-ui#773].