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

Preview image for Animating DOM Changes

Animating DOM Changes

A common misconception in Web Development is that the DOM is slow. The DOM, short for Document Object Model, is the structure of the Web Site which your code interacts with. If you were to ask me whether the DOM is slow I would answer that, like most things in computer science, it depends on the circumstances.

Preview image for Building a menu which reveals on scroll.

Building a menu which reveals on scroll.

I built this demo as a quick experiment when we were working on an Internal Samsung product. One feature I implemented was the menu where items reveal themselves as you scroll down.

Preview image for Enhancing Multi Pane, Single Page Web Apps with Intersection Observer
Preview image for Horizontally Scrolling Panes with clean HTML and modern CSS
Preview image for Generating a water effect, part 2.

Generating a water effect, part 2.

In the first part of this series we looked at generating the texture that goes on top of the water which looks like this, using SVG and canvas: