DOM: Difference between revisions

(→‎See also: status reporting tool)
(Link to "making changes to Gecko" pages)
 
(13 intermediate revisions by 6 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'


== Mozilla DOM team members (:IRC_nick)==
Mozilla's DOM teams use Matrix:
We mostly hang out in [irc://irc.mozilla.org/content #content] and on [https://lists.mozilla.org/listinfo/dev-platform dev-platform].
* Ehsan Akhgari (:ehsan)
* Catalin Badea (:catalinb)
* Marcos Caceres (:marcosc)
*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)


==Current Projects (this is not entirely accurate but gives a rough idea)==
* [https://chat.mozilla.org/#/room/#dom:mozilla.org #dom:mozilla.org]
* Custom Elements
* [https://chat.mozilla.org/#/room/#domcore:mozilla.org #domcore:mozilla.org]
** edgar, jdai
* [https://chat.mozilla.org/#/room/#workers-and-storage:mozilla.org #workers-and-storage:mozilla.org]
* Date/Time input types
* [https://chat.mozilla.org/#/room/#fission:mozilla.org #fission:mozilla.org]
** jessica
* [https://chat.mozilla.org/#/room/#necko:mozilla.org #necko:mozilla.org]
* Large Allocation Header ({w,}asm games on 32-bit Windows)
** mystor
* Pointer Events
** stone
* [[Quantum/DOM Quantum DOM]] and Quantum Flow
** bevistseng, ehsan, farre, freesamael, mystor, smaug, wchen
* Rust text encoding/decoding
** hsivonen
* Service Workers (notably for [[Electrolysis 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


== Bug Triage ==
and occasionally email through [https://lists.mozilla.org/listinfo/dev-platform dev-platform].
[https://wiki.mozilla.org/Platform/DOM_Bug_Triage DOM Bug Triage]
 
== 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]
* https://developer.mozilla.org/en-US/docs/Web/API
* https://developer.mozilla.org/en-US/docs/Web/API
* [[Standards]]
* [[Standards]]
* [[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/

Latest revision as of 13:48, 17 February 2021

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.

Standards include, but are not limited to, Web IDL, HTML, DOM, UI Events, Service Workers, Encoding, Storage, HTTP, and Indexed DB.

For documentation on the DOM and how to develop for it, see MDN.

Communication

Mozilla's DOM teams use Matrix:

and occasionally email through dev-platform.

Bug triage

See DOM/Triage.

Onboarding

See DOM/Engineering.

Making changes to Gecko

Older content

Subpages of DOM

See also