惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cloudbric
Cloudbric
T
Threat Research - Cisco Blogs
Simon Willison's Weblog
Simon Willison's Weblog
AWS News Blog
AWS News Blog
P
Privacy & Cybersecurity Law Blog
H
Help Net Security
云风的 BLOG
云风的 BLOG
G
GRAHAM CLULEY
Spread Privacy
Spread Privacy
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
A
Arctic Wolf
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
P
Privacy International News Feed
Blog — PlanetScale
Blog — PlanetScale
Stack Overflow Blog
Stack Overflow Blog
M
MIT News - Artificial intelligence
The Register - Security
The Register - Security
Recorded Future
Recorded Future
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
PCI Perspectives
PCI Perspectives
Recent Announcements
Recent Announcements
Martin Fowler
Martin Fowler
A
About on SuperTechFans
W
WeLiveSecurity
GbyAI
GbyAI
V
Vulnerabilities – Threatpost
The GitHub Blog
The GitHub Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Check Point Blog
Y
Y Combinator Blog
月光博客
月光博客
Scott Helme
Scott Helme
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
U
Unit 42
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threatpost
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google Online Security Blog
Google Online Security Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cisco Talos Blog
Cisco Talos Blog
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 司徒正美

The WHATWG Blog

The WHATWG Blog — The URL Pattern Standard The WHATWG Blog — Retro-specifying fetch/performance The WHATWG Blog — New Living Standards The WHATWG Blog — Newline normalizations in form submission The WHATWG Blog — Update from the Steering Group The WHATWG Blog — Considering accessibility The WHATWG Blog — Focusing on focus The WHATWG Blog — The state of fieldset interoperability The WHATWG Blog — First set of Review Drafts published
The WHATWG Blog — Staged proposals at the WHATWG
Domenic Deni · 2025-04-28 · via The WHATWG Blog

Staged proposals at the WHATWG

by Domenic Denicola in WHATWG

The WHATWG's living standards incorporate new features on an ongoing basis. The default process is to propose an idea on the relevant standard's issue tracker, hash out the details and gather implementer interest, and then work together with the editors to land a pull request.

However, we've found that for larger features, or for community members less experienced with standards contributions, sometimes this lightweight process does not give enough guidance. It can be tricky to attract attention to one's proposal, or to get the clear signals from implementers that are necessary to land changes.

Inspired by other working groups, most notably the TC39 group that defines the JavaScript language, the WHATWG community has established a new, optional Stages process for additions to WHATWG standards. Features can proceed from stage 0, where they just consist of a problem description, through to stage 4, when the feature has fully landed in the relevant living standard. Each stage requires increasing levels of community consensus, including from implementers and from the standard's editors. This gives the proposer, as well as the community, a better idea of a feature's progress towards being considered an accepted part of the web platform.

We've now had the Stages process for over a year. As of today, one proposal, the node.moveBefore() atomic move operation, has advanced to stage 4; one, for the customizable <select> element, has advanced to stage 3; and six others are in stages 2 and 1 combined. These numbers might not seem that high, but remember that the stages process is optional: we've landed many other proposals via the usual pull request process. We're happy with the balance we've achieved so far, with certain complex proposals using the stages process while other proceed directly to a pull request.

For more information on the Stages process, including its motivation, mechanics, and each stage's entrance criteria, see its dedicated page. Readers may also enjoy reading our discussion about how TC39 stages and WHATWG stages differ, in light of the groups' different working modes.

Finally, we'd like to thank Chris Harrelson for proposing the idea of a stages process in the first place, Chris Wilson for writing up the process, and TC39 for providing a useful model to follow.