Inside look at modern web browser (part 1)
figcaption { font-size:0.9em; } Inside look at modern web browser (part 1) CPU, GPU, Memory, and multi-process architecture In this 4-part blog series, we’ll look inside the Chrome browser from...
View ArticleThe Reporting API
The Reporting API figure { text-align: center; } figcaption { font-style: italic; } TL;DR The Reporting API defines a new HTTP header, Report-To, that gives web developers a way to specify server...
View ArticleAsynchronous Access to HTTP Cookies
Asynchronous Access to HTTP Cookies The Cookie Store API is available for Origin Trials starting in Chrome 69. The API introduces the following exciting possibilities: Cookies can be accessed...
View ArticleInside look at modern web browser (part 2)
figcaption { font-size:0.9em; } Inside look at modern web browser (part 2) What happens in navigation This is part 2 of a 4 part blog series looking at the inner workings of Chrome. In the previous...
View ArticleDeprecations and removals in Chrome 69
Deprecations and removals in Chrome 69 Remove AppCache from insecure contexts When used over insecure contexts, AppCache potentially allows persistent online and offline cross-site scripting attacks....
View ArticleAudio/Video Updates in Chrome 70
Audio/Video Updates in Chrome 70 Cross-codec and cross-bytestream buffering and playback is possible in MSE. Chrome now supports Opus in MP4 with MSE. Protected content playback is allowed by default...
View ArticleInside look at modern web browser (part 3)
figcaption { font-size:0.9em; } Inside look at modern web browser (part 3) Inner workings of a Renderer Process This is part 3 of 4 part blog series looking at how browsers work. Previously, we...
View ArticleInside look at modern web browser (part 4)
figcaption { font-size:0.9em; } Inside look at modern web browser (part 4) Input is coming to the Compositor This is the last of the 4 part blog series looking inside of Chrome; investigating how it...
View ArticleHoudini's Animation Worklet
Houdini's Animation Worklet Supercharge your webapp's animations TL;DR: Animation Worklet allows you to write imperative animations that run at the device's native frame rate for that extra buttery...
View ArticleWhat's New In DevTools (Chrome 71)
What's New In DevTools (Chrome 71) New features and major changes coming to Chrome DevTools in Chrome 71 include: Hover over a Live Expression to highlight a DOM node Store DOM nodes as global...
View ArticleChrome 69 Paint Timing Issues
Chrome 69 Paint Timing Issues Chrome 69 includes an incorrect change to our paint-timing metrics, which was intended to capture more of the rendering pipeline resulting in some accurate timestamps....
View ArticleNew in Chrome 70
New in Chrome 70 In Chrome 70, we've added support for: Desktop Progressive Web Apps on Windows. The credential management API adds support for Public Key Credentials. And you can now name workers!...
View ArticleTweaks to cache.addAll() and importScripts() coming in Chrome 71
Tweaks to cache.addAll() and importScripts() coming in Chrome 71 Developers using service workers and the Cache Storage API should be on the lookout for two small changes rolling out in Chrome 71....
View ArticleWatch video using Picture-in-Picture
Watch video using Picture-in-Picture Picture-in-Picture (PiP) allows users to watch videos in a floating window (always on top of other windows) so they can keep an eye on what they’re watching while...
View ArticleThe Intl.RelativeTimeFormat API
The Intl.RelativeTimeFormat API Modern web applications often use phrases like “yesterday”, “42 seconds ago”, or “in 3 months” instead of full dates and timestamps. Such relative time-formatted values...
View ArticleDeprecations and removals in Chrome 71
Deprecations and removals in Chrome 71 Chrome 71 also includes changes to cache.addAll() and importScripts(). Read about it in Tweaks to cache.addAll() and importScripts() coming in Chrome 71 by Jeff...
View ArticleWebAssembly Threads ready to try in Chrome 70
WebAssembly Threads ready to try in Chrome 70 WebAssembly (Wasm) enables compilation of code written in C++ and other languages to run on the web. One very useful feature of native applications is the...
View ArticleSigned HTTP Exchanges
Signed HTTP Exchanges TL;DR We are starting an origin trial for Signed HTTP Exchange starting in Chrome 71, and we love to hear your feedback. Signed HTTP Exchange (or "SXG") is a subset of the...
View ArticleCapabilities
Capabilities There are some capabilities, like file system access, idle detection, and more that are available to native but aren’t available on the web. These missing capabilities mean some types of...
View ArticleThe Writable Files API: Simplifying local file access
The Writable Files API: Simplifying local file access What is the Writable Files API Today, if a user wants to edit a local file in a web app, the web app needs to ask the user to open the file. Then,...
View Article