PSA: Google Chrome Now Lets You Permanently Mute Websites That Autoplay Videos (independent.co.uk)
Google is releasing a new version of Chrome this week and it includes a number of new features, such as an improved ad blocker and Spectre mitigations. The best new feature in Chrome 64 is the ability to permanently mute websites that autoplay videos. This feature was teased for several months, but now it's finally here. The Independent reports: To mute a site that automatically plays videos, users will need click the View Site Information symbol, which may look like a green padlock, on the left-hand edge of the omnibar -- the address bar combined with the Google search box. Then they will need to select Sound. Once the website is muted, it will not automatically play videos with sound again until you unmute it.
How about Google disable autoplay by default and allow us to whitelist sites that we want to allow autoplay on? Give control back to the users. Oh right, users are the product, and Google is focused on their customers (advertisers).
How about not loading the videos, period? Why waste my bandwidth for something I don't want to see in the first place?
Videos should be like Flash: click to play.
#DeleteFacebook
Why not treat video like a plugin and let users white list sites we will allow video to run at all on.
I tried this out on CNN. It works, but if I want to hear a video, I have to choose "always allow this site to play audio". It's a bit too fidgety for my liking, but better than nothing.
Google's rationale behind allowing muted autoplaying video is that if the video fails to load, playback is likely to fall back to a GIF animation, which uses your bandwidth even less efficiently:
I can see why that feature needed a several month cycle to get into Chrome. I mean, can you imagine the difficulty of implementing and testing that feature.
Of course, not autoplaying video was a rule for like 20 years, and had the added benefit of loading faster, less bandwidth, and just as many clicks to watch the video.
Your ad here. Ask me how!
I think Anonymous Coward #56004133's point is that just setting image.animation_mode to once would not stop animation driven by CSS or JavaScript that arranges the frames of an animation as CSS sprites.
Motion JPEG in JavaScript Arrange the frames as a filmstrip. Then add a script that uses setInterval or requestAnimationFrame to periodically change the background-position of an element that displays a sprited JPEG as its background. Motion JPEG in pure CSS Arrange the frames as a filmstrip, and use a keyframe set and stepped progression to animate the background-position property as described in "CSS Sprite Sheet Animations with steps()" by Guil Hernandez. Try it: Muybridge's galloping horse.