Aether news hero
Aether Journal

Stories, Ideas,
and Updates

Behind-the-scenes design decisions, engineering deep dives, and what's coming next from the Aether team.

Read the Latest ↓

Latest Stories

How we redesigned the Nova Earbuds

Why We Threw Away 18 Months of Work on Nova Earbuds

In early 2024, with our second-generation earbuds nearly ready to ship, Maya made the call to scrap the entire acoustic chamber design. Here's what we learned — and why it was the right decision.

Material science article

The Aluminium Alloy We Almost Used — And Why We Didn't

A behind-the-scenes look at how we choose materials, and the trade-off between corrosion resistance and machinability.

Battery technology article

7-Day Battery Life: The Physics That Make It Possible

Breaking down how the Atlas Watch achieves a week of battery life without sacrificing the always-on display.

Sustainability article

Our Path to Carbon-Neutral Manufacturing by 2026

The steps we've taken, the targets we've set, and the difficult trade-offs we've had to make along the way.


Speculation Rules Demo Inspector

Navigation Timing — News (No Speculation)

This page is intentionally excluded from all speculation rules. No prerender or prefetch was declared for page-d.html. Every navigation here is a full cold-start fetch — compare the timing below with the other pages.

Cold load — no speculation active for this page Every visit performs DNS resolution, TCP handshake, HTTP request, HTML fetch, parse, and render from scratch. This is the baseline experience your users get without the Speculation Rules API.
Navigation Timing — Standard Cold Load

transferSize will be non-zero (real bytes fetched), activationStart is 0, and TTFB reflects the actual server round-trip. Compare with Shop and Features pages (prerendered).

Cold load progress Standard navigation
Loading timing data...

Step-by-Step Comparison

The same user action — clicking a link — triggers a very different sequence of events depending on whether speculation rules were active for that destination.

Standard Navigation (this page)

  • 1You click the link
  • 2Browser resolves DNS
  • 3Opens TCP / TLS connection
  • 4Sends HTTP GET request
  • 5Waits for first byte (TTFB)
  • 6Parses HTML + CSS + JS
  • 7First paint — page visible

All steps happen after the click.

With Prerender (Shop / Features)

Before you click
  • 1Browser fetches HTML silently
  • 2Full parse + CSS + JS executed
  • 3Composited frame held in memory
  • 4You click the link
  • 5Browser activates the pre-rendered page
  • 6Page visible instantly

Heavy work happened before the click.


Metrics Comparison

Metric No Speculation (this page) Prefetch Prerender
Network request on click Yes — full fetch HTML cached None at all
transferSize Full HTML bytes 0 bytes 0 bytes
TTFB Real server latency Still real Near zero
deliveryType signal — (empty) "navigational-prefetch" — (empty)
activationStart 0 0 > 0
JS executed before click No No Yes
Perceived load time 300–2000ms+ 100–500ms < 5ms (instant)