Explainer ·
The Request That Describes Your Device
Before your JavaScript runs, the browser can already have told the server how much RAM your device has and how fast your connection is, rounded off on purpose.
Most explanations of the web stop at the surface. These are notes on the layer below: how a page is assembled and delivered, what it can observe about you while it does, and where the cost is hidden.
Explainer ·
Before your JavaScript runs, the browser can already have told the server how much RAM your device has and how fast your connection is, rounded off on purpose.
Explainer ·
Two hundred milliseconds of hover can be enough for the destination to load in full, run all of its JavaScript, and count you as a visitor.
Explainer ·
Page weight is measured in kilobytes as though a kilobyte were a fixed unit of harm. It is not. A kilobyte of JavaScript and a kilobyte of image do different amounts of damage, and the metric hides which one you have.
Explainer ·
Loading a page is not a neutral act. A set of identifying details arrives with the request itself, before any script runs and before you interact with anything on the screen.
Explainer ·
The same video page can hand two people two different encodes of the same file. What decides is a negotiation the page runs before playback, and the browser's answers to it are deliberately non-committal.