Standards: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(dekosnik -> emeritus)
 
(20 intermediate revisions by 12 users not shown)
Line 27: Line 27:
* Get an [[IRC#Pick_an_IRC_client|IRC client]] to:
* Get an [[IRC#Pick_an_IRC_client|IRC client]] to:
** Set up a connection to and nickname for <code>irc.w3.org</code> but specifically port 6665 (unprotected, no nickname registration).
** Set up a connection to and nickname for <code>irc.w3.org</code> but specifically port 6665 (unprotected, no nickname registration).
** You may also use W3C IRC’s Web UI: http://irc.w3.org/
** You may also use W3C IRC’s Web UI: https://irc.w3.org/
* Get on [https://chat.indieweb.org/ IndieWeb Chat] (IRC, Matrix, or Slack) to:
* Get on [https://chat.indieweb.org/ IndieWeb Chat] (IRC, Matrix, or Slack) to:
** chat with #[[microformats]], #[[indieweb]]
** chat with #[[microformats]], #[[indieweb]]
Line 49: Line 49:
Participants:
Participants:


* <span class="h-card">[[User:Dminor|Daniel Minor]]</span>
* <span class="h-card">[[User:Eemeli|Eemeli Aro]]</span>
* <span class="h-card">[[User:Eemeli|Eemeli Aro]]</span>
* <span class="h-card">[[User:Dminor|Daniel Minor]]</span>
* <span class="h-card">[[User:Hsivonen|Henri Sivonen]]</span>
* <span class="h-card">[[User:Gregtatum|Greg Tatum]]</span>


Specifications: [https://www.ecma-international.org/publications-and-standards/standards/ecma-402/ ECMA-402]
Specifications: [https://www.ecma-international.org/publications-and-standards/standards/ecma-402/ ECMA-402]
===  [https://github.com/tc39/ecma426 TC39 - TG4 (Source Maps)] ===
Participants:
* <span class="h-card">[[User:Hbenl|Holger Benl]]</span>
Specifications: [https://tc39.es/ecma426/ ECMA-426]


== [https://ietf.org/ IETF] ==
== [https://ietf.org/ IETF] ==
Line 89: Line 97:
== Khronos ==
== Khronos ==
[http://www.khronos.org/webgl/ WebGL]
[http://www.khronos.org/webgl/ WebGL]
* <span class="h-card">[[User:Jgilbert|Kelsey Gilbert]]</span> (:jgilbert)
* <span class="h-card">[[User:ahale|Ashley Hale]]</span> (:ahale)


== microformats ==
== microformats ==
Line 132: Line 140:
=== Advisory Board ===
=== Advisory Board ===
[http://www.w3.org/wiki/AB W3C Advisory Board] (AB) — elected members
[http://www.w3.org/wiki/AB W3C Advisory Board] (AB) — elected members
* <span class="h-card">[[User:Tantek|Tantek Çelik]]</span> (2013-2018, 2020-2022, 2023-)
* <span class="h-card">[[User:Tantek|Tantek Çelik]]</span> (2013-2018, 2020-2022, 2023-2025)


The AB drives W3C process improvements in these groups:
The AB drives W3C process improvements in these groups:
Line 151: Line 159:
[https://www.w3.org/WAI/ARIA/ ARIA Working Group homepage] and [https://www.w3.org/groups/wg/aria/participants?sortaff=1 Participants]:
[https://www.w3.org/WAI/ARIA/ ARIA Working Group homepage] and [https://www.w3.org/groups/wg/aria/participants?sortaff=1 Participants]:
* <span class="h-card">[[User:Jteh|James Teh]]</span>
* <span class="h-card">[[User:Jteh|James Teh]]</span>
* <span class="h-card">[[User:Keithamus|Keith Cirkel]]</span>


=== Audio Working Group ===
=== Audio Working Group ===
Line 168: Line 177:
* <span class="h-card">Alastor Wu</span>
* <span class="h-card">Alastor Wu</span>


==== Audiovisual Media Formats for Browsers Community Group ====
==== Audiovisual Media Formats for Browsers CG ====
https://www.w3.org/community/av4browsers/ — participants:
Audiovisual Media Formats for Browsers Community Group: https://www.w3.org/community/av4browsers/ — participants:
* <span class="h-card">[[User:Padenot|Paul Adenot]]</span>
* <span class="h-card">[[User:Padenot|Paul Adenot]]</span>


=== Browser Testing and Tools Working Group ===
=== Browser Testing and Tools Working Group ===
[https://www.w3.org/testing/browser/ Browser Testing and Tools Working Group homepage], [https://www.w3.org/2011/08/browser-testing-charter.html Charter], [mailto:public-browser-tools-testing@w3.org Mailing list], [https://lists.w3.org/Archives/Public/public-browser-tools-testing/ Mailing list archive]. Participants:
[https://www.w3.org/testing/browser/ Browser Testing and Tools Working Group homepage], [https://www.w3.org/2011/08/browser-testing-charter.html Charter], [mailto:public-browser-tools-testing@w3.org Mailing list], [https://lists.w3.org/Archives/Public/public-browser-tools-testing/ Mailing list archive]. Participants:
* <span class="h-card">[[User:Jgraham|James Graham]]</span>
* <span class="h-card">[[User:jgraham|James Graham]]</span>
* <span class="h-card">[[User:whimboo|Henrik Skupin]]</span>
* <span class="h-card">[[User:jdescottes|Julian Descottes]]</span>
* <span class="h-card">[[User:lutien|Alexandra Borovova]]</span>


Specifications:
Specifications:
* [http://w3c.github.io/webdriver/webdriver-spec.html WebDriver] - APIs for remote controlling web browsers
* [https://w3c.github.io/webdriver/ WebDriver] - HTTP-based synchronous API for browser automation
* (link?) APIs for use in debugging of web applications
* [http://w3c.github.io/webdriver-bidi/ WebDriver BiDi] - Bidirectional, asynchronous, API for browser automation
 


=== CSS Working Group ===
=== CSS Working Group ===
Line 191: Line 204:
* <span class="h-card">[[User:Zcorpan|Simon Pieters]]</span>
* <span class="h-card">[[User:Zcorpan|Simon Pieters]]</span>
* <span class="h-card">[[User:Tantek|Tantek Çelik]]</span>
* <span class="h-card">[[User:Tantek|Tantek Çelik]]</span>
* <span class="h-card">[[User:Keithamus|Keith Cirkel]]</span>
Additional www-style list participants related to Mozilla (anyone is welcome to join)
Additional www-style list participants related to Mozilla (anyone is welcome to join)
* <span class="h-card">[[User:Hsivonen|Henri Sivonen]]</span>
* <span class="h-card">[[User:Hsivonen|Henri Sivonen]]</span>
Line 200: Line 214:
=== GPU for the Web Working Group (WebGPU) ===
=== GPU for the Web Working Group (WebGPU) ===
https://github.com/gpuweb/gpuweb — participants:
https://github.com/gpuweb/gpuweb — participants:
* <span class="h-card">[[User:Jgilbert|Kelsey Gilbert]]</span> (:jgilbert, jdashg) (WGSL Chair)
* <span class="h-card">[[User:Jgilbert|Kelsey Gilbert]]</span> (:jgilbert, jdashg)
* <span class="h-card">[[User:Jimb|Jim Blandy]]</span> (:jimb)
* <span class="h-card">[[User:Jimb|Jim Blandy]]</span> (:jimb) (WGSL Chair)
* <span class="h-card">Teodor Tanasoaia</span> (:teoxoy)
Everyone listed above is also in the CG below:
Everyone listed above is also in the CG below:
==== GPU for the Web Community Group ====
==== GPU for the Web Community Group ====
Line 207: Line 222:
* <span class="h-card">Erich Gubler</span> (:egubler)
* <span class="h-card">Erich Gubler</span> (:egubler)
* <span class="h-card">[[User:Nical|Nicolas Silva]]</span> (:nical)
* <span class="h-card">[[User:Nical|Nicolas Silva]]</span> (:nical)
* <span class="h-card">Teodor Tanasoaia</span> (:teoxoy)


=== Internationalization Working Group ===
=== Internationalization Working Group ===
Line 217: Line 231:
[http://www.w3.org/2012/pointerevents/ Pointer Events Working Group home page] ([https://www.w3.org/2000/09/dbwg/details?group=59096&public=1 members]). Participants:
[http://www.w3.org/2012/pointerevents/ Pointer Events Working Group home page] ([https://www.w3.org/2000/09/dbwg/details?group=59096&public=1 members]). Participants:
* <span class="h-card">[[User:Pettay|Olli Pettay]]</span> (:smaug)
* <span class="h-card">[[User:Pettay|Olli Pettay]]</span> (:smaug)
=== [https://www.w3.org/groups/wg/privacy Privacy Working Group] ===
Participants:
* Benjamin VanderSloot
Specifications: GPC


=== Service Workers Working Group ===
=== Service Workers Working Group ===
Line 235: Line 255:
* Paul Zühlcke
* Paul Zühlcke
* Simon Friedberger
* Simon Friedberger
* Benjamin VanderSloot


Specifications: CSP, Mixed-Content Blocking, SRI, Permission Policy, HTML Sanitizer
Specifications: CSP, Mixed-Content Blocking, SRI, Permission Policy, HTML Sanitizer


==== [https://www.w3.org/community/swag/ Security Web Application Guidelines Community Group] ====
==== Security Web Application Guidelines CG ====
Participants:
Security Web Application Guidelines Community Group: https://www.w3.org/community/swag/ - participants:
* Frederik Braun
* Frederik Braun


Line 255: Line 276:


=== [https://www.w3.org/wasm/ WebAssembly Working Group] ===
=== [https://www.w3.org/wasm/ WebAssembly Working Group] ===
WASM:
WASM AKA Web Assembly:
* [https://www.w3.org/2017/08/wasm-charter charter 2017-08-03 2018-07-31]
* [https://www.w3.org/2023/wasm-wg-charter.html WG charter 2023-11-29 2025-11-29]
* [https://www.w3.org/2000/09/dbwg/details?group=101196&order=org&public=1 members]
* [https://www.w3.org/2000/09/dbwg/details?group=101196&order=org&public=1 members]
* Ryan Hunt
* Ryan Hunt
Line 263: Line 284:
https://www.w3.org/community/webassembly/ ([https://www.w3.org/community/webassembly/participants members])
https://www.w3.org/community/webassembly/ ([https://www.w3.org/community/webassembly/participants members])
* Ryan Hunt
* Ryan Hunt
* Iain Ireland


=== Web Authentication Working Group ===
=== Web Authentication Working Group ===
Line 285: Line 307:
=== Web Performance Working Group ===
=== Web Performance Working Group ===
https://www.w3.org/webperf/
https://www.w3.org/webperf/
* <span class="h-card">Benjamin De Kosnik</span>
* <span class="h-card">Sean Feng</span>
* <span class="h-card">Dave Hunt</span>
* <span class="h-card">Dave Hunt</span>
* <span class="h-card">Nazım Can Altınova</span>


Specifications: Navigation Timing, Paint Timing, Event Timing, Element Timing
Specifications: Navigation Timing, Paint Timing, Event Timing, Element Timing
Line 331: Line 352:
* No current Mozilla participants.
* No current Mozilla participants.
Please contact <span class="h-card">[[User:Tantek|Tantek Çelik]]</span> if you have specific needs here and I’ll route your request as needed. -t
Please contact <span class="h-card">[[User:Tantek|Tantek Çelik]]</span> if you have specific needs here and I’ll route your request as needed. -t
=== Web Machine Learning Working Group ===
https://www.w3.org/groups/wg/webmachinelearning/
* <span class="h-card">[[User:Tarekziade|Tarek Ziadé]] (:tarek)</span>


== WHATWG ==
== WHATWG ==
{{main|WHATWG}}
{{main|WHATWG}}
* <span class="h-card">[[User:Tantek|Tantek Çelik]]</span> (Steering Group representative)
* <span class="h-card">[[User:Tantek|Tantek Çelik]]</span> (Steering Group representative)
* <span class="h-card">[[User:Zcorpan|Simon Pieters]]</span> (Alternate Steering Group representative)
* <span class="h-card">[[User:Fbraun|Frederik Braun]]</span> (aka mozfreddyb, freddy, freddyb)
* <span class="h-card">[[User:Fbraun|Frederik Braun]]</span> (aka mozfreddyb, freddy, freddyb)
* <span class="h-card">[[User:Jgilbert|Kelsey Gilbert]]</span> (jgilbert/jdashg on WhatWG/Canvas)
* <span class="h-card">[[User:Jgilbert|Kelsey Gilbert]]</span> (jgilbert/jdashg on WhatWG/Canvas)
* <span class="h-card">[[User:Pettay|Olli Pettay]]</span> (:smaug)
* <span class="h-card">[[User:Pettay|Olli Pettay]]</span> (:smaug)
* <span class="h-card">[[User:Zcorpan|Simon Pieters]]</span>
* <span class="h-card">[[User:Hsivonen|Henri Sivonen]]</span>
* <span class="h-card">[[User:Hsivonen|Henri Sivonen]]</span>
* <span class="h-card">[[User:Keithamus|Keith Cirkel]]</span>


= other =
= other =

Latest revision as of 05:58, 26 September 2025

Welcome to Mozilla’s standards participation page.

Web standards are the technologies web developers use to build websites, are supported by Firefox and other browsers, and are developed in open standards groups. This page serves as a directory of standards organizations and working groups that Mozilla contributes to.

The lists below are organized alphabetically by standards body and working group (if any), with Mozilla participants and specifications they edit/author/contribute to.

If you’re a Mozillian actively & directly participating in a standards body (working group email list, IRC, wiki, and/or f2f meetings), please add yourself to the specific standards body / working group if any), linking to your wiki User: page. If you’re working in multiple working groups or standards organizations, add yourself to each.

Web Standards Coordination

General Participation Guidelines

If you'd like to participate in some of these groups, or at least watch, learn, get up to speed, you can almost always do so by lurking on the public IRC channels and mailing lists that the groups use. Many (most?) standards mailing lists can often be overwhelming in quantity, depth so start with IRC as that's often lighter-weight and easier to watch for quick bits of info/knowledge.

  • Most W3C participation uses GitHub.
    • Create an account, if you don't already.
    • Substantive contributions to W3C specifications are checked by a bot that verifies that you have made the appropriate IPR contributions. Mozilla employees (both corporation and foundation) can request an invitation to the mozilla-standards group on GitHub on the `#standards` slack channel. Membership in this group signals to the W3C bot that Mozilla's IPR commitments cover your contributions by virtue of your employment.
  • Get on Matrix to:
  • Get an IRC client to:
    • Set up a connection to and nickname for irc.w3.org but specifically port 6665 (unprotected, no nickname registration).
    • You may also use W3C IRC’s Web UI: https://irc.w3.org/
  • Get on IndieWeb Chat (IRC, Matrix, or Slack) to:

Ecma International

TC39

Participants:

Specifications: ECMA-262

TC39 - TG2 (Internationalization)

Participants:

Specifications: ECMA-402

TC39 - TG4 (Source Maps)

Participants:

Specifications: ECMA-426

IETF

Coordination: Martin Thomson

CALEXT (iCalendar)

HTTP / MASQUE

  • Valentin Gosu

MLS / MIMI

  • Benjamin Beurdouche

PPM (Distributed Aggregation)

  • Simon Friedberger

RTCWEB / MMUSIC

TLS / CFRG

  • Dennis Jackson
  • John Schanck
  • Benjamin Beurdouche

Web Transport

ISOC Advisory Council

Please contact Martin Thomson for any inquiries.

Khronos

WebGL

microformats

https://microformats.org/ and microformats wiki

Community participants:

Specifications:

  • rel=me — used in Mastodon etc. distributed ✅ verification
  • ... and many others.

OWF

http://openwebfoundation.org/

Specifications:

W3C

The W3C (World Wide Web Consortium) has Working Groups (WGs), Interest Groups (IGs), and Community Groups (CGs). See below for details and please add any/all of such groups here in alphabetical order by working group name.

For the sake of focus and brevity, only W3C WGs are listed here inline, along with any complementary IGs or CGs that are paired with them.

Community and Interest Groups

Main article: Standards/w3c-interest-community-groups

W3C CGs or IGs not tied directly to an active WG are documented on a separate page:

Advisory Board

W3C Advisory Board (AB) — elected members

The AB drives W3C process improvements in these groups:

Process Community Group

W3C Process Community Group publicly discusses (wiki, GitHub repo, list), proposes, and makes changes to the W3C Process. Delegated authority from the AB (some members of which overlap with the CG), which retains overall (dis)approval of W3C Process iterations before proposing to the AC.

Vision Task Force

https://www.w3.org/groups/tf/vision/

Advisory Committee

See Advisory Committee Representative Directory (W3C Member-only link) for who else is an AC Rep from which other organizations.

ARIA Working Group

ARIA Working Group homepage and Participants:

Audio Working Group

http://www.w3.org/2011/audio/ and Participants:

The Audio Working Group works in conjuction with the Audio Community Group:

Audio Community Group

https://www.w3.org/community/audio-comgp/ — Participants:

Media Working Group

https://www.w3.org/groups/wg/media — participants:

Audiovisual Media Formats for Browsers CG

Audiovisual Media Formats for Browsers Community Group: https://www.w3.org/community/av4browsers/ — participants:

Browser Testing and Tools Working Group

Browser Testing and Tools Working Group homepage, Charter, Mailing list, Mailing list archive. Participants:

Specifications:

  • WebDriver - HTTP-based synchronous API for browser automation
  • WebDriver BiDi - Bidirectional, asynchronous, API for browser automation


CSS Working Group

Cascading Style Sheets Working Group (CSSWG), members, irc, email list

  • Looking for where we prioritize our CSS development? See: CSS:Priorities

Working group members participating on behalf of Mozilla (also on w3c-css-wg)

Additional www-style list participants related to Mozilla (anyone is welcome to join)

Specifications:

For more details see: CSS

GPU for the Web Working Group (WebGPU)

https://github.com/gpuweb/gpuweb — participants:

Everyone listed above is also in the CG below:

GPU for the Web Community Group

https://www.w3.org/community/gpu/ — The following are only in the CG:

Internationalization Working Group

Internationalization Working Group (members), part of Internationalization Activity (i18n)

  • Eemeli Aro
  • Erik Nordin

Pointer Events Working Group

Pointer Events Working Group home page (members). Participants:

Privacy Working Group

Participants:

  • Benjamin VanderSloot

Specifications: GPC

Service Workers Working Group

Service Workers Working Group home page (members). Participants:

SVG Working Group

SVG (Scalable Vector Graphics) Working Group, charter expired and WG in-limbo, members. Participants:

  • Jonathan Watt

Specifications: SVG 1.1, SVG 2.0

Web Applications Security Working Group

Participants:

  • Frederik Braun
  • Christoph Kerschbaumer
  • Daniel Veditz
  • Paul Zühlcke
  • Simon Friedberger
  • Benjamin VanderSloot

Specifications: CSP, Mixed-Content Blocking, SRI, Permission Policy, HTML Sanitizer

Security Web Application Guidelines CG

Security Web Application Guidelines Community Group: https://www.w3.org/community/swag/ - participants:

  • Frederik Braun

Web Applications Working Group

WebApps WG home page — (members) — participants:

Related incubator group: Web Platform Incubator Community Group

WebAssembly Working Group

WASM AKA Web Assembly:

WebAssembly Community Group

https://www.w3.org/community/webassembly/ (members)

  • Ryan Hunt
  • Iain Ireland

Web Authentication Working Group

WebAuthn homepage

Web Editing Working Group

Web Editing WG participants

Web Fonts Working Group

Web Fonts Working Group homepage (members)

  • Jonathan Kew (former editor)

Web Payments Working Group

Web Payments Working Group homepage (members)

  • No one from Mozilla currently.

Web Performance Working Group

https://www.w3.org/webperf/

  • Dave Hunt
  • Nazım Can Altınova

Specifications: Navigation Timing, Paint Timing, Event Timing, Element Timing

Specifications: DOM-adjacent Specifications: Timing control for script-based animations (requestAnimationFrame)

WebRTC Working Group

WebRTC (Web Real Time Communications) Working Group

W3C home page

Specifications:

WebTransport Working Group

WebTransport Working Group

  • Jan-Ivar Bruaroey (co-chair)
  • Randell Jesup (:jesup)
  • Martin Thomson

Specifications: WebTransport

Specifications: Media Capture Stream with Worker Extensions mediacapture-worker APIs

Portable Network Graphics Working Group

https://www.w3.org/groups/wg/png/

Please contact Tantek Çelik if you have specific needs here and I’ll route your request as needed. -t

Technical Architecture Group

  • No current Mozilla participants.

Please contact Tantek Çelik if you have specific needs here and I’ll route your request as needed. -t

Web Machine Learning Working Group

https://www.w3.org/groups/wg/webmachinelearning/

WHATWG

Main article: WHATWG

other

Alliance for Open Media (AOM)

The Alliance for Open Media develops next-generation media formats, codecs, and technologies. See also #NETVC.

CA/Browser Forum

The CA/Browser Forum produces standards in the area of best practice and validation for certificate authorities.

  • Kathleen Wilson
  • Ben Wilson

CalConnect

Mozilla is a member of CalConnect, The Calendaring and Scheduling Consortium, which is not actually affiliated w/ IETF or W3C but in practice drives development and interoperability testing of IETF specs:

  • RFC 5545 iCalendar (obsoletes RFC 2445).
  • RFC 4791 CalDAV Access protocol

See their Index to Calendaring and Scheduling Standards for other specific standards that CalConnect is involved with.

eIDAS Regulation

The eIDAS Regulation places requirements on electronic identification and trust services. Our goal is to keep the TLS requirements/framework separate and independent from eIDAS and Qualified Website Authentication Certificates (QWACs).

OASIS

  • No current Mozilla point of contact

XMPP

Mozilla is not formally associated with the XSF but has representation indirectly. http://xmpp.org/

  • No direct involvement by any current Mozillian

C++

C++ is standardized by ISO/IEC JTC1/SC22/WG21 (informally, the "C++ Standards Committee"). All proposals are publically available here.

Botond Ballo is a member of Canada's delegation to the Committee, and has been attending meetings regularly since September 2013. If you have any feedback about any existing proposal, or would like to explore the idea of putting forth a new proposal, please post to dev-platform and cc Botond.

FIDO Alliance

Mozilla is a member of the FIDO Alliance, which produces hardware specifications for Web Authentication.

Emeritus

Main article: Standards/emeritus

See: Standards/emeritus for lists of former Mozillians who worked on standards, and former standards groups or organizations.

subpages of Standards

See Also