Articles:
- https://wiki.whatwg.org/wiki/Custom_Elements#Subclassing_existing_elements
- https://annevankesteren.nl/2015/01/dom-element-constructors
- https://annevankesteren.nl/2015/01/dom-custom-elements
- https://github.com/domenic/element-constructors
Discussion:
- WICG/webcomponents#509: The is="" attribute is confusing? Maybe we should encourage only ES6 class-based extension.
- WICG/webcomponents#727: Element Behaviors, and the has="" attribute. A useful alternative to Custom Elements in many cases!
- WICG/webcomponents#110: Disallow attachShadow(...) for some elements.
- WICG/webcomponents#815: Form associated custom elements: implicit submission
- WICG/webcomponents#187 (comment): FACE (form-associated custom elements)
Analysis: https://hackernoon.com/extending-built-in-elements-9dce404b75b4
Alternatives:
- https://github.com/matthewp/custom-attributes/
- https://github.com/lume/element-behaviors
- WICG/webcomponents#727
WebKit rejection: WICG/webcomponents#509 (comment)
Unpopular close: WICG/webcomponents#727 (comment)