Contributing to Web Standards

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 18 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 18 - 21, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

Discover how you can shape the future of the web by contributing to web standards!

In this talk, we’ll explore the process of creating and evolving web technologies, the role of standards organizations, and how developers of all levels can get involved.

Learn practical steps to contribute your ideas, collaborate with global communities, and ensure the web remains open, accessible, and innovative for everyone.

This talk has been presented at JSNation 2025, check out the latest edition of this JavaScript Conference.

FAQ

Web standards ensure seamless communication across the web and establish consistency in coding practices, accessibility, security, and internalization. They are essential for maintaining a functional and compatible web environment.

Key organizations that govern web standards include IEEE, WhatWG, ECMA, Unicode, ISO, IETF, W3C, and IANA. These bodies oversee various aspects of web standards such as protocols, programming standards, and accessibility.

To contribute to web standards, identify your area of interest, join relevant standard bodies like W3C or WhatWG, and start participating in their meetings and discussions. You can propose changes, contribute test cases, or improve specifications.

The World Wide Web Consortium (W3C) is a key standard body that oversees standards across HTML, CSS, SVG, and web APIs. It has various working groups, interest groups, and community groups involved in developing these standards.

TC39 is a committee within ECMA International responsible for ECMAScript standards, which define JavaScript's syntax, semantics, and features. It plays a crucial role in evolving JavaScript and ensuring its compatibility and functionality.

Proposing a web standard involves identifying a problem, creating an initial idea (stage zero), developing draft text and examples (stage two), gathering real-world feedback (stage three), and finalizing the proposal for implementation (stage four).

Start with introductory guides provided by standard bodies, ask questions, find mentors, and gradually participate in discussions. Reviewing GitHub specifications and following relevant forums can also help in understanding web standards.

Future web standards focus on privacy, security, user control, performance, energy efficiency, expanding web capabilities like WebGPU, and AI-specific initiatives. Collaboration between browser vendors, developers, and users is also a key trend.

Hemant is a senior manager at PayPal and a Google developer expert for web and payments technology. He contributes to web standards by participating in communities like TC39, RegMa, Node.js Foundation, and WhatWG.

Hemanth HM
Hemanth HM
16 min
16 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Hemant emphasizes mastering web standards and the collaboration among various organizations. Different groups like WhatWG, ECMA, IETF, Unicode, and IANA manage specific IT standards. Participation in standards organizations varies in cost. Joining W3C, Ecma, or IETF can aid in web standards development. Engaging in global discussions and contributing test cases are crucial. Community involvement drives web standards evolution towards innovation and inclusivity. Understanding the proposal stages and future trends in web standards is essential for developers.

1. Exploring Web Standards

Short description:

Hemant, senior manager at PayPal and Google developer expert, discusses the importance of web standards, mastering them, and the synergy among various tracks and organizations in governing web standards.

Contributing to web standards. Hi, I'm Hemant. I'm a senior manager at PayPal. I'm also a Google developer expert for web and payments technology. You can find me at EdgeStreamMan.com. Ever wonder who decides how the web API works? Why some features take years to ship? How do you suggest a change to the web? If so, this talk is for you. You've come to the right place. I was lucky enough to stand on the shoulders of giants and be part of communities like TC39 and RegMa and Node.js Foundation and some parts of WhatWG. I was happy to contribute and author a few of the proposals. The crux of web standards is curiosity. You kind of raise a question on what challenges do we have? How do we solve them? People propose changes. People discuss the proposal, evaluate the outcomes, implement the changes. I think this can be broadly classified on how web standards works, irrespective of what community it is.

Mastering the web standards. It all starts with web standards being a question mark. What are web standards? How do I contribute? How does web standards work? To understanding what standards are and actively participating in it, finally shaping the futures and then you can master the web standards. Well, as Charlie Chaplin said, life is too very short to be an expert at anything. By mastering, I would say that you understand certain aspects of the web standards in depth so you can contribute well and influence the community.

Web standards synergy. There are multiple tracks within web standards from SVG, web APIs, DOM, CSS, HTML, JavaScript, and so on. There are some key organizations that kind of govern the web standards. There can be IEEE, WhatWG, ECMA, Unicode, ISO, IETF, W3C, INA. Let's kind of look into some of these standards and see how they work. The entire web standards spectrum can be classified into protocols, programming standards, accessibility, security, internalization. I think all of these standards would either fall into these categories. Some of them are ensuring seamless communication across the web. Or some of them are working on establishing consistency on coding practices, taking care of accessibility and so on. W3C is World Wide Web Consortium, which is one of the important standard bodies, which owns standards across HTML, CSS, SVG, RER, WCHE, and web APIs. They also have various working groups, interest groups, community groups, business groups, which also involves technical architecture groups, and there are some invited experts. You can see the wonderful timeline here on evaluation of W3C, how it kind of started and where it is today.

