New in Chrome 84
Chrome 84 is rolling out now! Users can start common tasks within your app with App Icon Shortcuts. The Web Animations API adds support for a slew of previously unsupported features. Wake Lock, and the Content Indexing API graduate from origin trial. There are new origin trials for Idle detection and SIMD. And there’s a whole bunch more. Let’s dive in and see what’s new for developers in Chrome 84!
chrome84
new-in-chrome
progressive-web-apps
install
webanimations
offline
capabilities
wake-lock
webassembly
origintrials
Improved WebAssembly debugging in Chrome DevTools
Step over code, set breakpoints, and resolve stack traces in your source languages from within DevTools.
Replacing a hot path in your app's JavaScript with WebAssembly
One key benefit that WebAssembly offers is predictable performance across browsers. But how do you turn hot path written in JavaScript into WebAssembly?
Emscripten and npm
How do you integrate WebAssembly into this setup? In this article we are going to work this out with C/C++ and Emscripten as an example.
WebAssembly Threads ready to try in Chrome 70
WebAssembly threads enable an application to make use of parallel threads running while sharing the same memory address space. This enables libraries and applications that rely on pthreads to be ported to run in the browser. This feature is being run under an origin-trial to solicit feedback from the developer community.
Extending the browser with WebAssembly
WebAssembly lets us extend the browser with new features. This article shows how to port the AV1 video decoder and play AV1 video in any modern browser.
Emscripten’s embind
Generate JavaScript bindings for your C/C++ code.
Loading WebAssembly modules efficiently
When working with WebAssembly, you often want to download a module, compile it, instantiate it, and then use whatever it exports in JavaScript. This post explains our recommended approach for optimal efficiency.
Emscripting a C library to Wasm
Wasm allows you to run C code on the web.
New in Chrome 60
With Chrome 60, you can now measure time to first paint and time to first contentful paint with the Paint Timings API. You can control how fonts are rendered with the font-display CSS property. WebAssembly has landed and there's plenty more!
chrome60
new-in-chrome
performance
paint
webfonts
webassembly