The Official Chromium Developers Account.
Check out our developer portals: https://developer.chrome.com/ and https://web.dev/
Chrome for Developers
Loading...
May brought big updates to the web platform: You can now use native lazy loading for video and audio elements to easily save bandwidth and boost performance. Plus, CSS name-only container queries are Baseline newly available, simplifying your code → goo.gle/4dWV8qn
Balancing advanced, engaging experiences with core web performance is a big challenge. In case you missed the latest announcements from #GoogleIO, new features like Modern Web Guidance, DevTools for agents, and HTML-in-Canvas are here to help make it easier.
Using canvas on the web usually means sacrificing browser features, but not anymore. The HTML-in-Canvas API lets you integrate real DOM elements directly into the canvas to build complex 3D web UIs that are fully inspectable, translatable, and accessible → goo.gle/4gal7xc
Chrome 149 DevTools has shipped → goo.gle/4v55cVT
Stay in your flow with these key updates:
💡 Agent walkthrough & Copy to coding agent in AI assistance
🎨 CSS Code Completion from Gemini in the Styles tab
🤖 WebMCP debugging tools in Application panel
🚀 DevTools for agents 1.0 with custom tools
We walked the floor at #GoogleIO and asked developers one simple question: What was your favorite part of I/O this year? 🎤
Element-Scoped View Transitions have shipped in Chrome 147! Call element.startViewTransition() to start a View Transition on a specific DOM subtree while keeping the rest of the page interactive. Perfect for building incredible, isolated micro-interactions → goo.gle/4gal7xc
These might be the biggest changes to HTML in decades. Declarative Partial Updates let you render out-of-order HTML and build UI placeholders with zero JS. Combine it with the new streaming APIs to fetch and inject HTML directly into the DOM, simplifying Island architecture → goo.gle/49Bz9nK
The WebMCP origin trial is available in Chrome 149 → goo.gle/4x97wMK
By joining, you can integrate WebMCP for live testing, gather user feedback, and directly inform future iterations of the API.
Chrome 149 has landed → goo.gle/4uSvj2a
Say goodbye to hacky borders and pseudo-elements—you can now natively style container gaps using CSS gap decorations. Plus, active WebSockets will no longer block your pages from instantly restoring via the bfcache!
✅ Nice lil btn scale-down
🙈 Layout change bc the scroll bar disappears
🙈 No light dismiss
These UX problems can easily be solved with:
- closedby="any"
- overscroll-behavior: contain