Safari no longer supported by Spotify
community.spotify.com
community.spotify.com
A couple months ago, Spotify switched their web player from using Flash to using HTML5 + DRM (the "standardized" web DRM).
At least, that was the case for Chrome and Firefox, which I noticed because I exclusively use the Spotify web player.
But I guess Safari doesn't support web DRM via the Widevine CDM. So they must have kept the Flash based web player around for Safari.
And, indeed, Flash would only be needed for Safari. Chrome and Firefox support web DRM on Windows, Linux, and AFAIK MacOS too.
Now, supporting both a Flash based web player and an HTML5 based web player is a lot of engineering. I'll bet at some point they decided they didn't want to do that. The only reason they still had the Flash player was to support Safari and Safari only has 2% market share. On top of that, I'll bet most of their customers use the desktop app. So of the 2% of Safari users, how many are using the Spotify web player?
So they dropped their Flash based player, and thus had to also drop support for Safari.
I think it's a fairly reasonable move. Flash is dying; they couldn't keep their player on it, so they _had_ to move to HTML5. Since they have to use DRM at the behest of the RIAA, web DRM thus becomes their only choice.
I doubt the story is much better for alternatives. Even if any of the other music subscription platforms are still using Flash, that's unlikely to continue for long.
I don't blame Safari for not implementing web DRM. That leaves only one party left to point the finger at; the RIAA. If you need someone to blame, blame them.
So Spotify, due to the end of Flash player moved to HTML5 player.
And then the only browser which need a flash player is Apple Safari ?
Oh, the irony :-)
The iPhone was released in the summer of 2007, didn’t support Flash, and wasn’t intended to run third-party apps[0]. After Jobs caved on releasing an SDK, they finally opened the App Store the following autumn. There was never an opportunity for “Flash portals” to compete with the App Store, let alone to influence the decision to support Flash in the first place.
And if you really want to know, read this article from Wired on the topic: https://www.wired.com/2008/11/adobe-flash-on/
Sad that I get downvoted for this, but I already accepted that on hacker news, don't go against all the Apple and Google fanboys.
When I was reading “the only reason they did that was because …”, I mentally substituted the pronouns to read “the only reason Apple didn’t support Flash on the original iPhone was because …”. And then I was left with “The only reason Apple didn’t support Flash on the original iPhone was because Flash portals were competing with their app store”. So that’s the idea that I was confronting. If that’s not the sentiment you were advancing, then the first thing we should do is settle it.
But since I'm defending Flash, and saying something negative about Apple, let the downvotes begin.
But the blocking of Flash was a business decision, not a technical one, or even a "support the open web" one.
And so yes, if they allowed Flash, then portals were indeed a direct competitor to their app store. That is why they kept them out.
Second, I'm not suggesting that the threat posed by Flash wasn't ever a factor in any decision Apple ever made about supporting Flash on iOS (then iPhone OS). But you said "the only reason they did that ...", which suggests that there were no other reasons ever. But if the first iPhone was never intended to run 3rd party apps, then there was nothing to compete with at first. If there was nothing to compete with, then the initial decision not to support Flash could not have been motivated by the threat to the then-not-even-planned-to-exist App Store.
Before the App Store (and still today), iPhone had support for third party apps and an open (non-Apple App Store) app ecosystem, HTML5 apps installable to home screen with offline mode. At the time, you could install games like PacMac that worked fine.
Apple avoided support for Flash because it was absolute crap on mobile, from hardware issues affecting battery life to UX issues such as presumption of a cursor and hover states.
I wish developers and media streamers had let go of Flash sooner and moved to HTML5+JS, before the native App Store captured all the mindshare. Apple’s biggest mistake here was misunderstanding the lasting power of Adobe’s simpler tool ecosystem for “creators”.
iPhone didn’t need Flash. It did need better tools.
// Source: Owned a video CDN throughout the player wars, with ongoing first person conversations with folks from the companies in question, and their key media and publishing clients were our clients.
Which ones? Desktop Safari still supports Flash and it has DRM available in the form of FairPlay. It's the latter which those other platforms are presumably using.
It was absolutely awful maintaining them.
Well worldwide.....maybe? But if you're in the game for paying customers you're looking at 10-20% easily, with desktop users. Mobile users even more.
> On top of that, I'll bet most of their customers use the desktop app
That's true. Staring at that green icon in my dock right now!
Big site's will support all the CDMs because they have the resources but everyone else will standardize on the one with the largest installed base (Widevine).
I use Safari as my day-to-day browser (I switched from Chrome 2 years back) and I'm a satisfied user. I'd be less happy if companies started dropping Safari support.
You as a user are now just collateral damage from a pissing contest between two corporations and DRM :)
1. https://www.netmarketshare.com/browser-market-share.aspx?qpr...
Turns out not only do we have very few Safari users, people are so used to Safari breaking on shit (not just ours!) they just switch to Chrome for specific tasks out of habit instead of filing issues.
Safari is the somewhat inconvenient but built in browser Mac users use to save their battery life and not much else.
But it is becoming a pretty niche browser, and yes, it DOES break a lot of stuff. No, it's not broken on Facebook or your favorite news site, but every time I bring it out for a test drive I find a couple of broken things in various smaller web apps that work everywhere else.
So while I don't think it should be that way, it tends to be a pretty brittle experience.
Opening Chrome once a week because some site works only in Chrome is really easier than bothering to file tickets.
What if Apple also "flexed some muscle" and dropped the iOS Spotify app from the App Store?
Also, since the app doesn't violate any ToS, I'm not sure if there's any ground for removal (I doubt they can just pull it for no reason without risking a lawsuit)
Guess the only thing keeping people on Safari is that it is deeply integrated into OS X and has battery life advantages over Chrome/FF.
In a couple of days Safari will start blocking autoplay videos, which is yet another reason for me to use it as my main browser.
Showing the full URL can save you from phishing attempts, though - when you see cryptic crap, <script> or similar stuff in a page URL, you know something is fishy.
That's something that Chrome has been experimenting with in beta versions on and off for ages, and will use by default at some point.
Aside from that, Apple's design decisions tend towards giving the user more control over their experience while Google seems mostly interested in wooing developers, regardless of cost (who cares about resource consumption or what the user wants?). Apple's approach aligns with me better.
What? Users in control at Apple? No. Apple tries to keep users out of control and inside their walled garden. Only reason I have a Mac is because even with Chrome its battery life is way better than any Windows laptop I ever had, and because it offers a proper Unix shell with actual Unix behavior (e.g. select stuff with the mouse and it ends up in clipboard).
I think you're misunderstanding how much of a difference there was between the rest of the browsers and IE.
Besides, your claim the 'wins' Safari has had - first browser to implement ES6 in its entirety a year or so back. Chrome still doesn't support features users/clients actually ask for, like CSS Scroll snap points for making carousels http://caniuse.com/#search=scroll-snap-type
But... safari is now the one that has weird behaviour that does not occur in Firefox, chrome and edge. Just because historically there was a massive split in behaviour doesn't mean that Safari gets off free. It's the one browser I hate testing because there are usually edge case and unexpected behaviour.
I look at Firefox and some of it's inconsistent behaviours around flexbox compared to other browsers (mind you, some of these are due to the spec). Just today I had an irritating render bug in Chrome.
I know, this all comes down to hearsay and individual experiences. But I still strongly believe that 'Safari is the new IE' is nothing but baseless FUD.
(only kidding, but it's not the most obvious thing to check and optimize for if you're a web dev. If that's what Safari's problems are, it's pretty solid.)
Regardless, that's not the point. I'm not saying that Safari is perfect, I'm just saying that while it might have some implementation differences and bugs, so do other browsers.
Im also a Safari user, and in the majority of cases the reason it is not supported is because the page/app uses some custom Chrome-only, non-standard feature. Like this one.
"Widevine, a Google company" sounds neither standard nor very open to me: http://www.widevine.com/
Granted, this is more of a flexbox spec issue (last time I checked this behaviour is intentionally undefined), but it's still an annoying case of one browser doing something all the others don't.
Apple also tries to implement some privacy features:
https://www.cnet.com/news/apple-rejects-ad-industry-complain...
I burnt my finger once with Service Workers[1]. "Oh, but I use Safari as my primary browser" doesn't hold anymore, because, you're not the majority. Sorry. [2]
I second it. Safari is the new IE.
[1] http://caniuse.com/#feat=serviceworkers
[2] https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#/m...
How IE became IE-the-problem, is because users rushed to support IE-only features, not caring for browsers that were "not the majority".
Those that don't know history are doomed to repeat it.
And I guess it's Spotify that made the call to pull the rug out from under their Safari users.
It seems hard to blame Apple here. Should the web standard really just be "whatever Google says?"
That is simpler for web developers, but I think would be terrible for the web as a platform and bad for users.
At some point you have to decide who the web is for, the users or the advertisers and content distributors? Apple is going one way and Google is going another, and I, for one, am happy there isn't universal acceptance of Google's direction, despite the inconvenience to web developers.
So assuming Spotify is contractually required to provide DRM for its music (by the music suppliers), Spotify has the choice of licensing Apple's DRM so it can work with Safari or not working with Safari. Which choice is right depends on the licensing terms, which I have not been able to locate in a quick search.
> Apple is going one way and Google is going another
Not on this topic they're not. Apple has been very firmly in the web media DRM camp all along.
Why on earth we can't learn from the mistakes made last time I don't know. It wasn't that long ago. It saddens me when I hear "but it's different this time" because, no, it really isn't.
Keep with web standards (real web standards, not pseudo-standards from a large corporation) and make sure your stuff works in at least a basic way in all browsers that your users may need (seriously, not everyone can update to even a browser 2 years old, never mind the nightly bleeding edge build, due to company policies, so stop coding for that please).
Same reason why the operating system market and the processor architecture market have virtually no competition and an objectively terrible product in a leading position.
Firefox, Chrome and Edge/IE can all be installed in one way or another on any of the 3 major platforms (if you include 3rd party tools). For free even.
I would really like to know where Apple offers a way to install/use Safari (desktop) on Linux. It would be great for tests.
As far as I know, Apple doesn't provide a desktop macOS/Safari environment which you can install/use on Windows or Linux. As I understand, OS X Server could be considered in that light, but it differs and isn't free.
You got it backwards. Internet Explorer 6 was the one who supported some stuff first and in its own way -- like Chrome today, and who careless developers, like those who swear by Chrome today, dependent upon, and did their sites "IE-only".
That's how we got in the mess with legacy IE support.
Though for Spotify and other streaming sites, I would want a DRM option because I provide a way for people to buy the music DRM-free in any format they want with a reasonable license.
I'm not suggesting the lack of support is intentional on either side, but completion sometimes affects user experience.
In 2011 they were caught using 'supercookies' that can be persisted even when the user clears their cookies in the browser.
It is entirely possible they're refusing to support Safari because of the privacy changes Apple made, changes that specifically defeat the kind of tracking Spotify has previously been known to use.
[1] https://github.com/paulyoung/Statusfy [2] https://github.com/hnarayanan/shpotify
[1] https://github.com/citelao/Spotify-for-Alfred [2] https://spotify-notifications.citruspi.io/
My primary browser is Chrome, but I decided I wanted to no longer be logged in on Facebook in Chrome and having my usage tracked. So I used Facebook only in Safari.
Unfortunately if you visit business.facebook.com in Safari, it tells you it's an unsupported browser. You can't set up Facebook ad campaigns or even check your business messages in Safari at all. :(
If anyone from Facebook is reading this, the iOS Facebook Pages app is also broken. Notifications of new messages to your page don't work after you put a page in Business Manager in Facebook. It's hugely frustrating.
This is referring specifically to desktop Safari. Spotify already has an iOS app.
Safari is now unsupported because Spotify deprecated their Flash website in favour of HTML5 + Widevine. Safari doesn't support Widevine, so can't use the new player. However, Safari on iOS never supported Flash so the old version of the Spotify player wouldn't have worked either.
In the US. In the EU, iOS has a marketshare between 15 and 20% at best, which is closer to Windows Phone’s best times than to any other mobile OS.
If you filter out a lot of Eastern Europe and focus on the wealthier Western countries that are more akin to the US you're back in the near 50% range.
. Actual device sales and install stats are different.
I don't care if it has a gazillion bands and trillions of songs. Or if the big stars with million dollar marketing budget are on it.
* 50,000 of your own tracks can be uploaded to their cloud and listened to on all your devices.
* Casting
* Essentially all the same artists as on Spotify.
* Use with your all powerful google account.
I understand that/why OP is unhappy but that is a pretty decent choice they offer here.
Is this a deliberate strategic decision (i.e. to drive Apple users toward native apps?). Or pure Hanlon's razor?
Mozilla is generally a safe option.
Apple, Microsoft, and Google all have different approaches to the consumer software that they put out. Microsoft values backwards-compatibility above all else, and Google values the bleeding edge and experimentation. Apple values predictability and ease of use. For example, Google created and deployed SPDY because they thought they had a better way to do HTTP. Eventually this turned into HTTP/2, but in the meantime Google is now faced with supporting both SPDY and HTTP/2, or deprecating and removing SPDY from Chrome. Apple, on the other hand, waited for the HTTP/2 standard to be debated and ratified before implementing and distributing it to end users.
Safari is released infrequently, but when it is it only contains (mostly) solid features. However, if you value the bleeding edge and are willing to tolerate some amount of breakage, you can always install the Safari Technology Preview, which releases much more frequently.
First, prove Apple has let it stagnate. Safari continues to improve with every release. The latest tech preview scores a 459 on the html5 test. The last released version scored a 419. It's still behind the other major browsers, but stagnating implies not improving which is clearly not the case.
It might be a better question to ask why hasn't Safari implemented whatever certain feature you want to use, i.e. service workers.
478 on Firefox 55.0.3
and here's the kicker, tested on an ancient pc from 2004 with Pentium 4
That said this is the weakest score of the top 4 browsers:
519 Chrome 57
518 Opera 45
474 Firefox 53
473 Edge 15
Safari is like when MS let IE sit at v6 for ages while Mozilla et al ran ahead.
Chrome is IE from back around the first browser war between MS and Netscape, by introducing new stuff before it has been properly ratified.
That said i have the impression that the stewardship of Webkit was what forced Google's hand in all this, by taking forever to accept patches etc.