DOM: Difference between revisions

1,432 bytes removed ,  17 February 2021
Link to "making changes to Gecko" pages
(→‎See also: web-confluence API tracker)
(Link to "making changes to Gecko" pages)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{stub}}
DOM as used by Mozilla encompasses the implementation of a wide variety of "infrastructure" web standards that glue together user input, script execution, networking, and provide the building blocks for APIs as well as the implementation of some.


'''<dfn>DOM</dfn>''' is an abbreviation for Document Object Model, and typically includes the full set of APIs and Object Models present in a browser.
Standards include, but are not limited to, Web IDL, HTML, DOM, UI Events, Service Workers, Encoding, Storage, HTTP, and Indexed DB.


The DOM is one of several web [[standards]].
For documentation on the DOM and how to develop for it, see [https://developer.mozilla.org/ MDN].


For documentation on the DOM, how to develop for it, call various APIs, see:
== Communication ==
* https://developer.mozilla.org/en-US/docs/Web/API'


== Priorities ==
Mozilla's DOM teams use Matrix:
The following DOM projects are a priority in 2018:
* JS modules: https://bugzilla.mozilla.org/show_bug.cgi?id=568953
* Shadow DOM: https://bugzilla.mozilla.org/show_bug.cgi?id=shadowdom
* Custom Elements: https://bugzilla.mozilla.org/show_bug.cgi?id=889230
* Service Workers (and e10s-multi): https://bugzilla.mozilla.org/show_bug.cgi?id=1231208
* Payment Request: https://bugzilla.mozilla.org/show_bug.cgi?id=1318984


== Mozilla DOM team members (:IRC_nick)==
* [https://chat.mozilla.org/#/room/#dom:mozilla.org #dom:mozilla.org]
We mostly hang out in [irc://irc.mozilla.org/content #content] and on [https://lists.mozilla.org/listinfo/dev-platform dev-platform].
* [https://chat.mozilla.org/#/room/#domcore:mozilla.org #domcore:mozilla.org]
* Ehsan Akhgari (:ehsan)
* [https://chat.mozilla.org/#/room/#workers-and-storage:mozilla.org #workers-and-storage:mozilla.org]
* Catalin Badea (:catalinb)
* [https://chat.mozilla.org/#/room/#fission:mozilla.org #fission:mozilla.org]
* Marcos Caceres (:marcosc)
* [https://chat.mozilla.org/#/room/#necko:mozilla.org #necko:mozilla.org]
*Edgar Chen (:edgar)
* William Chen (:wchen)
*John Dai (:jdai)
* Andreas Farre (:farre)
*Ben Hsu (:hopang)
*Shawn Huang (:shawnjohnjr)
*Jessica Jong (:jessica)
* Ben Kelly (:bkelly)
* Anne van Kesteren (:annevk)
* Michael Layzell (:mystor)
* Kyle Machulis (:qDot)
* Andrea Marchesini (:baku)
* Andrew Overholt (:overholt)
* Olli Pettay (:smaug)
*Stone Shih (:stone)
* Henri Sivonen (:hsivonen)
* Andrew Sutherland (:asuth)
*Hsin-Yi Tsai (:hsinyi)
*Bevis Tseng (:bevistseng)
*Tom Tung (:tt)
* Jan Varga (:janv)
*Samael Wang (:freesamael)
* Ben Tian (:btian)
* Alphan Chen (:alchen)
* Eden Chuang (:edenchuang)


==Current Projects (this is not entirely accurate but gives a rough idea)==
and occasionally email through [https://lists.mozilla.org/listinfo/dev-platform dev-platform].
* Custom Elements
** edgar, jdai
* Date/Time input types
** jessica
* Large Allocation Header ({w,}asm games on 32-bit Windows)
** mystor
* Pointer Events
** stone
* [[Quantum/DOM|Quantum DOM]] and [[Quantum#Quantum_Flow|Quantum Flow]]
** bevistseng, ehsan, farre, freesamael, mystor, smaug, wchen, stone
* Rust text encoding/decoding
** hsivonen
* Service Workers (notably for [[Electrolysis/Multiple_content_processes|e10s-multi]])
** bkelly, catalinb, hopang, asuth, tt
* Base Web Platform standards
** annevk, marcosc
* Storage API and IndexedDB
** bevistseng, janv, shawnjohnjr, tt
* WebAuthn
** qDot
* Web Payments
** marcosc, btian, alchen, edenchuang
* DOM parts of JS feature (ES6 modules and SharedArrayBuffer)
** baku


== Bug Triage ==
== Bug triage ==
[https://wiki.mozilla.org/Platform/DOM_Bug_Triage DOM Bug Triage]
 
See [[DOM/Triage]].
 
== Onboarding ==
 
See [[DOM/Engineering]].
 
== Making changes to Gecko ==
 
* [[DOM/Web-Observable Changes]]
* [[ExposureGuidelines]]
* [[DOM/WebIDL Review Checklist]]
 
== Older content ==
 
=== Subpages of {{FULLPAGENAME}} ===


== subpages of {{FULLPAGENAME}} ==
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}


== See also ==
=== See also ===
 
* [[TPE_DOM]]
* [[TPE_DOM]]
* [https://www.standu.ps/project/dom/ DOM status reporting board]
* [https://www.standu.ps/project/dom/ DOM status reporting board]
Line 86: Line 45:
* [[CSS]]
* [[CSS]]
* [[WebAPI]]
* [[WebAPI]]
* [http://rocallahan.github.io/innerText-spec/index.html Draft specification for DOM "innerText" property] ([https://github.com/rocallahan/innerText-spec github repo])
* For older information about the not out-of-fashion "moz-" prefixed APIs, see [[DOM/prefixes]].
* For older information about the not out-of-fashion "moz-" prefixed APIs, see [[DOM/prefixes]].
* http://web-confluence.appspot.com/
* http://web-confluence.appspot.com/
Confirmed users
112

edits