Adds a customizable select HTMLElement, with the working name of <selectmenu>. The element will offer authors full control over its appearance without requiring them to rewrite the model and controller logic underpinning its function.
A common frustration for developers who try to work with the browser's built-in form controls, particularly <select>, is that they cannot customize the appearance of these controls to fit their site's design or user experience. Since the browser platform has limited ability for customization of <select>, developers often end up rolling their own implementations. When developers reimplement form controls from scratch, they're not able to leverage the work done on the Web Platform to optimize performance, reliability, and accessibility of the native controls. Providing a fully customizable <select> allows web developers to change it fit their site while leaning on investments in the web platform, saving time for developers and improving experience of the end users who interact with the controls. Note: The explainer document (https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ControlUICustomization/explainer.md) describes a process for implementing customizability in all form controls, but at this stage the plan is to scope prototyping to only the <select> element.
Status in Chromium
Proposed (tracking bug)
Consensus & Standardization
- No signal
- No signal
Search tagsselect, custom select, controls, form controls, custom controls, custom form controls,
Last updated on 2021-07-18