Ada.is

The blog of Ada Rose Cannon

I work on Safari at Apple and participate in web standards for spatial and immersive technologies at the W3C. I build demos, give talks, and write about the web platform.

Demos & Experiments

A collection of web projects and prototypes.

Conference Talks

Talks I've given on WebXR, web standards, and the web platform.

About Me

More about who I am and what I have worked on.

Writing

Starsword Web App

Starsword Web App

Swing your phone around to make sounds with the Web Audio API, install with 'Add to homescreen'

Preview image for Sci-Fi swords and Progressive Web Apps

Sci-Fi swords and Progressive Web Apps

Unable to afford a real lightsabre, I did what any reasonable developer would do and built my own. A quick one-afternoon project breaking down Web Audio, device motion and progressive web app techniques.

What's in a Number?

What's in a Number?

What can be represented by a JavaScript Number object? Exploring the limits of natural numbers in JS, floating point precision, and why you might lose accuracy with very large integers.

Preview image for [Video & Notes] State of the Browser 5 - Animation Performance
Preview image for Const & Immutable Objects

Const & Immutable Objects

ES6 introduces const, but objects defined with const are not immutable. This post goes into detail about const and covers some ways ES6 handles immutability.