TPE DOM: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎2016 Q2: prerequisite for prerendering)
 
(15 intermediate revisions by the same user not shown)
Line 14: 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 20: 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
* Web Payment
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1193394 Microtasks & Promises]
** Alphan, :btian, Eden
** 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 50: Line 57:
== Documents & Presentations ==
== Documents & Presentations ==
=== 2016 Q2 ===
=== 2016 Q2 ===
*[https://speakerdeck.com/freesamael/prerendering-revisit Samael Wang: Prerendering: prerequisite and background 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.
** 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]
Line 65: 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 ==

Latest revision as of 08:26, 1 December 2017

DOM folks located in Taipei (UTC+8)

Team Members (:IRC_Nickname)

  • Alphan Chen (:alchen)
  • Ben Hsu (:hopang)
  • Ben Tian (:btian)
  • Bevis Tseng (:bevistseng)
  • Eden Chuang (:edenchuang)
  • Edgar Chen (:edgar)
  • Hsin-Yi Tsai (:hsinyi, Engineering Manager)
  • Jessica Jong (:jessica)
  • John Dai (:jdai)
  • Samael Wang (:freesamael)
  • Shawn Huang (:shawnjohnjr)
  • Stone Shih (:stone)
  • 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

What We're Doing

Below is the list of the ongoing projects and the members.

What We Shipped

Backlog

Dashboard

Visit the link to get the overview of deliverables and work-in-progress items.

Status Report

Find the team news and status here

Bug Triage

DOM Bug Triage

Documents & Presentations

2016 Q2

2016 Q3

2016 Q4

2017 Q1

2017 Q2

2017 Q3

2017 Q4

Communication Channel

  • IRC channel: #content
  • Mailing group:
    • dev-platform [at] mozilla.com
    • tpe-dom [at] mozilla.com: to reach out to the Taipei DOM folks