2. Understanding Web Standards Organizations

Short description:

WhatWG focuses on compatibility, DOM, HTML standards, and various APIs. ECMA International manages standards like ECMA 262 for JavaScript. IETF deals with HTTP, security, and real-time data formats. Unicode covers core standards, emoji standards, and more. IANA handles DNS, IP addresses, time zones, and protocol assignments.

WhatWG is another group, which is Web Hypertext Application Technology Working Group. This group takes care of multiple entities that, as you can see here on the screen. May it be compatibility standards, DOM standards, HTML standards, some of the APIs like full-screen APIs, streams, URL, URL pattern, WebIDL, WebSockets, and so on.

ECMA International is another group where there are multiple standards and these are some of the standards that are spread into web. ECMA 262 is a very famous one, which is also responsible for TC39 and all the ECMA script. It kind of takes care of the core JavaScript standards that kind of defines syntax, semantics, and features of JavaScript, which is an active body. 402 is International API, 404 is JSON data format, and ECMA 5.7 is kind of deprecated, but I just wanted to say that there are a few groups which get deprecated, which was ECMA script for XML.

And we have IETF, that's Internet Engineering Task Force. This includes HTTP, security, real-time data formats and infrastructure. And they have a wonderful channel too with around 5.2K videos where they kind of record not only just the meetings and also probably share a lot of information. It's worth looking into IETF channel. On the Unicode side, we have core standards, encoding forms, emoji standards, technical standards, and technical reports. And IANA is Internet Assigned Number Authority. They take care of DNS root zones, IP address allocation, time zone database, language subtext, and protocol parameter assignments.

3. Participation in IT Standards Organizations

Short description:

IANA, ISO, IEC, OASIS handle broader IT standards. Access to standards varies in cost and membership requirements. W3C, IETF, Ecma offer mostly free access. Membership fees range from $1K to $59K. Various organizations have different membership costs ranging from $100K to $15K.

There are a few other groups like IANA, that's International Assigned Number Authority. That's the one that we just saw. And then we have ISO, IEC, and OASIS. That's Organization for Advancement of Structured Information Standards. Their role is in kind of developer, broader IT and communication standards that sometimes intersect with Webtechs like PDF and media types.

How open are they? Are they free? How do I contribute? Let's kind of see a quick overview. In terms of standard access, W3C, Web3D, IETF, OSIS, iOS, Ecma, all of them are almost free. iOS is paid. Is membership required? W3C is optional for group and voting. But an annual membership fee is needed if you want the voting privileges from $1.9K to $59K based on the size and region.

For Web3D, membership is required, yes, for full participation. That's around $100K to $15K based on the type of membership that you need. IETF is free, no membership is needed. OSIS is free. Membership is required, yes, to contribute around $1K to $18K plus. For ISO, again, you kind of need membership via national bodies of annual fee varies. For Ecma, if you want voting and input and also want to be part of these meetings, you have around $500K to $15K CHF, not USD in this case.

4. Engaging in Web Standards Development

Short description:

Consider joining relevant groups like W3C, Ecma, or IETF based on your interests. Overcome challenges by seeking mentorship, starting small, and understanding proposal problem-solving. Engage in global standards discussions, contribute test cases, and stay updated through GitHub. Web standards development thrives on community involvement and incremental progress, ensuring backward compatibility and continuous enhancement.

That's what you're going to pay based on which kind of membership you want. Once you become a member of this committee, you can start participating in their meetings, contributing, proposing, and voting for different proposals. Which group should you join based on your interest? If you are focused on front-end, consider joining W3C or WODWG for front-end development standards. For JavaScript enthusiasts, joining Ecma on TC39 is recommended. Network stack enthusiasts should join IETF for network protocol development. Accessibility advocates can join W3C for accessibility standards. For implementers of standards, the options are varied. The pathway for involvement includes identifying your interest, exploring standards, following proposals, and deepening your understanding of relevant areas.

Common challenges and how to overcome them involve understanding complex jargon and processes within standard bodies. Seek guidance from mentors, start with small contributions, and grasp the problem-solving approach behind proposals. Familiarize yourself with time zone challenges in global meetings, subscribe to mailing lists, and stay updated on proposals through GitHub. Taking initial steps like reviewing GitHub specs, joining W3C committees, contributing test cases, and engaging with standards discussions on platforms like Twitter can kickstart your involvement in standards development. Remember that starting small is valuable, and engagement with the web community is open and encouraged.

