Philip Walton
@philipwalton.com
📤 1540
📥 218
📝 37
DevRel lead @ Google working on Chrome and the Web. I occasionally blog at:
https://philipwalton.com
pinned post!
📢 New post: The State of ES5 on the Web. For years, we defaulted to transpiling to ES5 in order to support IE. But is that still necessary? I took a look at the data to find out, and I'll just say that the results were *actually* quite surprising! 🙀
philipwalton.com/articles/the...
loading . . .
The State of ES5 on the Web
Should web developers and JavaScript library authors still transpile their code to ES5? This post looks at what the data suggests based on what popular libraries, tools, and websites are doing
https://philipwalton.com/articles/the-state-of-es5-on-the-web/
over 1 year ago
1
10
9
reposted by
Philip Walton
Paul Kinlan
14 days ago
My Google IO demo of HTML in Canvas and Web MCP
github.com/PaulKinlan/3...
loading . . .
1
26
6
reposted by
Philip Walton
Paweł Grzybek
13 days ago
I really don't like to admit that, but agents are no longer bad at CSS. I'm playing around with these skills bundled by Googlers into the Modern Web Guidance, and they are impressive. Really good presentation
@philipwalton.com
👏
developer.chrome.com/docs/modern-...
#css
loading . . .
Modern Web Guidance | Chrome for Developers
Guidance on how to build for the modern web.
https://developer.chrome.com/docs/modern-web-guidance
0
12
2
reposted by
Philip Walton
My talk on Modern Web Guidance is up!
youtu.be/bo3i0FzDUYo
This talk is a deep dive into how Modern Web Guidance works and why it's useful. 👉 Make sure you watch until the end, where I show some live demos that really highlight this tool's capabilities!
loading . . .
Unlock modern web capabilities in your AI coding workflows
YouTube video by Chrome for Developers
https://youtu.be/bo3i0FzDUYo
18 days ago
4
17
11
reposted by
Philip Walton
Marvin Hagemeister
16 days ago
HTML might be getting out of order streaming natively in the future. I really like this:
developer.chrome.com/blog/declara...
loading . . .
Declarative partial updates | Blog | Chrome for Developers
Learn about new out-of-order streaming capabilities and the renewed HTML insertion and streaming methods available for testing from Chrome 148
https://developer.chrome.com/blog/declarative-partial-updates
0
56
13
reposted by
Philip Walton
Bramus
17 days ago
Here's the recording of this year's “What's new in Web UI” talk
@una.im
and I gave at Google I/O earlier this week.
youtu.be/uT7MVcCQ4rw
Very happy with how it went, and I think you might find it useful, so give it a watch 😊
#ChromeDevRel
#GoogleIO
loading . . .
What's new in Web UI
YouTube video by Chrome for Developers
https://youtu.be/uT7MVcCQ4rw
1
49
15
reposted by
Philip Walton
Una Kravets
17 days ago
What's new in Web UI: 2026 Edition ✨
@bram.us
and I go over 35+ new CSS, HTML, and JS features to help you build beautiful web experiences Video just went live:
www.youtube.com/watch?v=uT7M...
loading . . .
What's new in Web UI
YouTube video by Chrome for Developers
https://www.youtube.com/watch?v=uT7MVcCQ4rw
1
23
4
My talk on Modern Web Guidance is up!
youtu.be/bo3i0FzDUYo
This talk is a deep dive into how Modern Web Guidance works and why it's useful. 👉 Make sure you watch until the end, where I show some live demos that really highlight this tool's capabilities!
loading . . .
Unlock modern web capabilities in your AI coding workflows
YouTube video by Chrome for Developers
https://youtu.be/bo3i0FzDUYo
18 days ago
4
17
11
reposted by
Philip Walton
Nicholas C. Zakas
19 days ago
Pretty excited about the Modern Web Guidance skills from Google. I had already created my own "semantic HTML" skill, but these are much better.
https://developer.chrome...
0
11
2
reposted by
Philip Walton
Patrick Brosset
20 days ago
✨ A challenge in today's web dev is telling AI agents to write modern code. Skills can help avoid legacy patterns and bloated JS. 🎉 We're teaming up with Chrome to bring you Modern Web Guidance: skills for web platform expertise, best practices, and modern API patterns!
loading . . .
GitHub - GoogleChrome/modern-web-guidance
Contribute to GoogleChrome/modern-web-guidance development by creating an account on GitHub.
https://github.com/GoogleChrome/modern-web-guidance
0
21
4
reposted by
Philip Walton
Rick Viscomi
20 days ago
We've been COOKING Modern Web Guidance is a skill pack that helps your coding agent write better, faster, more accessible and secure code Get it at
goo.gle/mwg
We'd love to know what you think!
add a skeleton here at some point
0
21
7
reposted by
Philip Walton
Lea Verou, PhD
20 days ago
@philipwalton.com
to discuss it in more detail in 30 mins!
io.google/2026/explore...
loading . . .
Google I/O 2026: Unlock modern web capabilities in your AI coding workflows
Don’t miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
https://io.google/2026/explore/technical-session-1
0
6
2
reposted by
Philip Walton
Lea Verou, PhD
20 days ago
Thrilled this is out, keeping quiet has been SO HARD! 🤐 I’ve had the opportunity to contribute as a domain expert consultant over the past few months, and saw firsthand the level of thoughtfulness and care that went into it. Proud to have played a small part, and excited to see what folks build! ❤️
add a skeleton here at some point
6
61
11
reposted by
Philip Walton
Sarah Drasner
20 days ago
💥 Game changer for Web Development announced at GoogleIO- Modern Web Guidance! It’s expert-vetted skills for web development based on best practices of latest specs and APIs. It ensures your agent/coding harness doesn’t default to older and out of date patterns to build sites.
loading . . .
6
121
19
I'm going to be giving a talk that deep dives into Modern Web Guidance in 2 hours:
bsky.app/profile/deve...
You can find the talk details here:
io.google/2026/explore...
add a skeleton here at some point
20 days ago
2
3
1
reposted by
Philip Walton
Lea Verou, PhD
26 days ago
🚨 What are some modern web platform (CSS, HTML, JS) features that you wish your AI agent utilized, but doesn't (or gets them wrong)? I’ll go first: - CSS: lh unit, trig functions, nesting - HTML: inert attribute - JS: Regex lookbehind, regex named groups, RegExp.escape(), Object.groupBy()
3
15
5
reposted by
Philip Walton
Rob Palmer
4 months ago
TypeScript excitement 😉 Congrats to
@jakebailey.dev
on updating upstream tsc to default to an unpinned *latest* yearly edition of ES20xx. Heading for TS 6.0 🎉 This mean less transpilation of new JS features & more use of native language features provided by JS engines 👍
github.com/microsoft/Ty...
add a skeleton here at some point
2
82
14
reposted by
Philip Walton
Una Kravets
5 months ago
You know that annoying experience on mobile websites where you need to find the little close button and can't swipe a menu closed? The solution is simpler than you think. With basic CSS scroll APIs, you can get built-in interruptible swipe gestures 🥳
loading . . .
9
270
41
reposted by
Philip Walton
Rick Byers
5 months ago
The Chrome Identity and Payments team in Waterloo Canada is hiring several early/mid-career developers. I'm on the lookout for exceptional candidates with a passion for browsers and/or the identity/payments space!
www.linkedin.com/posts/rick-b...
0
10
5
reposted by
Philip Walton
ændra.
7 months ago
Being an old-school web dev is always like "Oh wait, I *can* use container queries now"
1
84
10
reposted by
Philip Walton
Stacy Kvernmo
7 months ago
There are many goodies that are newly and widely available in Baseline. backdrop-filter is so much fun to work with and I am obsessed with AVIF images and the ability to animate from display: none with @starting-style. And how easy is it to lazy load images now?
web.dev/articles/bas...
loading . . .
How to implement an image gallery using Baseline features | Articles | web.dev
Image galleries are a common user interface pattern on the web. Learn how to create one using Baseline features.
https://web.dev/articles/baseline-in-action-image-gallery
1
17
9
reposted by
Philip Walton
Addy Osmani
8 months ago
View Transitions are now in all browsers! They also landed in React!
developer.chrome.com/blog/view-tr...
loading . . .
5
163
28
reposted by
Philip Walton
Eiji Kitamura / えーじ
8 months ago
Chrome for Android can now help users adopt passkeys more seamlessly. If a user signs in with a saved password , your website can request that an associated password manager (in many cases on Chrome is Google Password Manager) creates a passkey automatically.
developer.chrome.com/blog/automat...
loading . . .
Automatic passkey creation in Chrome for Android | Blog | Chrome for Developers
Chrome for Android can now automatically create passkeys after password sign-in, helping users transition to passkeys with less friction.
https://developer.chrome.com/blog/automatic-passkey-creation-android
0
4
5
reposted by
Philip Walton
Bramus
8 months ago
A lot has happened since Chrome shipped Same-Document View Transitions in 2023. In 2024 we shipped Cross-Document VTs, added refinements such as `view-transition-class` and VT Types, and also welcomed Safari in adding VT support. And this year … well, I wrote a post summing it all up.
loading . . .
What's new in view transitions (2025 update) | Blog | Chrome for Developers
An overview of what changed for View Transitions in 2025
https://developer.chrome.com/blog/view-transitions-in-2025?hl=en
0
24
7
reposted by
Philip Walton
Paul Kinlan
8 months ago
If we started Chrome Dev Summit again, would you be interested in it? (huh - apparently can't do polls here...), Please reply, Yes or No, or any other answer in between.
8
17
5
reposted by
Philip Walton
Google for Developers
9 months ago
✅ Baseline now has full feature coverage, making it easier to know which web platform features are ready to use. Build the next wave of Baseline-powered tools and compete for $10,000 in prizes →
goo.gle/424SBWc
loading . . .
2
9
5
reposted by
Philip Walton
Chrome for Developers
9 months ago
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→
goo.gle/4pDE6Tk
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
loading . . .
0
37
24
reposted by
Philip Walton
Rick Viscomi
9 months ago
Before, you needed a plugin to use Baseline semantics in your Browserslist queries. Now you don't! Just give it a target like `baseline widely available` and it'll work out of the box Available in
[email protected]
and later
web.dev/blog/browser...
loading . . .
Browserslist now supports Baseline | Blog | web.dev
Browserslist has added support for Baseline queries. Find out what that could mean for your developer workflow.
https://web.dev/blog/browserslist-supports-baseline
1
10
7
reposted by
Philip Walton
Rick Viscomi
9 months ago
Show us your best tooling ideas to help developers adopt more modern web features! Join the hackathon for your shot at $10,000 in cash prizes 🔥🔥
web.dev/blog/baselin...
loading . . .
The Baseline Tooling Hackathon starts now! | Blog | web.dev
Want to make the web better for a chance to win cash prizes? Join the Baseline Tooling Hackathon!
https://web.dev/blog/baseline-hackathon-2025
0
10
7
reposted by
Philip Walton
Penny
10 months ago
Scoped View Transitions are ready for testing in Chrome! SVTs expose el.startViewTransition() on HTML elements. The element creates a scope for the transition, ∴ the transition pseudo-elements are affected by ancestor clips and transforms. Multiple SVTs on separate elements can run *concurrently*.
loading . . .
https://github.com/WICG/view-transitions/blob/main/scoped-transitions.md
4
38
11
reposted by
Philip Walton
Mia (gender anarchist)
10 months ago
🎉 Happy 30-month anniversary to Container Queries – in every browser since Feb, 2023. It was supposed to be impossible, but here we are! Why 2.5 years? Nothing will change tomorrow, but Baseline uses this milestone to signal confidence a feature has gained "wide" support.
youtu.be/bhHV0rQ3-CQ
5
99
17
I know some people in the web community are concerned that Baseline will discourage devs from using new features—or anything not "Widely Available". Personally, I'm not worried about that at all. If anything, I think Baseline will speed up new feature adoption! Here's why 🧵
10 months ago
2
19
8
reposted by
Philip Walton
Chrome for Developers
10 months ago
What new web features are your users actually ready for? Stop guessing. 🔮 Baseline helps you make data-driven decisions so you can ship the right features at the right time. Learn more and find your target with
#WhatsMyBaseline
→
goo.gle/whats-my-baseline
loading . . .
1
12
12
reposted by
Philip Walton
Barry Pollard
12 months ago
Firefox shipping scheduler.postTask() and scheduler.yield() for all your long task-avoiding scheduling needs!!
add a skeleton here at some point
0
50
20
reposted by
Philip Walton
Rachel Andrew
about 1 year ago
Here's my talk from I/O along with the companion blog post that rounds up all of the links mentioned. It's been a very exciting year for the web, and all the new Baseline tooling we've just announced can help you understand when to adopt these new features.
web.dev/blog/whats-n...
loading . . .
What's new in web | Blog | web.dev
A roundup of everything mentioned in the What's New in Web talk at Google I/O.
https://web.dev/blog/whats-new-in-web-io2025
1
34
9
reposted by
Philip Walton
Barry Pollard
about 1 year ago
We've just published v5.0.0 of the web-vitals JavaScript library for measuring Core Web Vitals.
github.com/GoogleChrome...
As a major release, this includes a number of breaking changes as detailed in the upgrading doc:
github.com/GoogleChrome...
Please read carefully before upgrading. 1/5 🧵
loading . . .
GitHub - GoogleChrome/web-vitals: Essential metrics for a healthy site.
Essential metrics for a healthy site. Contribute to GoogleChrome/web-vitals development by creating an account on GitHub.
https://github.com/GoogleChrome/web-vitals
1
47
14
reposted by
Philip Walton
Noam Rosenthal
about 1 year ago
So sad... One of the happiest things about building new CSS features was having Adam build cool stuff with them.
add a skeleton here at some point
0
30
1
reposted by
Philip Walton
Una Kravets
about 1 year ago
After 6 years of working closely alongside
@nerdy.dev
I am just rocked by this news. Still not ready to accept it TBH but I stand behind Adam as one of the most genuine, talented, effervescent devs I've ever worked with. If you're hiring snatch him up before I figure out a way to get him back 👀
add a skeleton here at some point
3
187
19
reposted by
Philip Walton
Bramus
about 1 year ago
Adam is the brightest, most authentic, inspiring, truly creative, high performing, deeply passionate, and nice person I have ever worked with. And then my employer decided to terminate his role. I am gutted and sick to my stomach. I will miss you, my friend 💔
add a skeleton here at some point
4
146
11
reposted by
Philip Walton
Dion Almaer
about 1 year ago
It’s a sin that this happened to Adam. A true world class frontend engineer and a world class human. I remember being so excited when we first spoke about him joining Chrome and then talking VisBug. And he’s gone from strength to strength. What an epic own goal.
add a skeleton here at some point
1
25
1
reposted by
Philip Walton
Jake Archibald
about 1 year ago
Someone hire this guy. He's one of the best. Hire him before someone else does.
add a skeleton here at some point
7
299
49
reposted by
Philip Walton
Adam Argyle
about 1 year ago
G̶o̶o̶g̶l̶e̶r̶… ex-Googler.
nerdy.dev/ex-googler
loading . . .
G̶o̶o̶g̶l̶e̶r̶… ex-Googler. · April 10, 2025
My role at Google was eliminated.
https://nerdy.dev/ex-googler
492
1639
262
reposted by
Philip Walton
Rick Viscomi
about 1 year ago
Browser support info for CSS properties in VS Code is about to get a huge improvement Instead of looking at a list of browser versions and guessing if you can use a feature, now it'll just... tell you! Coming soon to the April 2025 stable release, or you can try it now in Insiders
3
84
12
reposted by
Philip Walton
Ali Spivak
about 1 year ago
My team is hiring! Come join us as a Developer Advocate at the intersection of Web, Chrome, ChromeOS and Android. The position is in Waterloo - Canada
www.google.com/about/career...
loading . . .
Senior Developer Advocate, Chrome — Google Careers
https://www.google.com/about/careers/applications/jobs/results/73357142177784518-senior-developer-advocate-chrome?q=%22developer%20advocate%22
1
25
13
reposted by
Philip Walton
Barry Pollard
over 1 year ago
We don't have an official CrUX Bluesky account, so for the moment I'll announce the monthly releases. And we're starting with a big one! 🆕 The 202501 release is now live on BigQuery! Check out the announcement post for the full info:
groups.google.com/a/chromium.o...
Highlights below 👇 🧵 1/10
loading . . .
The 202501 dataset is live
https://groups.google.com/a/chromium.org/g/chrome-ux-report-announce/c/TTK6ZrzFBoY
1
23
14
reposted by
Philip Walton
Dominic Farolino
over 1 year ago
We're shipping the new `Node#moveBefore()` API in Chrome 133! Read more in our latest blog post:
developer.chrome.com/blog/movebef...
Huge thx to
@nomster.bsky.social
for help bringing this to life, frameworks that helped test it, and the spec ecosystem for working with us to get it standardized!
2
34
11
reposted by
Philip Walton
Rachel Andrew
over 1 year ago
For 12 Days of Web I answered a question that I've answered from stage in presentations but not written about: "Why not include polyfills in Baseline?" I also describe how Baseline can help you to decide what and when to polyfill
12daysofweb.dev/2024/how-to-...
loading . . .
How to Use Baseline Data | 12 Days of Web
Learn about using Baseline with fallback strategies and how Baseline can help you decide about polyfills.
https://12daysofweb.dev/2024/how-to-use-baseline-data/
0
29
6
reposted by
Philip Walton
Nicole Sullivan
over 1 year ago
Would you want core web vitals In Safari? Can you help me understand how you would use them and why numbers in one browser isn’t enough? (These may sound like silly questions, but I’d love to understand *your* specific context and use cases)
50
85
43
reposted by
Philip Walton
Rachel Andrew
over 1 year ago
A post about how I try to meet the needs of a browser DevRel team that need to share information about new things, with those of developers who need to know what works now.
loading . . .
When is the right time to share our excitement about new web features? – Rachel Andrew
Rachel Andrew
https://rachelandrew.co.uk/archives/2024/11/15/when-is-the-right-time-to-share-our-excitement-about-new-web-features/
2
24
6
reposted by
Philip Walton
Patrick Brosset
over 1 year ago
My analysis of the State of CSS and State of HTML 2024 surveys:
https://patrickbrosset.com/articles/2024-11-08-state-of-css-and-state-of-html-2024/
Some very interesting take aways in there!
loading . . .
Patrick - State of CSS and State of HTML 2024
A blog post by Patrick Brosset: State of CSS and State of HTML 2024
https://patrickbrosset.com/articles/2024-11-08-state-of-css-and-state-of-html-2024/#top
0
10
7
reposted by
Philip Walton
Josh W. Comeau
over 1 year ago
More people are using container queries than I realized! This is a great thread listing some of the sites using them in production, and also some graphs that show some clear positive trends 😄
add a skeleton here at some point
6
63
4
Load more
feeds!
log in