HTML5 by Default – Draft Proposal
docs.google.com
docs.google.com
I find the prompting at the top of the page to be nuisance and people are likely to turn it off so they don't get prompted all the time. Advertisers and malicious sites will find a way to make it appear and then offer helpful instructions for getting rid of it.
I would say for sites, that just push flash without detection, change from the missing puzzle piece icon to a non-obtrusive "run this flash content" play button. You could even add a checkbox to "always play content for this site". That way there's no annoying flash pop over and you only run flash when the user demands it on a case by case basis. This will have the added effect of encouraging content producers to migrate because heavily flash laden pages will just look ridiculous.
For sites, that try to detect Flash, display their "you need flash" messages and respond accordingly to clicks to install. The potential risk here is that people will become accustom to these prompts and a site might try to exploit that to get people to download something nasty.
Not sure where the official RFC/comment thread for this is, but pending finding that, it would be nice to half a mechanism similar to AdBlock's where a user can whitelist flash based on domain, subdomain, or directory[0].
I'm also against the idea of "trusting" the top ten most used domains. It justifies further telemetry by Google (I know, it's Chrome anyway), but more importantly, it puts those "trusted" sites in a position where they can take advantage of their positions to inject malicious or unwanted content into their Flash elements.
Unfortunately you could easily replace Flash for JavaScript these days.
I wonder how long before the default is to brows with JavaScript turned off... or is it too integral to basic web pages now?
I think we will look back at the days when Flash was prevalent wish we could easily group all the advertising and cpu intensive scripts into a optional plugin.
As Flash once was. Maybe a grass-roots revolt is needed. Something akin to Apple refusing to allow Flash on iOS.
Imagine if js was throttled - or automatically disabled if a page was detected as being too resource-intensive? That would realign the incentives of user and content-producer and web-developers would find it considerably easier to argue for spending time on performance tuning.
I believe Google's using pagespeed as a factor in ranking is a small step in this direction. I hope someone goes all in.
http://stackoverflow.com/questions/15871942/how-do-browsers-...
Google tried doing something in that direction, by not running functions registered with setTimeout in certain cases (a pattern that's supposedly often used by ads on a site, impacting load time), thereby breaking a whole lot of legitimate cases along the way.
Reduced activity in background tabs
Waking CPU less often due to more optimal scheduling of JavaScript timers
Automatically pausing unused plug-ins
Reduced frame rate to 30 frames per second
Tuning video-playback parameters and forcing usage of hardware accelerated video codecs
Paused animations of browser themes
http://www.opera.com/blogs/desktop/2016/05/introducing-power...
This is a problem we've been working on for years building animated experiences for kids, and the js "equivalent" is heavy on assets and extremely limits what the artist and developer can produce in the same amount of time.
"Unfortunately you could easily replace Flash for JavaScript these days [in that quote]."
Didn't Adobe Animate[1] (the successor of Flash) allow you to convert a .fla file to Canvas (or WebGL)?
[1] https://helpx.adobe.com/animate/using/creating-publishing-ht...
If a site chooses to have a flash experience, why inhibit that? Google is bullying an already narrowed market.
There are experience that Flash simply handles better, and HTML5 cannot emulate. Animated experiences are at the top of that list.
The correct user experience would be seamless for both the user and the content producer. This UX is essentially warning the user that they are entering unwanted territory, and using fear to narrow the flash market.
The reason the flash market has been shrinking is because browser vendors, starting with Apple have been moving towards deprecating Flash for many years because of these reasons.
I'd argue that the Flash security argument is just a regurgitation of headlines people are reading. Every prolific web technology has a large number of CVE's.
Adobe does not bear the cost of maintaining flash integrations, and doesn't bear the cost of the liability for shipping these vulnerabilities. If a user gets hosed because of Flash in Internet Explorer, Firefox, or Chrome, they blame their browser.
This externalization of the costs of securing the product, coupled with externalizing the cost of maintaining browser integrations means that it is harder to build a secure browser.
Flash needs to die, and with a very narrow subset of functionalities, it is no longer needed. Best to let it go so that we can have one less vulnerable client downloading and executing untrusted on our computers.
To support Flash means you are supporting a proprietary software tool and the company behind it, selling development tools.
The tools and implementations might not be up to par with Flash but that's today. The sun will come out tomorrow, bet your bottom dollar that tomorrow .....
Adobe ends mobile Flash development, will focus on HTML5
Adobe will no longer update its Flash plugin for mobile browsers, though it will continue to issue security updates and bug fixes. The company issued a statement to developers conceding that "HTML5 is now universally supported on major mobile devices, in some cases exclusively," adding "that makes HTML5 the best solution for creating and deploying content in the browser across mobile platforms."
http://www.theverge.com/2011/11/9/2549196/adobe-flash-androi...
Apple didn't dump support for flash on mobile, they simply opted not to support it (for very good reasons).
The site shouldn't be in control. The user should be in control.
Because despite all attempts to kick Flash off the Web, it's still lingering around.
That's a bad idea.
If Flash Player is disabled by default, large sites like Pandora will learn in short order that they just need to attempt to use Flash, rather than pointing the user there. If they don't, then they will be replaced by websites that care more about their users.
How about keeping the experience exactly the same for both cases (allow downloading of the HTML5 video source in non-flash format, by using an internal transcoder).
My theory is that it is because most of casual gaming now happens on mobile where flash is unavailable and HTML5 is subpar.
It would be odd (for example) if they whitelisted YouTube to keep that seamless while degrading other sites. (Youtube has had a decent html5 player for ages, but my point is it's a bit arbitrary to whitelist sites in this way.)
https://groups.google.com/a/chromium.org/forum/#!searchin/ch...
The Chrome team has to support the majority of their users or they risk alienating their user base, and there is a hard core browser war on out there :) They came up with a reasonable way to decide the "winners and losers", and aim to snip the long tail off. It also puts the supported sites on notice that they need to migrate functionality.
In other words, you are arguing that new versions of Chrome should continue to support a legacy technology rather than expecting site owners to update their technologies.
Why do you expect Google to accept the externalization of your costs in maintaining current standards? Why should Google continue to subsidize your website by managing error and crash report services, and spending engineering cycles supporting Flash bugs, or Chrome issues induced by Flash when you can't be bothered to migrate from old tech?
I don't expect Google to treat me specially, but I don't like Chrome having a special "If website is one of 10 special sites, get to use super-useful bonus browser feature without prompting". But I feel we are going around in circles.
It sounds harsh, but it's a reality. The history of IT is littered with the corpses (and zombies) of dead tech, and Flash is fast on it's way there.
It is too slow on old machines.
Having a new page impression for each slide is a win for advertising revenue.