Web standards progression can range from quick adoption to prolonged discussions. Embrace the freedom and openness of the web by actively participating in discussions, contributing ideas, and influencing standards development. Remember that impactful changes can stem from small actions, even simple social media posts. Upholding backward compatibility in web standards ensures a seamless evolution of the web environment. Avoiding disruptions and fostering continuous improvements reflect the collaborative and dynamic nature of web standards development.

5. Initiating Web Standards Contributions

Short description:

Think, solve proposals, understand processes, and engage globally. Start with small contributions, join mailing lists, review GitHub specs, and contribute to test cases. Engage with standards on Twitter, forums, start without permissions, influence web evolution positively.

I need to think and try to solve a proposal from day one. You can start doing small contributions, try to understand how things work and talk to more people and understand what is this thought process behind a proposal? How does one propose, like what is the problem that an individual is trying to solve? That becomes the crucial part for any proposal, right? What is that problem that you are facing in your day-to-day, like, aspects of web?

And sometimes it's also like the time zones and meetings. It's spread across the world, right? So it can't be there in person or in life always for all of the meetings. So you should subscribe to some of the good mailing list. Go and read how the proposals are, what stage they are in, read some GitHub issues and try to kind of get a holistic view of what's happening. Of course, everyone needs to start somewhere and just get started, even if it's a small start, even like reading a readme or making a small fix in one of the documents, that's a great start.

There's some first steps that you can take here is like review some of the GitHub specs, like TC39 or WG and join W3C committee. Contribute some of the test cases for web platform test, improve specs and examples of test, follow standards and discussion on X, Twitter, most of the developers are still around there. Mass it on our relative forums, right? Just start, you don't need permissions, right? Like web is free and open. You can, I've seen a few cases where a simple post on social media turned into a standard within like six months.

6. Influencing Web Standards Evolution

Short description:

Web standards evolution relies on community input for innovation and backward compatibility. Developer advocacy shapes features and accessibility in web standards. Your voice as a developer or consumer influences web standardization. TC39 stages outline the evolution from idea inception to implementation.

There are some cases where years have been passed trying to discuss back and forth because you don't have to end up in a state where you're breaking the web. Web should be backward compatible always. So it's kind of interesting to follow this journey and read relevant forums and get insights. Why does it matter? Like web is public infrastructure, like billions really on open standards and your voice definitely matters. You can shape the future of web. It's just about, in a kind of having a good use case, a good problem to solve, which multiple people using the web are facing.

Features like Async Await, CSS Grid, WebAuth exist because developers advocated for them. And the alt attribute in HTML was added to improve accessibility after kind of discussing with a lot of communities and a lot of feedback. So your voice as a developer, as an individual matters a lot. We have seen people contributing from various spectrums, not only like engineers, but seen a few doctors also contributing to standards. So your voice as a consumer of web, as a developer definitely matters.

An example of how different stages work in this case, TC39, which is a standard body, which takes care of ECMAScript, has various stages here. Stage zero is more of idea open to anyone. Like you have an idea, you could either create an issue, write a blog, or there's a template which you can clone and try to create in a stage zero issue. That's just like an initial stage where you just have an idea. And stage one is like under constructions. Some of the champions are identified, repo is created. Stage two, there's a draft text created with examples. This like designs are refined. And stage 2.7 is something that newly got added, recently got added, which is like the complete spec text suits and validation.

7. Navigating Web Standards Development

Short description:

Web standards proposal stages explained from candidate to implementation. Examples like I-8 from stage zero to modern JS. Dive into proposals, challenges, and community influence. Future trends: privacy, security, performance, web GPU, and AI initiatives. Emphasis on open processes, collaboration, and user control in web standards development.

And stage three is like candidate. Recommended for implementation with real world feedback. At this stage, normally they are behind flags and taking a lot of developer feedback. Stage four is kind of completed. Here's the propose ready, and there are two implementations. And most of the browsers and like V8 and all of them will start shipping at this point. So they're behind, out of the flag. So normally all of the standard bodies have certain stages and variations in which they handle the proposals. But this is just like an overview of how it works.

Some of the examples are top level, I-8 which started as stage zero idea. Of course, we know it's all there in modern JS today. I did include promise.any, promise prototype at object has on. I think this is one of the fastest proposals that got to stage four. So there are many such examples out there. Go start reading the proposals, understand what were the challenges that were faced. Each proposal has a repo, and those have issues in them.

