What shipped, and what broke
A plain changelog of the studio site and its tooling. Newest first.
Older notes live on the blog index.
A plain changelog of the studio site and its tooling. Newest first.
Older notes live on the blog index.
The navigation rebuilt around a single menu tree, so the links, the search index, and the sitemap can no longer drift apart. The chart demo now loads its heavy parts only when you scroll it into view. The site is quieter and faster to read...
The navigation rebuilt around a single menu tree, so the links, the search index, and the sitemap can no longer drift apart. The chart demo now loads its heavy parts only when you scroll it into view. The site is quieter and faster to read... That is the whole list. Small numbers, small sentences, and a page that does less work than it used to.
The menu tree moved into one file that the navigation, the search index and the sitemap all read. Before this, each of those had its own copy of the site, and the copies aged at different rates. A page added in one place was missing from the others for weeks, and nobody noticed until a reader typed an address from the search box and got the spider.
The chart demo was the heavy part. It now waits until the chart is close to the screen before it starts, so a reader who never scrolls that far never pays for it. The page does the same amount of work on a slow connection as on a fast one, which is the standard we hold everything to.
Also in this release, the search box matches on page titles as well as body text, the link back to the top works from the middle of a long page, and the site no longer flashes its old theme before the new one loads. The last one was a small embarrassment that many people never saw and some people saw every day.
Known rough edges: the search does not look inside documents yet, and the mobile menu still takes a moment longer than it should on a cold connection. Both are written down and both are small enough to argue about next month.
The hero animation waits for a click before it starts. Nobody asked for that, but the page used to move while you were reading it, which is its own kind of noise. The first click now opens the curtain. Everything else stayed as it was...
The hero animation waits for a click before it starts. Nobody asked for that, but the page used to move while you were reading it, which is its own kind of noise. The first click now opens the curtain. Everything else stayed as it was... That last sentence is mostly true. The rest of the month went into the details below.
The home page had a spider weaving above the fold while the copy underneath tried to hold still. On a fast machine that was atmospheric. On a slow one it was a page that moved while you read it, which is its own kind of noise, and no amount of good animation fixes a page that will not hold still.
The hero now shows a resting spider until you click it. The click starts the weaving, the button says what it does, and the page below stops moving. There is also a text alternative for people who never click and for readers of screen readers, since an image that only exists after an interaction needs a description that exists before it.
The menu tree gained its first pass at remembering open branches, the 404 spider learned to fall apart more gently, and the footer stopped carrying three extra links that nobody used.
No data was collected in this release and no new permissions were asked for. The site still works with scripts turned off, which is the sort of thing we like to be able to say in a release note.
The mobile menu bubble now remembers where you parked it, and the menu remembers which branches you left open. The theme choice survives a reload. Small things, but the site stopped arguing with you every time you came back to it again, on any page...
The mobile menu bubble now remembers where you parked it, and the menu remembers which branches you left open. The theme choice survives a reload. Small things, but the site stopped arguing with you every time you came back to it again, on any page... Nothing in that sentence involves an account.
The theme was the easy one. A choice between two themes is a preference, and preferences belong to the person holding the browser, so we wrote it down in local storage and read it back before the first paint. There was a flash of the wrong theme on slow loads for a while, which we tracked to the order of two small scripts.
The bubble took longer. It remembers its position on the screen so it does not cover the same paragraph twice, and it remembers whether it was open or closed. Both are small pieces of state that used to live for a single page view and then vanish, which is not what a preference is.
Also in this release, the font files are smaller, the dark theme was checked against every panel rather than only the main one, and the search box no longer jumps to the top of the page when it opens.
Still open from July: the print stylesheet, and a proper fallback for browsers that do not support the newer layout properties. Neither is urgent. Both are written down.