Engineer at Google working on the Web Platform
KV Storage: the Web's First Built-in Module
An introduction to the new KV Storage API, built-in modules, and import maps.
Page Lifecycle API
The Page Lifecycle API brings app lifecycle features common on mobile operating systems to the web. Browsers are now able to safely freeze and discard background pages to conserve resources, and developers can safely handle these interventions without affecting the user experience.
Chrome 64 to deprecate the chrome.loadTimes() API
The non-standard chrome.loadTimes() API will be deprecated in Chrome 64 now that standards-based equivalents exist for all of its useful features.
The Device Memory API
The Device Memory API allows developers to serve different resources to users based on their device's memory capabilities.
Best Practices for Using IndexedDB
Learn best practices for syncing application state between IndexedDB an popular state management libraries.
Measuring the Real-world Performance Impact of Service Workers
One of the most significant benefits of service workers (from a performance perspective, at least) is their ability to proactively control the caching of assets. A web application that can cache all of its necessary resources should load substantially faster for returning visitors. But what do these gains actually look like to real users? And how do you even measure this?