In any case, just leaving the option alone so at least it has some effect like it did before, would still be better than essentially a full surrender.
In any case, just leaving the option alone so at least it has some effect like it did before, would still be better than essentially a full surrender.
And what sites are replacing videos with massive gifs? Buzzfeed-like sites have always been filling their pages with 250 megabytes of gifs. News sites with half a dozen autoplaying videos certainly won't be replacing their videos with multi-gigabyte gif versions. And it seems like detecting a large, constantly repainted canvas would be easy enough.
It was all replaced when browsers finally implemented video tags that played in screen, but the tech still exists.
Now I'm looking for a gif and canvas blocker for FF mobile. Any hints on how to tune uBO?
I could imagine and equal reaction thread here if google deemed some gifs and canvas uses "unworthy" and were blockable.
If I, the user, disable some functionality and the site doesn't work I can:
A: add the site to an allow list B: temporarily enable the feature for that site C: stop using the site
Most of the time I'll give a site the benefit of the doubt, only when they pull shady tricks like dark patterns and whatnot do I just stop using the site.
Reddit is a great current example. I will not use their site or their app because they're both awful, and reddit is trying to force the app down my throat. If the app I use gets shut down by API changes I'll just stop using reddit.
I mean, heaven for bid, they could the user the ability to actually control the repaint rate. Or pull only the first frame of a gif, and not pull the 100+ meg gif without user consent(via touch, by site, etc..) Browsers wouldn't block popups for years because it could break legitimate use, now I don't think a single browser doesn't ship with that option not on by default.
I think the reality is, that these are features and functions that advertisers want, and google is in the business of selling ads.
This isn't a can't, its a won't.
[0] Just realized while typing this that I haven't clicked a Buzzfeed link in a long time, so my memory might be off. But I know some site I used to visit frequently did this.
That sounds like a challenge.
I think if there were a click to play button on gifs > N megabytes or > X*Y resolution, nobody would complain, nor would they complain about click to play on frequently updated canvases.
Individuals must have the ability to shape the internet and their own experiences on it.
https://news.ycombinator.com/item?id=10040344
It's a very convenient phrasing, because these "individuals" certainly are doing what they say; it's just that they are not you. I trust Mozilla only slightly more than Google.
Gifs are trickier. I'll often see non-animated images in gif format. Because of extension API limitations, uBO can't block gifs based on file size or animation frame count. (file size isn't even known until the start of the fetch)
Though Firefox at least does lets you disable all gif animations without just blocking all gifs.
Browsers' native functionality (if not deliberately crippled) and filtering proxies can definitely block animated GIFs while leaving static ones alone, by simply terminating the connection after the first frame.
Safari actually does that! At least on Big Sur, if you enable the "Reduce Motion" option in Accessibility Preferences, gifs only animate when you hover the pointer over them.
Feels a bit odd at first (e.g. on animated Discord emojis) but then it seems like an option that should have been there since forever.
I'm not on Big Sur yet, so I can't check, but it's a shame if that's the only way to animate it, because I might trust OS-curated animations but not random-website-curated animations. It's a browser preference, not necessarily an OS-wide preference. (But I do think that inheriting it is sensible!)
As with all things customiseable, Firefox has had this option for a long time. (But look for their Chrome-chasing to lead them to get rid of this option soon ….)
Here's a hammer Google has used before to make other websites tow their line: Peanlize their search rankings.
Also, so many parts of websites use gifs and canvas. If you start blocking those, you'll be hiding loading spinners, menus and more. You're adding ton and ton of complexity and going at war after something pretty silly.
If a website is abusive and does shitty things, just don't use the website. After some point, it's no longer the browsers job to babysit the web. I completely agreed with autoplaying audio, but blocking video is just not worth it.
Seriously gif is only used because it's autoplay predates widespread abuse of autoplay generally. Now is the time to put an end to it, at least as an option.
What do you do if the aforementioned is not done by the website as such, but by some omnipresent, and hard to avoid 3rd party ad net?
> After some point, it's no longer the browsers job to babysit the web. I completely agreed with autoplaying audio, but blocking video is just not worth it.
Video is by far the heaviest piece of media out there. There is no practical means to reduce its loading time, especially on mobile. It simply cannot be considered an ordinary piece of page content.
Lastly, people are sick and tired of video ads, and, particularly, obscene, bombastic, and blinking like no tomorrow ones.
Use an ad blocker. Since mobile chrome doesn't allow adblocking, this means you will have to choose one of the many other mobile browsers that do.
SVG has autoplaying animation possibilities.
SVG has JavaScript if you are putting it directly into the body of the page.
You can also put anything into SVG with the foreign object element, so also videos.
So yes if someone stopped me abusing the users with my autoplaying videos I might decide to abuse them with SVG before these other options.
(Yes, you can technically "embed" YouTube videos, but they play in the YouTube player with all of its chrome and only in widescreen with letterboxing if your aspect ratio doesn't fit)
Which touches on something that drives me insane. Browsers are reinventing the OS and they are leaving out all the tools useful for managing one's computer. I should be able to identify which tab is using tons of CPU. Which tabs are using lots of RAM. I should be able to stop a particular bit of script (aka process.) WTF do I get a pop up telling me a script may be causing a page to be slow, but nothing identifying which of the five to six tabs in my eight to ten browser windows it is?
Another thing that would be nice is if I had a setting in the browser that allowed me to specify how many ms/sec a script is allowed to run. It would be pleasant to be able to limit scripts to 1 ms per second of run time.