Google Display Ads Going All-HTML, Will Ban Flash In 2017 (arstechnica.com)
Google has announced its plan for display ads to go 100% HTML 5, in hopes of reaching the widest possible audience across screens. Starting on June 30, 2016, Google will no longer accept new Flash display ads from advertisers. And on January 2, 2017, even old Flash display ads will be blocked. This move comes as no surprise, as Google has been nudging its advertisers to stop using Flash. In fact, Google is not the only one moving away from Flash in favor of HTML. Steve Jobs hated Flash, and even Adobe itself has dropped Flash for Adobe Animate.
If you use the AdWords platform to create display ads with their tool, it will give you a Flash and an HTML5 ad. This has been the default for several years now, and you can't change it, it's just what you get.
I was curious about the Adobe Animate comment, so I looked it up. First of all, the provided link says no such thing. Second:
http://blogs.adobe.com/animate...
...Flash Professional will be renamed Adobe Animate CC, starting with the next release in early 2016.
Animate CC will continue supporting Flash (SWF) and AIR formats as first-class citizens. In addition, it can output animations to virtually any format (including SVG), through its extensible architecture.
So it's the same exact thing as Flash Professional. It's just a rename, and they updated their software to also support HTML Canvas and WebGL and such as alternative output formats.
Upgrade your browser or your adblock plugin - autoplay disabling has been a staple since they started. (It is after all, just rewriting the DOM). Doing the same in Flash required blocking the entire thing.
And really, any DOM editing plugin should be able to see an ad and completely nuke it from orbit.
And if there's any sites that block visitors with adblockers (Forbes, Wired), a little DOM rewrite can have it so just enough runs to get you through but not load the ads. NoScript has replacement scripts for blocked domains, so similar technology can be created.
And most ad blockers work by blocking ad javascript (used to load flash objects). They probably already work for blocking ad javascript in HTML5.
>" We don't have the ability to block HTM5 animation."
Exactly. And I have been warning about this for years, since the concept came up. I knew EXACTLY how it would be used- Ads, banners, stupid crap all over sites. Besides being extremely annoying, it destroys thin clients. It makes slower machines CRAWL. It sucks the battery out of mobile devices.
We used to be able to have relief by just blocking Flash and using adblock. Those days are over. It has spread beyond just ads and now client-side animations are everywhere. Browsers like Firefox need to somehow have some type of way to block (or SLOW) ALL types of animations. It won't be easy to do this without breaking sites. Could possibly be done with something that loads such objects on demand (hiding them/overlaying them) or by detecting tight loops to trigger blocks or slowdowns.
If you don't might blocking just all video/audio/media, that can be done in Firefox with about:config, stuff. But that is an all-or-nothing affair. Here are some examples for those desperate enough (pulled from my thin client configs):
user_pref("webgl.disabled", true);
user_pref("webgl.disable-extensions", true);
user_pref("image.animation_mode", "once");
user_pref("browser.blink_allowed", false);
user_pref("browser.preferences.animateFadeIn", false);
user_pref("browser.tabs.animate", false);
user_pref("toolkit.scrollbox.smoothScroll", false);
user_pref("browser.panorama.animate_zoom", false);
user_pref("browser.fullscreen.animateUp", 0);
user_pref("browser.tabs.maxOpenBeforeWarn", 8);
user_pref("dom.max_script_run_time", 10);
user_pref("layout.css.prefixes.animations", false);
user_pref("browser.download.animateNotifications", true);
user_pref("media.navigator.enabled", false);
user_pref("media.webm.enabled", false);
user_pref("media.encoder.webm.enabled", false);
user_pref("media.autoplay.enabled", false);
user_pref("media.ogg.enabled", false);
user_pref("media.wav.enabled", false);
user_pref("media.wave.enabled", false);
user_pref("media.opus.enabled", false);
user_pref("media.audio_data.enabled", false);
user_pref("media.raw.enabled", false);
user_pref("media.webaudio.enabled", false);
user_pref("media.webspeech.recognition.enable", false);
user_pref("media.webvtt.enable", false);
user_pref("media.peerconnection.enabled", false);
user_pref("media.fragmented-mp4.ffmpeg.enabled", false);
user_pref("media.getusermedia.aec_enabled", false);
user_pref("media.getusermedia.noise_enabled", false);
user_pref("media.gstreamer.enabled", false);
user_pref("media.mediasource.enabled", false);
user_pref("media.video_stats.enabled", false);
user_pref("media.navigator.video.enabled", false);
user_pref("media.fragmented-mp4.enabled", false);
user_pref("media.gmp-gmpopenh264.autoupdate", false);
user_pref("media.gmp-gmpopenh264.enabled", false);
user_pref("media.webvtt.enabled", false);