TPE DOM/Custom elements: Difference between revisions
(→Project Dashboard: dom-ce-m2 dashboard) |
(→Roadmap: stage 2 updated) |
||
| 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] | ||
<u> '''[Stage 2] <We are here - Target milestone: | <u> '''[Stage 2] <We are here - Target milestone: 2017 Q1 Stage2.1 & 2.2>''' </u> | ||
#custom element reactions stack/queue | #custom element upgrade reactions stack/queue | ||
#*Upgrade reaction | #*Upgrade reaction | ||
#Algorithm of creating an element | #Algorithm of creating an element | ||
| Line 49: | Line 46: | ||
#**HTML parser: https://dxr.mozilla.org/mozilla-central/source/parser/html/nsHtml5TreeOperation.cpp#335 | #**HTML parser: https://dxr.mozilla.org/mozilla-central/source/parser/html/nsHtml5TreeOperation.cpp#335 | ||
#Lifecycle callbacks | #Lifecycle callbacks | ||
#*Callback reaction | |||
#**sProcessingStack | |||
#**EnqueueLifecycleCallback | |||
#*connectedCallback | #*connectedCallback | ||
#*disconnectedCallback | #*disconnectedCallback | ||
Revision as of 07:58, 3 January 2017
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 (main contact), John Dai
Meeting Minutes
Roadmap
[Stage 1]
- 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] <We are here - Target milestone: 2017 Q1 Stage2.1 & 2.2>
- custom element upgrade reactions stack/queue
- Upgrade reaction
- Algorithm of creating an element
- Spec: https://dom.spec.whatwg.org/#concept-create-element
- Revise consumers (createElement[NS] and HTML parser accordingly
- Lifecycle callbacks
- Callback reaction
- sProcessingStack
- EnqueueLifecycleCallback
- connectedCallback
- disconnectedCallback
- attributeChangedCallback
- Callback reaction
[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] => 406 [1] => Not Acceptable ) ) 1
Stage_2 Bugs & Progress
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Stage_1 Bugs & Progress
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1