19 March 2019
Experimenting with the Streams API
Process NDJSON with the Streams API and render results as they arrive, rather than making users wait for a large download to finish.
My favourite JavaScript related articles.

19 March 2019
Process NDJSON with the Streams API and render results as they arrive, rather than making users wait for a large download to finish.

3 July 2018
The Ambient Light Sensor API provides developers with the means to determine ambient light levels as detected by the device’s main light detector. This information is available to developers in terms of lux units.
16 May 2018
Add a new-version notification to your progressive web app, then activate the waiting service worker and refresh the page to load updated cached files.
30 April 2018
"Progressive Web Apps" has recently been released, and if you haven't already gotten your hands on a copy, I have 5 free copies to give away to lucky readers.
22 May 2017
A 2017 exploration of the experimental Shape Detection API, with JavaScript examples for finding faces and text in images using device capabilities.
28 June 2016
My early Chrome Canary walkthrough shows how CPU throttling helps you test what your website feels like on less powerful devices, not just slower networks.
19 August 2015
Compare XMLHttpRequest with the Fetch API and see how promises make asynchronous HTTP requests easier to read, chain and share across your JavaScript code.
11 October 2011
An early PDF.js walkthrough shows how to render PDF documents in a web page with JavaScript and HTML5, without asking users to install a reader plugin.
25 October 2010
My 2010 introduction to jQuery Mobile shows how to build a mobile page with data-role attributes, theme swatches, buttons and icons.
1 June 2010
A jQuery Lazy Loader example delays images on long pages until they're in view, using a placeholder so readers don't download everything upfront.