Check out our developer portals: https://developer.chrome.com/ and https://web.dev/
New CSS primitives let you build carousels that are interactive at first paint. Easily add native scroll buttons, scroll markers, & scroll snap effects to turn a simple layout into a full story → goo.gle/3MMvDhK
Join @una.im and @bram.us on The CSS Podcast discuss the new customizable select and how it solves common dropdown frustrations.
Join @una.im and @bram.us on The CSS Podcast discuss the new customizable select and how it solves common dropdown frustrations.
Learn how to use lazy-loading, AVIF, the
Learn how to use lazy-loading, AVIF, the
@bram.us and @una.im explore how command and commandfor attributes declaratively open dialogs and show popovers, cover standard and custom commands, and dive into "interest invokers."
@bram.us and @una.im explore how command and commandfor attributes declaratively open dialogs and show popovers, cover standard and custom commands, and dive into "interest invokers."
If you are storing them in your client-side code, they can be extracted even with clever hiding tricks.
Learn how to properly secure your sensitive data → goo.gle/3NwiPMA
If you are storing them in your client-side code, they can be extracted even with clever hiding tricks.
Learn how to properly secure your sensitive data → goo.gle/3NwiPMA
Join @tomayac.com and Sébastien Doeraene as they discuss mapping Scala.js’s nominal type system onto Wasm GC.
Join @tomayac.com and Sébastien Doeraene as they discuss mapping Scala.js’s nominal type system onto Wasm GC.
Skip the lengthy learning process with AI assistance in Chrome DevTools to instantly understand the logic of third-party code → goo.gle/3XBdc1G
Skip the lengthy learning process with AI assistance in Chrome DevTools to instantly understand the logic of third-party code → goo.gle/3XBdc1G
Check out the highlights from an unforgettable year in web development 👇
Check out the highlights from an unforgettable year in web development 👇
From completing the Manifest V3 transition to launching new built-in AI APIs, @oliverdunk.com breaks down every major update you might have missed.
From completing the Manifest V3 transition to launching new built-in AI APIs, @oliverdunk.com breaks down every major update you might have missed.
@rodydavis.com demonstrates how to query and embed documents locally using SQLite.
Build an offline RAG system with EmbeddingGemma → goo.gle/4j6QVTh
@rodydavis.com demonstrates how to query and embed documents locally using SQLite.
Build an offline RAG system with EmbeddingGemma → goo.gle/4j6QVTh
Atomics.waitAsync() is now Baseline Newly Available, enabling non-blocking thread synchronization for smoother performance.
Atomics.waitAsync() is now Baseline Newly Available, enabling non-blocking thread synchronization for smoother performance.
We’re looking back at 2025’s most futuristic demo: drones controlled entirely by thought → goo.gle/3N5ndSw
We’re looking back at 2025’s most futuristic demo: drones controlled entirely by thought → goo.gle/3N5ndSw
This is an absolute gamechanger, and she doesn't say that word lightly. You can finally style dropdowns in CSS!
See the full list → goo.gle/CSSWrapped25
This is an absolute gamechanger, and she doesn't say that word lightly. You can finally style dropdowns in CSS!
See the full list → goo.gle/CSSWrapped25
We're looking back with Tyler Mullen at how MediaPipe Web enabled powerful, on-device LLMs in 2025 → goo.gle/3KAbefa
We're looking back with Tyler Mullen at how MediaPipe Web enabled powerful, on-device LLMs in 2025 → goo.gle/3KAbefa
Join @matthiasrohmer.bsky.social in this #DevToolsTips episode to see how AI provides tailored insights to fix styling problems and get your web projects flying efficiently.
Join @matthiasrohmer.bsky.social in this #DevToolsTips episode to see how AI provides tailored insights to fix styling problems and get your web projects flying efficiently.
Look back at the launch of LiteRT.js and how it transformed local model execution in 2025.
See what's coming next with Matthew Soulanille and Chintan Parikh → goo.gle/4j0At77
Look back at the launch of LiteRT.js and how it transformed local model execution in 2025.
See what's coming next with Matthew Soulanille and Chintan Parikh → goo.gle/4j0At77
Learn about what's new with the Chrome DevTools MCP server for AI agents, plus request throttling to give you precise control over your debugging environment.
Learn about what's new with the Chrome DevTools MCP server for AI agents, plus request throttling to give you precise control over your debugging environment.
They used the Chrome DevTools MCP server to let an AI agent identify and fix errors autonomously.
They used the Chrome DevTools MCP server to let an AI agent identify and fix errors autonomously.
Your coding agent can now connect directly to your active browser session. Whether it's a wonky div in the Elements panel or a failed API call, just select it and let the agent get to work → goo.gle/48IASYf
Your coding agent can now connect directly to your active browser session. Whether it's a wonky div in the Elements panel or a failed API call, just select it and let the agent get to work → goo.gle/48IASYf
New CSS primitives let you build carousels that are interactive at first paint. Easily add native scroll buttons, scroll markers, & scroll snap effects to turn a simple layout into a full story → goo.gle/3MMvDhK
New CSS primitives let you build carousels that are interactive at first paint. Easily add native scroll buttons, scroll markers, & scroll snap effects to turn a simple layout into a full story → goo.gle/3MMvDhK
We're looking back at how Transformers.js and WebGPU enabled state-of-the-art models right in the browser.
See how to build the future of the web with @hf.co's @xenova.bsky.social→ goo.gle/48Y4akB
We're looking back at how Transformers.js and WebGPU enabled state-of-the-art models right in the browser.
See how to build the future of the web with @hf.co's @xenova.bsky.social→ goo.gle/48Y4akB
@bram.us highlights the moveBefore method, which allows you to reparent DOM elements and keep:
📺 Videos playing
🖼️ Iframes loaded
🎯 Input fields focused
@bram.us highlights the moveBefore method, which allows you to reparent DOM elements and keep:
📺 Videos playing
🖼️ Iframes loaded
🎯 Input fields focused
We're covering the framework's move to Baseline support, new case studies from Target and Cybozu, and a wave of widely available color features.
We're covering the framework's move to Baseline support, new case studies from Target and Cybozu, and a wave of widely available color features.