Chrome's latest releases
Prepare for Chrome on Android going edge-to-edge
Chrome on Android is going edge-to-edge from Chrome 135.
Chrome on Android edge-to-edge migration guide
Build edge-to-edge web experiences
How NRK uses scroll-driven animations to bring stories to life
Learn how scroll-driven and scroll-triggered animations enhance storytelling articles
CSS attr() gets an upgrade
You can now use attr() with any CSS property–including custom properties–and it can parse values into data types other than strings.
CSS Wrapped 2024
Join the Chrome DevRel team and a skateboarding Chrome Dino on a journey through the latest CSS launched for Chrome and the web platform in 2024.
New in Chrome 131
Chrome 131 is rolling out now! More CSS styling for the details element, easier print layout with page margin boxes, and there is plenty more.
More options for styling <details>
You can now set the display type and also style the container for the part that expands and collapses using the new ::details-content pseudo-element.
New in Chrome 130
Chrome 130 is rolling out now! Document picture in picture gives you more control over picture in picture windows, CSS Nested declarations fix some tricky edge cases, and you can specify how decorations on elements split across multiple lines behave. Pete LePage has all the details about what's new for developers in Chrome 130.
Same-document view transitions for single-page applications
Get started with same-document view transitions for use in your single-page application.
Animate to height: auto; (and other intrinsic sizing keywords) in CSS
Animate to and from intrinsic sizing keywords with `interpolate-size` and `calc-size()`
Scroll Snap Events
Introducing two new JavaScript events: scrollSnapChange and scrollSnapChanging.
Misconceptions about view transitions
With more and more people starting to look into the View Transition API, it's time to debunk some misconceptions.
The latest in CSS and web UI: I/O 2024 recap
Read all of the CSS and Web UI announcements from Google I/O 2024.
What's new in view transitions? (Google I/O 2024 update)
Announcing cross-document view transitions for MPA, selective view transitions with active types, and sharing animation styles with view-transition-class.
Scroll-driven animations case studies
Discover the benefits of Scroll-driven animations with Policybazaar, redBus, and Tokopedia.
Why do CSS and UI capabilities matter for your ecommerce site?
Learn how ecommerce sites benefit from implementing the latest CSS and UI features—View Transitions, Scroll-driven animations, Popover API, and more.
Introducing "Unleash the power of Scroll-Driven Animations"
A 10-part video course to learn all about scroll-driven animations
An alternative proposal for CSS masonry
A proposal to define masonry and grid in different specifications.
Cross-document view transitions for multi-page applications
Get started with cross-document view transitions for use in your multi-page application (MPA).
Smooth transitions with the View Transition API
The View Transition API lets you add transitions between views of a website.
Changes to CSS ::backdrop inheritance
As of Chrome 122 the `::backdrop` element inherits properties from its originating element.
Scrollbar styling
Use the `scrollbar-width` and `scrollbar-color` properties to style scrollbars.
Exclusive Accordion
Create an exclusive accordion with multiple `` elements that have the same `name`.
CSS Wrapped: 2023!
2023 was a huge year for CSS! Learn about what landed in Chrome and across the web platform this year.
Limit the reach of your selectors with the CSS @scope at-rule
Learn how to use @scope to select elements only within a limited subtree of your DOM.
Create complex animation curves in CSS with the linear() easing function
Introducing linear(), an easing function in CSS that interpolates linearly between its points, allowing you to recreate bounce and spring effects.
What's new in CSS and UI: I/O 2023 Edition
The top 20 CSS and UI features highlighted at Google I/O 2023 that you don't want to miss.
Animate elements on scroll with Scroll-driven animations
Learn how to work with Scroll Timelines and View Timelines to create scroll-driven animations in a declarative way.
Specify how multiple animation effects should composite with animation-composition
When multiple animations affect the same property simultaneously, should they replace each other, add, or accumulate?
CSS Nesting
One of our favorite CSS preprocessor features is now built into the language: nesting style rules.
More control over :nth-child() selections with the of S syntax
Pre-filter a set of child elements before applying An+B logic on it.
Help choose the syntax for CSS Nesting
The CSS Working Group is continuing a debate over the best way to define nesting in CSS. If you are someone who writes CSS, we’d like your help.
Prepare for viewport resize behavior changes coming to Chrome on Android
What changes are coming to the viewport resize behavior in Chrome 108, why Chrome is making this change, and what you can do to prepare.
Case Study: Better Angular Debugging with DevTools
Using Angular as a test pilot, the Chrome DevTools and Angular teams collaborated to offer you a better debugging experience. Other frameworks can ship similar changes.
Modern web debugging in Chrome DevTools
Take a look at some of the recent changes in Chrome DevTools which improve your debugging and profiling experience when working with bundlers, frameworks, and third party code.
Cascade layers are coming to your browser
"Cascade layers are a new CSS API to help you manage the cascade precedence of you code, landing in all modern browsers soon."
New in Chrome 89
Chrome 89 is rolling out now! WebHID, WebNFC, and Web Serial have graduated from their origin trials and are now available in stable. We're closing a loophole a few developers used to skirt the PWA installability checks. Web Share, and Web Share Target arrive on the desktop. And there's plenty more!