Staying Current: Reading Specs and Proposals
Follow TC39 proposals, read W3C drafts and browser compatibility tables, subscribe to newsletters like CSS-Tricks and web.dev, and evaluate new tools critically.
Staying Current: Reading Specs and Proposals is a free Frontend Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Frontend Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Why Frontend Devs Need to Read Specs
Frontend changes fast. New CSS, JS, and browser APIs ship every quarter. Senior engineers don't wait for blog posts — they read the source: W3C drafts, TC39 proposals, CSS WG specs, browser implementation status pages.
TC39 — JavaScript's Process
TC39 is the committee that evolves JavaScript. Proposals go through 5 stages: 0 (strawperson), 1 (proposal), 2 (draft), 3 (candidate), 4 (finished, shipped in ECMAScript). Stage 3 is when it's safe to bet on (browsers implement, syntax frozen).
Reading a TC39 Proposal
Each proposal lives at github.com/tc39/proposal-NAME. The README explains the motivation, syntax, and examples. The 'spec text' branch has the formal grammar. Recent landings: Records & Tuples, Pipeline Operator, Decorators v3, Iterator Helpers.
Where to Track TC39
github.com/tc39/proposals: list of every proposal with stages. 2ality.com: Axel Rauschmayer's blog summarises every meeting. v8.dev: Google's V8 ships proposals fastest, blog posts explain them.
W3C and WHATWG
W3C standardises CSS, ARIA, web APIs. WHATWG maintains HTML, DOM, Fetch, URL — the 'living standards'. Both work in public on GitHub. Filing issues on WHATWG's html repo is open to anyone.
CSS Working Group
The CSS WG ships specs continuously: container queries, :has(), CSS nesting, view transitions, anchor positioning, scroll-driven animations. Track via github.com/w3c/csswg-drafts and the CSS WG blog.
Browser Implementation Status
Even a Stage 4 proposal isn't usable until browsers ship it. Check: caniuse.com (general), chromestatus.com (Chrome), webkit.org/status (Safari), platform-status.mozilla.org (Firefox).
Baseline — The New Standard Reference
web.dev/baseline reports which features are 'Newly available' (in latest of all major browsers) and 'Widely available' (~30 months in). Excellent for deciding what's safe to ship.
Subscriptions That Matter
1) web.dev/blog — Google web devrel. 2) WebKit blog — Safari announcements. 3) v8.dev/blog — V8 / Chrome JS. 4) CSS-Tricks newsletter. 5) JavaScript Weekly / Frontend Focus. 6) This Week in WebKit.
Read the Source
Read the source of libraries you use. React, Vue, Vite — all on GitHub. Reading how the maintainers solved tricky problems is one of the best ways to level up.
Build Your Own Demos
Don't just read about new features — try them. Build a tiny demo with View Transitions API, with :has() selector, with the new ECMAScript Set methods. You only really learn by using.
Evaluate Critically
Not every shiny new thing belongs in production. Ask: is it Baseline? does it work in our target browsers? what's the polyfill cost? what problem does it solve that the current approach doesn't? does my team know it? Adopt deliberately, not reflexively.
Contribute Back
File issues on TC39 / WHATWG proposals with use cases and counter-examples — the committees genuinely listen to developers. Open-source your demos. Comment on proposals you care about. This is how the platform improves.
The Long Game
Senior engineers think in years, not sprints. Reading specs makes you the person who knew about :has() six months before everyone else, who chose the right data-fetching library before the team got burned, who understood Server Components before the migration. That foresight compounds.
Quick Check
At which TC39 stage is a JavaScript proposal generally considered safe to start using in production with a transpiler?
Recap: Staying Current
Read the source: TC39 proposals, W3C/WHATWG specs, CSS WG drafts. Stage 3+ is safe for production with a transpiler. Track via caniuse, chromestatus, webkit.org/status, Baseline (web.dev/baseline). Subscribe to web.dev, WebKit blog, v8.dev, CSS-Tricks, JS Weekly. Build demos to internalise. Evaluate critically. Contribute back. Senior thinking compounds — the engineer who reads specs leads.
Frequently asked questions
Is the “Staying Current: Reading Specs and Proposals” lesson free?
Yes — the full text of “Staying Current: Reading Specs and Proposals” is free to read here on the web, and the Frontend Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Frontend Academy course, upgrade to CoddyKit PRO.
What will I learn in “Staying Current: Reading Specs and Proposals”?
Follow TC39 proposals, read W3C drafts and browser compatibility tables, subscribe to newsletters like CSS-Tricks and web.dev, and evaluate new tools critically. You practise Frontend Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Frontend Academy?
No prior experience is required. Frontend Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Staying Current: Reading Specs and Proposals” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Frontend Academy lesson?
Yes. Every Frontend Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Frontend System Design Interviews
- Code Review Culture and PR Best Practices
- Mentoring and Technical Documentation
- Staying Current: Reading Specs and Proposals