Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Inside High Sierra: Safari's Javascript engine much faster, accursed autoplay videos (mostly) killed

Last updated

While marquee features like APFS have stolen most of the spotlight, Apple has implemented significant improvements to Safari with the goal of making a user's time with it easier, and less annoying.

Editor's note: This story originally ran in July when High Sierra was in beta. It has been updated and republished for the public release of macOS 10.13.

Javascript improvements

During the WWDC rollout of High Sierra, Apple claimed Javascript is 80 percent faster on the new Safari than it is on Chrome on the same machine. This is all fine and good, but for most Mac users, a better comparison is between Sierra's Safari, and High Sierra's version.

Our test machines are a 2015 MacBook Pro running High Sierra, and a 2016 MacBook Pro on Sierra. Both are i7 machines, with 16GB of RAM. General computing benchmarks are very close, with the 2016 MacBook Pro edging it out just a bit.

This isn't just relevant to High Sierra — iOS users get the improvements too.

We spent a few hours doing timing, and looking at possible vectors of speed or slowdown, and there really wasn't much to glean. In general, it looks like High Sierra's Safari is about 15 to 20 percent faster across the board than Sierra's Safari on a very fast connection.

But, for whatever the reason, most broadcast news websites both consistently load slower on High Sierra's Safari than on regular Safari, but not by much.

Blocking of auto-play videos

Also highlighted to fanfare at the WWDC is Safari's new ability to stop the loud and annoying auto-play video and audio ads from playing. In theory, Safari inspects the content, and just won't load it, with most of the offenders just presenting either nothing in the place of the ad, or a black block.

Most reputable sites don't allow them, and kill them on the spot when they slip through.

In practice, both with ad vendors contracted by sites and the new Safari, a few still squeak through — but it is notably less using High Sierra's Safari than Sierra's version. We hit them daily if not hourly in Sierra, but we've had only a couple blare at us randomly in the new Safari at a smattering of tech enthusiast sites, as well as a news venue now and again.

Auto-play video you actually want is a different matter, though. The aforementioned news sites is a possible exception.

In High Sierra, control over the auto-play block is as granular as users want. A universal stop can be put in place, or it can be enabled or allowed on a site-by-side basis.

We're sure this will be a back-and-forth battle between Apple and the various video purveyors, as it is with any revenue-generating content blocking feature in any browser.

Intelligent Tracking Prevention

Another High Sierra Safari improvement that will irritate ad vendors is Intelligent Tracking Prevention. Apple notes that it now uses machine learning to reduce cross-site ad vendor tracking, which should help with privacy protection.

In Apple's discussion of the matter, it notes that in testing it found popular websites using 70 cross-site trackers, all silently collecting data on users.

According to Apple, Intelligent Tracking Prevention collects statistics on resource loads induced by a cookie, as well as welcome user interactions such as clicks and text entries on a visited site.

Cookies that Intelligent Tracking Prevention considers allowed can be used by third parties for one day after the user last visits the relevant site. After the first day, and out to 30 days, the cookie is partitioned allowing for users to stay logged in and similar positive uses of the technology, but not to harvest information for ad serving and the like. After no willful user visits to a site for 30 days, the cookies are purged.

Intelligent Tracking Protection is possibly the biggest addition to Safari, and the hardest one to quantify. In Sierra, our served ads tend towards repetition, based on search terms we've entered in Ebay, Amazon, or Google.

In High Sierra, we still saw some of this, presumably based on the frequency of those searches, and High Sierra deciding that we were fine with it. But, the mix was far lower, and actually restricted to ad results from the relevant sites, and not other vendors hijacking that information to return its own results.

WebKit, macOS, iOS

This isn't just relevant to High Sierra — iOS users get the improvements too. The improved Javascript engine appears to have been migrated to iOS, but with less improvement. It's still there, but seems to be closer to 10 percent than 15 in our testing.

Personal preferences vary, of course, but from what we've seen so far, the improvements to WebKit in High Safari leapfrog Apple's Safari over Firefox and Chrome.



21 Comments

Rayz2016 9 Years · 6957 comments

maltz said:
AppleInsider said:
Auto-play video you actually want is a different matter, though. 
There's no such thing.

Yup, never come across one of those. Would love an example. 

6 Likes · 0 Dislikes
StrangeDays 9 Years · 13000 comments

Stuff like this is what I love about Apple's perspective. You'd never see Google going out of their way to produce baked-in tracking blockers. I do know about their new ad-reduction feature, but that seems a reaction to pissed off users taking matters into their own hands w/ content blocking extensions of a scored-earth sort. Plus they never honored the do-not-track feature in Safari and in fact actively hacked around it. They suck.

7 Likes · 0 Dislikes
Soli 10 Years · 9981 comments

Rayz2016 said:
maltz said:
AppleInsider said:
Auto-play video you actually want is a different matter, though. 
There's no such thing.
Yup, never come across one of those. Would love an example. 

I can think of lots of examples where I want video to auto-play. When I select a title on the DVR, I don't it to load up not play. This is what QuickTime X does. There is/was a hidden PLIST feature to make videos auto-play. The same goes for video streaming sites. When I select, say, a music video on YouTube, a Funny or Die video, or Netflix title I want them to auto-play. Facebook Livestreams are another source I want to auto-play when I click on the video page. The only thing I absolutely don't want auto-playing are ad videos, but even then I may agree to it if it's a prerequisite for playing the intended video.

maltz 14 Years · 513 comments

Soli said:
Rayz2016 said:
maltz said:
AppleInsider said:
Auto-play video you actually want is a different matter, though. 
There's no such thing.
Yup, never come across one of those. Would love an example. 
I can think of lots of examples where I want video to auto-play. When I select a title on the DVR, I don't it to load up not play. This is what QuickTime X does. There is/was a hidden PLIST feature to make videos auto-play. The same goes for video streaming sites. When I select, say, a music video on YouTube, a Funny or Die video, or Netflix title I want them to auto-play. Facebook Livestreams are another source I want to auto-play when I click on the video page. The only thing I absolutely don't want auto-playing are ad videos, but even then I may agree to it if it's a prerequisite for playing the intended video.

I would gladly trade having to click on a play button in those situations if it meant never again suffering the unexpected blast of audio from an auto-play video.  Also, I often open multiple videos in multiple tabs.  It's a huge pain when I have to chase them down and stop them as I open them.  Much easier to just click play when I'm ready.

7 Likes · 0 Dislikes