Houdini.how
houdini.how
houdini.how
If you're not careful, you may come away reading that "is houdini ready yet?" section thinking it's mostly supported by most browsers except for some laggards like Webkit and Firefox. Except that, if you exclude those two, the rest of the browsers displayed in the chart are basically Chrome forks.
Normally in the past, something like this would have been packaged as some "Google experiment", but now their "blink engine" trojan horse has penetrated other browser vendors, they are using that to paint a misleading picture to push their agenda.
Just to be clear, sure this technology is cool, but this is defacto "Google chrome experiment", not a web standard supported by various independent browsers. It's basically Chrome and other small fish browsers that depend on Chrome. Google should stop misleading the public about browser support of whatever they're releasing. It's dishonest.
On the other hand, I really think time is ripe for the next disruption of web browsers.
1) "X" dominates browser market share to such a degree that many developers won't bother testing in any others, as IE once did. That could describe Chrome, especially if you include other Chromium-based browsers, like Edge.
2) "X" is lagging in support of web standards and holding back use of those standards by developers. That second claim doesn't fit Chrome well, it's more typically used against mobile Safari. The combination of mobile Safari's share of mobile traffic, relatively slow feature release pace particularly for features in certain segments (PWA), its exclusivity on Apple mobile devices, and the longevity of said devices makes the claim somewhat accurate though still far from the miserable standard set by IE.
3) That dominance is used to break standards and push “new features” that only work in X, forcing web designers to buy in or lose viewers
Except for their similarity in its market share dominance, they are nothing alike really.
Chromium is open-source, developer friendly and progressive. The Old IE is just not the same
Standardizing these APIs is a good thing, because it empowers people to make use of them.
Looks like there's a polyfill that lets you use the same paint worklet across the major engines: https://github.com/GoogleChromeLabs/css-paint-polyfill
It's kind of ironic that an API designed to bypass shortcomings in browser implementations is itself not implemented in non-Blink browsers (yet). Of course that's the route any spec takes, I just find it a bit funny.
Support status can be found here. https://houdini.how/about
Spec drafts if anyone is interested. https://drafts.css-houdini.org/
In case this gets fixed: the title of this post as of writing is just the URL right now.
Not trying to be combative or argumentative. genuinely curious
"Houdini is a set of low-level APIs that exposes parts of the CSS engine, giving developers the power to extend CSS by hooking into the styling and layout process of a browser’s rendering engine. Houdini is a group of APIs that give developers direct access to the CSS Object Model (CSSOM), enabling developers to write code the browser can parse as CSS, thereby creating new CSS features without waiting for them to be implemented natively in browsers."
To that end; if you aren't a magician and have no interesting in becoming one, do yourself a favor and don't try to figure out how a trick is done. You don't look at The Mona Lisa and yell, "That's not a real picture, he used paint to create it!" Not only is that rude to the magician but it ruins it for yourself. Appreciate and enjoy the art for what it is.
O_O