SPA view transitions land in Chrome 111
The View Transition API allows page transitions within single-page apps, and will later include multi-page apps.
Modern client-side routing: the Navigation API
Learn about the Navigation API, a new API which adds improved functionality to build single-page applications.
Smooth and simple transitions with the View Transitions API
The View Transition API allows page transitions within single-page apps, and will later include multi-page apps.
SharedArrayBuffer updates in Android Chrome 88 and Desktop Chrome 92
SharedArrayBuffer will arrive in Android Chrome 88. It will only be available to pages that are cross-origin isolated. Starting in Desktop Chrome 92 it will also only be available to cross-origin isolated pages. You can register for an origin trial to retain the current behavior until Desktop Chrome 113.
Heavy throttling of chained JS timers beginning in Chrome 88
Intensive throttling takes effect when the page has been hidden for more than 5 minutes, the page has been silent for at least 30 seconds, WebRTC is not in use, and the chain of timers is 5 or greater.
Streaming requests with the fetch API
Chromium now supports upload streaming as of version 105, which means you can start a request before you have the whole body available.
Introducing Background Fetch
Background fetch lets you handle large downloads, even if the browser closes.
Introducing visualViewport
The visual viewport API gives you details on how the user zooms and scrolls around your page.
Introducing Background Sync
Background sync is a new web API that lets you defer actions until the user has stable connectivity. This is useful for ensuring that whatever the user wants to send, is actually sent.
Updates to the Service Worker Cache API
Chrome 46 brought new methods to caches, as does Chrome 47, and probably 48. It never stops.
300ms tap delay, gone away
Every click interaction in mobile browsers is hampered with a 300ms delay, but that's gone in Chrome 32 for mobile-optimized sites!