Comment by esperent
1 month ago
I thought this was some crazy CSS syntax I've never seen before:
background: @shaders(
fragment { }
vertex { }
texture { }
);
Searching around just leads back to this blog though [0]. It would be amazing if this was real syntax, but I guess security reasons would probably make it a no-go for general use.
Indeed, there was an old CSS Shaders feature (in Chrome, behind a flag) behind from way back around 2013 [1]. Unclear if there's been any development since.
[0] https://yuanchuan.dev/add-shaders
[1] https://developer.chrome.com/blog/introduction-to-custom-fil...
Looks like it's an extension offered by this https://css-doodle.com/
Yeah, good catch.
yuanchen.dev is the creator of that, I guess.
I eagerly await times when random website's CSS can mine crypto on my GPU.
Here's hoping this will never come to browsers because this would become an endless pit of fingerprinting loopholes, similar to canvas and other related APIs.
I think browsers can already block sites from reading image data from images embedded from other domains so maybe you could use the same logic here
Also WebGL/WebGPU do exist already although I guess that’s easier to disable