It’s now seven years since Steve Jobs wrote his famous Thoughts on Flash open letter, in which he explained to Adobe the six reasons why Apple did not allow Flash on iOS devices. These reasons were, in brief:
* It’s a proprietary product, and Apple prefers open web standards [sometimes]
* An increasing number of websites are switching to better video formats
* Flash has poor security, reliability and performance
* Flash decreases battery life
* Flash was designed for desktop, not touch
* It’s an additional layer that holds back innovation
Flash notches up scores of security vulnerabilities every year. Many of these are critical ones, that allow an attacker to ‘execute arbitrary code’ in security terminology – aka take control of your machine.
And nor does Adobe seem in any great hurry to fix them. Last year, it took the company 62 days to patch 80% of the vulnerabilities discovered. And that’s not allowing for how long it takes the typical user to actually apply the update once it is finally available.
Apple discouraged use of Flash on Macs with Safari 10, disabling it by default while allowing users to enable it when needed. I wanted to go further and keep it switched off in Safari’s preferences, so I conducted a couple of experiments.
The first was to set it to Off for all websites (Safari > Preferences > Security > Internet plug-ins > Plug-in settings > Adobe Flash Player). With this setting, my browser would simply refuse to run Flash no matter which website I visited.
I was expecting this to be relatively painless, as I assumed that by now most websites would be using HTML5 to display video content. Boy was I wrong! The number of mainstream sites that would not display video without Flash was incredible – with news sites the worst offenders.
I then decided to switch from Off to Ask, so that Safari would ask whether I wanted to allow Flash to run, on a site-by-site basis. I persisted with this for several weeks, but have finally had to admit defeat: it just became too tiresome to continually get the prompt, okay it where required and then have the page refresh with the Flash content.
Source: 9to5mac