So, umm, we inadvertently broke `linear()`, `cubic-bezier()`, and `steps()` in certain cases in Chrome 128 š¬
Itās broken in the case where you have whitespace after the opening `(`
Broken: `linear( 0, 1)`
Not broken: `linear(0, 1)`
https://issues.chromium.org/issues/361652145
(Itās only the whitespace after the opening `(` causing issues here. All other whitespace does not affect things, as typically goes in CSS)
To see how far this extends, I queried the HTTP archive.
Out of the 559 million āroot pagesā in the set, about 6k are affected by this ā mainly in their usage of `cubic-bezier()`.
While this is very unfortunate, I believe the number of affected sites seems quite reasonable.
At worst the effects on those sites will run using a `linear` timing, instead of the custom one.
The fix is easy too: remove the whitespace.