Adaptive loading with service workers
Modifying the assets that you serve to users based on their device and network conditions.
Our latest news, updates, and stories for developers
Modifying the assets that you serve to users based on their device and network conditions.
Trust Tokens is a new API to enable a website to convey a limited amount of information from one browsing context to another (for example, across sites) to help combat fraud, without passive tracking.
Text Fragments let you specify a text snippet in the URL fragment. When navigating to a URL with such a text fragment, the browser can emphasize and/or bring it to the user's attention.
Telling browser vendors about issues you find in their browser is an integral part of making the web platform better!
Prevent CSRF, XSSI, and cross-origin information leaks.
Your favorite developer tools can now measure the Core Web Vitals.
Orchestrating animations with promises, performance improvements with replaceable animations, smoother animations with composite modes, and more.
How to measure Web Vitals with your current analytics tool.
New web standards for frictionless payment experience on the web.
Learn how to adapt your Android payment app to work with Web Payments and provide a better user experience for customers.
Catalina brings a new united variable system font to macOS.
The research and methodology behind Core Web Vitals thresholds
App shortcuts give quick access to a handful of common actions that users need frequently.
New metrics, Performance score update, new audits, and more.
Nothing is worse when cooking with a mobile device than its screen turning off in the middle of a recipe step. Learn how cooking site BettyCrocker.com used the Wake Lock API to prevent this from happening.
Chrome 85 removes support for AppCache by default. Most developers should migrate off AppCache now, and not wait any longer.
Persistent storage can help protect critical data from eviction, and reduce the chance of data loss.
Learn how CommonJS modules are impacting the tree-shaking of your application
A step-by-step guide on how to break down LCP and identify key areas to improve.
How to respond faster to user interactions.
Learn how to avoid sudden layout shifts to improve user-experience
Learn why cross-origin isolation is needed to use powerful features such as SharedArrayBuffer, performance.measureUserAgentSpecificMemory() and high resolution timer with better precision.
Learn how to profile the performance of Web Audio apps in Chrome using about://tracing and the WebAudio extension in Chrome DevTools.