The next features I’m implementing that no one will ever get to use are discrete versions of getBoundingClientRect, getClientRects, and getComputedStyle. They will not include animations, only specified values. This is needed when animating relatively.

I have an idea how to drastically overhaul browser layout and style recalculations for animation and transitions. It’s something I’ve wanted for awhile, but now a specific path is laid out before me.

Before Apple introduced autolayout, their technique was called “autoresize” and “struts and springs” which required code for anything other than a simple layout, but was much easier to understand.

I found a bug in Firefox involving CSS Transitions and almost fixed it. By “almost” I mean I fixed it for some but not all cases, and not anywhere near the actual solution, which their engineers found pretty quickly after I filed a thorough bug report.

Since no one is interested in running multiple animations of the same property off the main thread, I will be pivoting to a K-Pop fancam account.

Relative animation will be possible with the CSS Animations 2 spec, but I think it would benefit from a `relative` keyword with different defaults- `accumulate` compositing, `backwards` fill, and easing `cubic-bezier(.5, 0, .5, 1)` that spans all keyframes

What use are secret Slack channels if not for organizing online harassment?

I just “snaked” loose a clog in my kitchen drain using a coaxial cable for analog TV. Don’t let anyone tell you that old box of wires is useless!

Relative CSS Animations are a game-changer, bringing interruption and blending to what previously didn’t work very well with user interaction. Compare the third from the top to the fifth from the top. You can view the source but it won’t work in any browser except mine unless it gets standardized by the W3C

I’ve added a new CSS Animation property to (my local copy of) Firefox! It adds relative animation, of course, allowing blending and reversal. It’s still unfinished but I’ll have more details coming soon

I’m trying to add a few features to the web, a Web-Animations property and a CSS Transition property. I’ve made proposals to the W3C before but they were ignored, so I’ve added them directly to Firefox and will fork their respective specs as well.

Now I am become code, the destroyer of anti-patterns.

A mini plot showing Delaunay triangulation with points derived from an equation that provides asymmetry

Show more
Mastodon for Tech Folks

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!