Safari, along with other apps tied to macOS Sierra, is going to get an update later this year to, to Safari 10, and with it plug-ins are seeing some drastic changes.
In a public post published to the WebKit blog by Ricky Mondello, featuring a guest contribution from the Safari team, we get to learn how Safari 10 will change the way the web browser handles plug-ins, including Adobe Flash Player, QuickTime, Java, Silverlight, and others. Specifically, Safari 10 will disable them by default, and if a user wants to use them, they’ll have to turn them on directly.
The idea here is to focus on HTML5, which Apple hopes will improve the overall browsing experience from one site to the next. The blog post details that if a website offers both Flash and HTML5, Safari 10 will automatically choose HTML5, keeping the Flash player plug-in disabled. On the chance that a user finds a site that does require the usage of one of the aforementioned plug-ins to be used, a dialog box will pop up asking the user if they want to activate it — as pictured at the top of this post.
“By default, Safari no longer tells websites that common plug-ins are installed. It does this by not including information about Flash, Java, Silverlight, and QuickTime in navigator.plugins and navigator.mimeTypes. This convinces websites with both plug-in and HTML5-based media implementations to use their HTML5 implementation.
Of these plug-ins, the most widely-used is Flash. Most websites that detect that Flash isn’t available, but don’t have an HTML5 fallback, display a “Flash isn’t installed” message with a link to download Flash from Adobe. If a user clicks on one of those links, Safari will inform them that the plug-in is already installed and offer to activate it just one time or every time the website is visited. The default option is to activate it only once. We have similar handling for the other common plug-ins.
When a website directly embeds a visible plug-in object, Safari instead presents a placeholder element with a “Click to use” button. When that’s clicked, Safari offers the user the options of activating the plug-in just one time or every time the user visits that website. Here too, the default option is to activate the plug-in only once.”
In a means to give users even more control over the content they see, Safari 10 will also include a command that can reload a page with the plug-ins activated, so that they work immediately after the page refreshes. On top of all that, users will be able to select specific plug-ins that can be seen by specific websites.
What do you think of the change?[via WebKit Blog]