News for hackers. Stuff that matters.
Re:Safari Technology Preview supports 100% of the ES2015/16/... by eridius on Thursday December 08, 2016 @02:42PM (#13133482)
Many reasons. Among those I care about:

* It's a lot more power-efficient than any other browser.

* In my experience, it's often faster than Chrome.

* It follows platform conventions. I still get weirded out by Chrome cramming everything into that ⋮ button.

* It syncs history, favorites, and open tabs over iCloud to Safari on my phone. It also supports Handoff.

* It's not made by Google, a company that I prefer to give as little personal information as possible to.

And more generally, it's just more enjoyable to use.

Re:Safari Technology Preview supports 100% of the ES2015/16/... by ino on Thursday December 08, 2016 @08:32PM (#13135953)
Good list, let me add bad color display.

Chrome shows wrong, washed out or desaturated colors everywhere (not just embedded images without color profiles or wrong gamma, but css hex colors), it's a big difference from Safari, Firefox and specially from browsers on Windows machines and phones.

Re:Safari Technology Preview supports 100% of the ES2015/16/... by JasonSage on Thursday December 08, 2016 @02:50PM (#13133589)
An FYI regarding "In my experience, it's often faster than Chrome"...

I found during development that Safari will start retrieving suggested URLs even before you finish typing them, so if I'm going to 'news.ycombinator.com', it makes the request when I hit 'n', and by the time I hit a few more characters and enter a few hundred milliseconds later, the request is already complete.

Re:Safari Technology Preview supports 100% of the ES2015/16/... by Klathmon on Thursday December 08, 2016 @02:55PM (#13133660)
Chrome has been doing that for a long time and more.

If you hunt around you'll find that chrome is even doing things like speculative DNS queries, opening TCP channels to endpoints that are often opened on pages that you might be trying to load, in some very limited cases even pre-downloading and executing a page "hidden" only to swap it in like you changed tabs once you "hit enter". [0][1]

If you tend to be pretty "habitual" when using chrome, fire up something like wireshark before opening it and watch what it does when you first start it. A year or 2 ago I did this and noticed it would instantly fire off DNS queries for gmail and start a TCP channel before i've even typed anything! (as at the time the first thing i'd do when opening chrome was check my email).

It's really cool shit, and I'm sure chrome and safari aren't the only ones doing it. I mean the gains can be substantial (especially for mobile devices! getting the DNS query and TCP handshake out of the way on a shitty 3g network before the user stops typing means it will load a few hundred ms sooner) and for many of the smaller changes there are very few downsides.

[0] This goes over the bit ones that many browsers have: https://css-tricks.com/prefetching-preloading-prebrowsing/

[1] Here is a somewhat-technical article about chrome from 2012 that goes over the DNS and TCP-preconnect stuff: https://www.igvita.com/2012/06/04/chrome-networking-dns-pref...

Re:Safari Technology Preview supports 100% of the ES2015/16/... by JasonSage on Thursday December 08, 2016 @03:56PM (#13134215)
I don't know why, but when using a local development server only Safari manages to generate requests while typing the URL for me—Chrome does not. It's possible I've put more work into my Chrome privacy settings.
Re:Safari Technology Preview supports 100% of the ES2015/16/... by Klathmon on Thursday December 08, 2016 @04:30PM (#13134480)
Chrome disables just about all of this when you have the developer tools open, so that might be what you are running into.
Re:Safari Technology Preview supports 100% of the ES2015/16/... by JasonSage on Thursday December 08, 2016 @04:45PM (#13134585)
Thanks for the info, I'll keep an eye out for this sometime in the future!
Re:Safari Technology Preview supports 100% of the ES2015/16/... by stablemap on Thursday December 08, 2016 @02:56PM (#13133676)
Also, there's a preference under "Search" that toggles this.
Re:Safari Technology Preview supports 100% of the ES2015/16/... by TazeTSchnitzel on Thursday December 08, 2016 @02:56PM (#13133664)
Because of this, I've managed to hang Safari once before just by typing a URL, not actually visiting it.

It's nonetheless a neat feature.

Re:Safari Technology Preview supports 100% of the ES2015/16/... by jayflux on Thursday December 08, 2016 @08:14PM (#13135877)
I actually think Chrome was doing this long before Safari was
Re:Safari Technology Preview supports 100% of the ES2015/16/... by cmod on Thursday December 08, 2016 @09:57PM (#13136323)
And on the typography front:

* Properly hyphenates

Re:Safari Technology Preview supports 100% of the ES2015/16/... by chipotle_coyote on Friday December 09, 2016 @02:46AM (#13137350)
I've been (mildly) irritated for years that Chrome's devs have taken so long to put in CSS hyphenation support; this has been supported in other browsers since ~2012. It looks like it's finally got partial support since Chrome 55, although caniuse.com says it's still Mac-only.

https://bugs.chromium.org/p/chromium/issues/detail?id=605840

Re:Safari Technology Preview supports 100% of the ES2015/16/... by petemill on Thursday December 08, 2016 @02:50PM (#13133588)
FYI chrome on macOS supports handoff too
Re:Safari Technology Preview supports 100% of the ES2015/16/... by eridius on Thursday December 08, 2016 @02:58PM (#13133697)
Huh, I didn't realize that. Of course, I rarely use Chrome (usually only when I need Flash, which is thankfully almost never). I assume when going iOS -> macOS it hands the URL to your default web browser?
Re:Safari Technology Preview supports 100% of the ES2015/16/... by cpmsmith on Thursday December 08, 2016 @04:13PM (#13134357)
Unfortunately not, I believe because when handing off web links, you have to demonstrate to Apple that you own a domain to be allowed to link to it.

What that practically means is if I'm on ycombinator.com, iOS won't let Chrome, a 3rd-party app, claim to be representative of any page on that domain without proof hosted on the domain.

https://developer.apple.com/library/content/documentation/Us...

Re:Safari Technology Preview supports 100% of the ES2015/16/... by leadingthenet on Thursday December 08, 2016 @04:01PM (#13134259)
No, it only works between Chrome on Desktop and Chrome on iOS, and in my experience it's nowhere near as seamless as the one baked into Safari.
Re:Safari Technology Preview supports 100% of the ES2015/16/... by eridius on Thursday December 08, 2016 @05:31PM (#13134907)
Apparently it actually works going from Desktop Chrome -> iOS Safari. I don't have Chrome installed on my iPhone, but if I have Chrome active on my desktop, Handoff will open the page in Safari.
Re:Safari Technology Preview supports 100% of the ES2015/16/... by netheril96 on Thursday December 08, 2016 @08:57PM (#13136077)
It works both ways.