TPE DOM/Custom elements
< TPE DOM
Introduction
This project is to enable web authors to define and use new types of DOM elements in a document.
References:
- Custom Elements spec
- whatwg html wiki
- whatwg dom wiki
- blink-dev intent-to-implement
- Blink bugs
- Safari bugs
Taipei Main Members
Engineers: Edgar Chen, Jocelyn Liu, John Dai
Meeting Minutes
High-level Roadmap
[Stage 1] <We are here!>
- Remove support of SVG-based custom element.
- Window interface
- HTMLElement constructor
- Support using ES6 classes
- Construction stack
- Bug: 1274159
- Document interface
- createElement, createElementNS
- Bug: 1276579
- window.customElements.define
- Bug: 1275835
[Stage 2]
- custom element reactions stack/queue
- Callback reaction
- sProcessingStack
- EnqueueLifecycleCallback
- Upgrade reaction
- Lifecycle callbacks
- connectedCallback
- disconnectedCallback
- attributeChangedCallback
- Algorithm of creating an element
- Spec: https://dom.spec.whatwg.org/#concept-create-element
- Revise consumers (createElement[NS] and HTML parser accordingly
[Stage 3]
- Mutation algorithms (Shadow dom)
- Web-platform-tests
[Stage 4]
Project Dashboard
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1
Ship Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1