Contact emails
Explainer
Specification
None
Design docs
Summary
elementInternals.type supports the creation of custom elements that inherit the behaviors and properties of native HTML elements. When elementInternals.type is set to string values that represent native element types, custom elements can leverage the built-in
functionality of standard elements while extending their capabilities to meet specific needs.
Blink component
Motivation
Web component authors often want to create custom elements that inherit the behaviors and properties of native HTML elements. By customizing built-in elements, custom elements can leverage the built-in functionality of standard elements and extend their capabilities
to meet specific needs. While this can be partially achieved by using 'extends' and 'is', they are not on a path to full interoperability due to their limitations, such as the inability to attach shadow trees to most customized built-in elements.
Initial public proposal
Search tags
TAG review
None
TAG review status
Pending
Risks
Interoperability and Compatibility
WebView application risks
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
No risks. This feature does not deprecate nor changes the behavior of existing APIs.
Debuggability
No specific DevTools changes are required.
No,
Flag name on about://flags
Not currently tested, but tests will be added as part of feature development.
Finch feature name
Pending
Non-finch justification
A flag will be added as part of feature development.
Requires code in //chrome?
False
Tracking bug
Estimated milestones
No milestones specified
Link to entry on the Chrome Platform Status