The scripts that gave up halfway now finish the job
A round of fixes to how Floati runs a page's JavaScript, aimed squarely at the little things that made real sites quietly stop short. Chief among them: when a page does some work, runs a bit of clean-up afterwards, and then carries on, it used to stop dead at the clean-up step and lose everything after it. That is a pattern on almost every modern site - load something, hide the spinner, then show the result - so fixing it quietly unblocks a lot of pages. Alongside it, a low-level building block that many frameworks lean on to call functions now actually works, swapping one piece of the page for another from a script now takes effect, and turning things on and off from code - hiding an element, marking a field required, switching a page to right-to-left - now shows up on screen. And the tool we use to grade ourselves against the reference browser now watches for any script that throws, so a page that looks right but silently errored can no longer pass as correct.