TPE DOM: Difference between revisions

1,899 bytes added ,  1 December 2017
m (→‎What We're Doing: Service workers)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
DOM folks located in Taipei (UTC+8)
DOM folks located in Taipei (UTC+8)
== Team Members (:IRC_Nickname) ==
== Team Members (:IRC_Nickname) ==
*Hsin-Yi Tsai (:hsinyi, Engineering Manager)
*Alphan Chen (:alchen)
*Ben Hsu (:hopang)
*Ben Hsu (:hopang)
*Ben Tian (:btian)
*Bevis Tseng (:bevistseng)
*Bevis Tseng (:bevistseng)
*Eden Chuang (:edenchuang)
*Edgar Chen (:edgar)
*Edgar Chen (:edgar)
*Hsin-Yi Tsai (:hsinyi, Engineering Manager)
*Jessica Jong (:jessica)
*Jessica Jong (:jessica)
*John Dai (:jdai)
*John Dai (:jdai)
Line 11: Line 14:
*Stone Shih (:stone)
*Stone Shih (:stone)
*Tom Tung (:tt)
*Tom Tung (:tt)
== Domain Focus ==
== Who Works on What ==
* Scheduling (processes, threads, fibres): Bevis (QDOM labelling), Stone (input prioritization)
* Exposed Web APIs: Alphan (payment), BTian (payment), Eden (payment), Edgar (html, dom), Jessica (html, dom), John (html, dom), Stone (events)
* Browser integration (navigation, history, XPConnect, XPCOM, XBL): Samael (document navigation)
* Workers (“threads for the Web” incl. SW): Eden (SW), Tom (SW)
* Web-exposed client-side storage: Bevis (IDB), Shawn (Storage, QM), Tom (Storage, QM)


== Projects ==
== Projects ==
Line 17: Line 28:
* [[TPE DOM/Custom elements|Custom elements]]
* [[TPE DOM/Custom elements|Custom elements]]
** Edgar, John
** Edgar, John
* [[TPE DOM/Date time input types|Date/Time input types]]
** Jessica
* [[TPE DOM/Pointer events|Pointer events]]
* [[TPE DOM/Pointer events|Pointer events]]
** Stone
** Stone
* [[TPE DOM/Storage|Storage API]]
** Shawn, Tom
* Servies Workers & [[TPE DOM/SW Devtool|Devtool]]
* Servies Workers & [[TPE DOM/SW Devtool|Devtool]]
** Ho-Pang and Tom
** Eden, Tom
* [[Quantum/DOM|Quantum DOM]] and [[Quantum#Quantum_Flow|Quantum Flow]]
* [[TPE DOM/Shadow DOM|Shadow DOM]]
** Bevis, Stone, Samael
** Ben (:btian), Jessica
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1193394 Microtasks & Promises]
** Bevis


=== What We Shipped===
=== What We Shipped===
* [[TPE DOM/IDBv2|IndexedDB v2]] on Firefox51 - Bevis
* [[TPE DOM/IDBv2|IndexedDB v2]] on Firefox51 - Bevis
* [[TPE DOM/Date time input types|Date/Time input types]] on Firefox57 - Jessica
* [[TPE DOM/Storage|Storage API]] on Firefox57 - Shawn, Tom


=== Backlog ===
=== Backlog ===
* [[TPE DOM/Prerendering|Pre-rendering]]
* [[TPE DOM/Prerendering|Pre-rendering]]
* [[Firefox/Features/Web_Payments| Web Payments]]


== Dashboard ==
== Dashboard ==
Line 45: Line 57:
== Documents & Presentations ==
== Documents & Presentations ==
=== 2016 Q2 ===
=== 2016 Q2 ===
*[https://speakerdeck.com/freesamael/prerendering-revisit Samael Wang: Prerendering introduction]
*[https://speakerdeck.com/freesamael/prerendering-revisit Samael Wang - Prerendering: prerequisite and background introduction]
** The slides mainly introduce the prerequisite knowledge needed for Prerendering implementation. It offers a high level overview of a browser, including xul, browser element arch, docshell, browsing context and DOM Window.
*[https://docs.google.com/presentation/d/1xzoX1O5O-UUKCTp4NrWboyBQDpV6Eal0nt8tQH1q848/edit#slide=id.p Shawn Huang - Storage API]
*[https://docs.google.com/presentation/d/1xzoX1O5O-UUKCTp4NrWboyBQDpV6Eal0nt8tQH1q848/edit#slide=id.p Shawn Huang - Storage API]
*[https://docs.google.com/presentation/d/1UUOC7EaQZNvthfAcMSV3URuZTuzvhHo6GE0AKAL_iw0/edit#slide=id.p Shawn Huang & Tom Tung - QuotaManager]
*[https://docs.google.com/presentation/d/1UUOC7EaQZNvthfAcMSV3URuZTuzvhHo6GE0AKAL_iw0/edit#slide=id.p Shawn Huang & Tom Tung - QuotaManager]
Line 51: Line 64:
*[https://stackedit.io/viewer#!provider=gist&gistId=a503d505e5ef222a271fe4c45a31a9f9&filename=WebIDL Edgar Chen - WebIDL binding]
*[https://stackedit.io/viewer#!provider=gist&gistId=a503d505e5ef222a271fe4c45a31a9f9&filename=WebIDL Edgar Chen - WebIDL binding]
*[https://www.icloud.com/keynote/0BQLoCXOuQI02OBl2ekjGq6OA#Inside_IndexedDB Bevis Tseng - Inside IndexedDB]
*[https://www.icloud.com/keynote/0BQLoCXOuQI02OBl2ekjGq6OA#Inside_IndexedDB Bevis Tseng - Inside IndexedDB]
=== 2016 Q3 ===
=== 2016 Q3 ===
*[https://stackedit.io/viewer#!provider=gist&gistId=cab3ed0f5f0070f893dd71a500313939&filename=webidl_codegen Edgar Chen - WebIDL Parser & CodeGen]
*[https://stackedit.io/viewer#!provider=gist&gistId=cab3ed0f5f0070f893dd71a500313939&filename=webidl_codegen Edgar Chen - WebIDL Parser & CodeGen]
Line 58: Line 72:
=== 2017 Q1 ===
=== 2017 Q1 ===
* [https://www.icloud.com/keynote/0hmu8sUZRot_9XJACva_hdnKA#DocGroup%5FLabeling%5Fin%5FQuantum%5FDOM Bevis Tseng - DocGroup Labeling]
* [https://www.icloud.com/keynote/0hmu8sUZRot_9XJACva_hdnKA#DocGroup%5FLabeling%5Fin%5FQuantum%5FDOM Bevis Tseng - DocGroup Labeling]
=== 2017 Q2 ===
* [https://speakerdeck.com/freesamael/session-history-modeling-in-html5-servo-and-gecko Samael Wang - Session History Modeling in HTML5, Servo & Gecko]
* [https://stackedit.io/viewer#!provider=gist&gistId=50abe686538b54a174f801ba2be8dc6e&filename=ScriptingProcessingModel Edgar Chen - Scripting Processing Model]
* [https://drive.google.com/file/d/0B266ERWcftbgaUcwUzVkUUNGc1E/view?usp=sharing John Dai - Custom Elements v1]
=== 2017 Q3 ===
* [https://docs.google.com/presentation/d/1fN7QvjR64Sun1gsdS2aLyoSrA4cwgYsRaRubBtJB7Eg/edit#slide=id.p Shawn Huang - XMLHttpRequest introduction]
=== 2017 Q4 ===
* [https://docs.google.com/presentation/d/1momsC3suU8m-CrdZyYD_6QATATehjzZHbkGmL6KsmSk/edit#slide=id.p Bevis Tseng - EventLoop & Microtask checkpoints]
* [https://docs.google.com/presentation/d/1ZMNkllTvOxk_KIND8yevPsETbomyXAC__zIg7wDSVoU/edit#slide=id.g2afba102e2_0_613 Ben Tian - Shadow DOM 101]


== Communication Channel ==
== Communication Channel ==
Confirmed users
978

edits