So you could go and read and understand what's happening. And that thereby you kind of get a holistic view of how things work here. And once you have an idea, either you become the member or you talk to one of the members and influence the community in the right direction. The future of web standards, like trends seems to be more focused on, of course, privacy, security, and user control, growing importance for performance and energy efficiency, expanding web capabilities, web GPU. Opportunities, more open process and remote participations, and good collaboration between browser vendors, developers, and users.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Install Nothing: App UIs With Native Browser APIs
JSNation 2024JSNation 2024
31 min
Install Nothing: App UIs With Native Browser APIs
Top Content
This Talk introduces real demos using HTML, CSS, and JavaScript to showcase new or underutilized browser APIs, with ship scores provided for each API. The dialogue element allows for the creation of modals with minimal JavaScript and is supported by 96% of browsers. The web animations API is a simple and well-supported solution for creating animations, while the view transitions API offers easy animation workarounds without CSS. The scroll snap API allows for swipers without JavaScript, providing a smooth scrolling experience.
The State of the Web
JSNation 2025JSNation 2025
32 min
The State of the Web
Sasha Grief discusses the state of the web through web development surveys, leading to an interactive quiz about the state of JS and usage of front end frameworks. Discussion on popular front-end libraries like React, Vue, Angular, and the rising popularity of TypeScript among developers in recent surveys. Discussion on TypeScript adoption, TC39 committee proposals, favorite CSS feature 'has,' and browser support for 'has' selector. Browser interoperability, browser vendors' initiatives, AI usage among web developers, and survey insights. Job titles linked to higher income, diversity of survey topics, top hobby among developers, and popular specific video games. Learnings on CSS features, TypeScript default, AI usage, survey benefits, challenges in reaching diverse survey participants. Surprising positivity in JavaScript usage, stable framework landscape, AI adoption challenges, mainstream AI tools, successful situp.js survey. Inconsistent respondent numbers, manual data normalization efforts, subjective question selection process, community input, mitigation of selection bias. Reason for starting surveys, transition from Meteor JS, exploration of JavaScript ecosystem.
Pushing the Limits of Video Encoding in Browsers With WebCodecs
JSNation 2023JSNation 2023
25 min
Pushing the Limits of Video Encoding in Browsers With WebCodecs
Top Content
Watch video: Pushing the Limits of Video Encoding in Browsers With WebCodecs
This Talk explores the challenges and solutions in video encoding with web codecs. It discusses drawing and recording video on the web, capturing and encoding video frames, and introduces the WebCodecs API. The Talk also covers configuring the video encoder, understanding codecs and containers, and the video encoding process with muxing using ffmpeg. The speaker shares their experience in building a video editing tool on the browser and showcases Slantit, a tool for making product videos.
Remix: Embracing Web Standards to Redefine Modern Web Development
React Advanced 2023React Advanced 2023
26 min
Remix: Embracing Web Standards to Redefine Modern Web Development
Top Content
Watch video: Remix: Embracing Web Standards to Redefine Modern Web Development
Remix is a web development framework that combines the scalability of server-rendered frameworks with the flexibility of React. It prioritizes web standards and best practices for security. Remix streamlines development with web standards like URLs, fetch API, HTML, and HTTP caching. It simplifies data handling through HTML forms and HTTP, improving user experience. Httpication in Remix reduces server load and speeds up response time, while global search and Storyblock make building complex websites easier.
What is "TC39: Type Annotations" aka the Types as Comments proposal
TypeScript Congress 2023TypeScript Congress 2023
27 min
What is "TC39: Type Annotations" aka the Types as Comments proposal
Top Content
The TC59 Type Annotations proposal, also known as Types with Comments, introduces the ability to run typed code in JavaScript. It aims to bring TypeScript back into JavaScript and create a separation between type system and runtime. TypeScript's popularity is on par with JavaScript, raising concerns about the influence of Microsoft. The proposal progresses by addressing runtime interaction and token soup in type specifications. Research, community involvement, and quantifying the effects of supporting this comment style are important goals.
WebHID API: Control Everything via USB
JSNation 2022JSNation 2022
23 min
WebHID API: Control Everything via USB
Today's Talk introduces the webHID API, which allows developers to control real devices from the browser via USB. The HID interface, including keyboards, mice, and gamepads, is explored. The Talk covers device enumeration, input reports, feature reports, and output reports. The use of HID in the browser, especially in Chrome, is highlighted. Various demos showcase working with different devices, including a DualShock controller, microphone, gamepad, and Stream Deck drum pad. The Talk concludes with recommendations and resources for further exploration.

Workshops on related topic

Writing Universal Modules for Deno, Node and the Browser
Node Congress 2022Node Congress 2022
57 min
Writing Universal Modules for Deno, Node and the Browser
Workshop
Luca Casonato
Luca Casonato
This workshop will walk you through writing a module in TypeScript that can be consumed users of Deno, Node and the browsers. I will explain how to set up formatting, linting and testing in Deno, and then how to publish your module to deno.land/x and npm. We’ll start out with a quick introduction to what Deno is.