TPE DOM/Custom elements: Difference between revisions
< TPE DOM
Jump to navigation
Jump to search
m (→High-level Roadmap: target) |
m (→High-level Roadmap: stage 2) |
||
| Line 38: | Line 38: | ||
#window.customElements.define | #window.customElements.define | ||
#*Bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=1275835 1275835] | #*Bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=1275835 1275835] | ||
[Stage 2] | [Stage 2] <Target milestone: TBD in 2016 Q4) | ||
#custom element reactions stack/queue | #custom element reactions stack/queue | ||
#*Callback reaction | #*Callback reaction | ||
Revision as of 03:26, 22 July 2016
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 - Target milestone: 2016 Q3>
- Remove support of SVG-based custom element.
- Bug: 1274505
- 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] <Target milestone: TBD in 2016 Q4)
- 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 (Stage 1)
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1