Summary: Prototype out the various extensions to select elements, including: - The `<selectedcontent>` element. - Relaxing of the parser restrictions & content model for `<select>` elements. - Defining `appearance: base-select`, and implementing the UA Stylesheet and ShadowDOM changes relating to this new mode. - Defining new pseudo elements such as `::picker(select)`, `::picker-icon` & `::checkmark`. - New ARIA mappings.
Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1944403 Specification: Various specifications include this work: - CSS Forms 1 (https://drafts.csswg.org/css-forms-1/) - CSS UI 4 (https://drafts.csswg.org/css-ui-4/) - CSS Pseudo 4 (https://drafts.csswg.org/css-pseudo-4/) - HTML (https://html.spec.whatwg.org/) - HTML-AAM (https://w3c.github.io/aria/html-aam/) Standards Body: W3C (WHATWG, CSSWG, ARIAWG) Platform coverage: all. Preference: A variety of feature flags will be implemented so that each facet can be independently verified and/or shipped, including: - dom.lift-select-parser-restrictions.enabled (for the new parser/content model changes) - dom.selectedcontent.enabled (for the new `<selectecontent>` element) - layout.css.select-pseudo-elements.enabled (for the new pseudo elements) DevTools bug: N/A Link to standards-positions discussion: https://github.com/mozilla/standards-positions/issues/1060 general position; positive. https://github.com/mozilla/standards-positions/issues/1142 for `<selectedcontent>`. https://github.com/mozilla/standards-positions/issues/1086 for relaxing of the parser; positive. Other browsers: Blink: Positive, shipping. WebKit: Supportive. web-platform-tests: Many in https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select <https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select?label=master&label=experimental&aligned>. Myself and other members of the DOM Core team at Mozilla will be prototyping out these features, which collectively have been called "Customizable Select". There is a large body of work here, and so we may work on (or enable in nightly) individual parts (such as lifting the parser restrictions) while ensuring web compatibility is maintained. -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/0c551722-2663-43b4-932a-4e0c3acdfe0a%40app.fastmail.com.
