News for hackers. Stuff that matters.
Re:Safari is the new IE by rplnt on Tuesday June 30, 2015 @09:52AM (#9805173)
In the same vain, Chrome does break web by introducing various custom features that can't be found in other browsers. See all those Google demos from past several years: "You need Chrome to view this" sounds very much like those "IE5+" warnings.
Re:Safari is the new IE by Klathmon on Tuesday June 30, 2015 @10:06AM (#9805273)
It's one thing to be the first to implement standards, it's another to completely ignore them for years.

The "Chrome Experiments" was a way to show off the WebGL capability in chrome that no other browsers had at the time. (Now those demos will mostly work in all browsers)

Plus you are forgetting that those are experiments. They were never really meant to be actual "apps". Making an experiment/demo for one browser is fine IMO. Especially when only 1 or 2 browsers have implemented the standard currently.

It's like webRTC. I made a "demo" webRTC app about a year ago, and it only worked in chrome OR firefox (but they couldn't talk to each other). That's not chrome or firefox breaking the web, that's the other browsers not being at the cutting edge, but i don't blame them. WebRTC was (and still is) VERY new, it wasn't even finalized and i was using the app as a bit of a tech demo to see what may be possible in the near future.

The chrome experiments were the same way. WebGL wasn't fully finalized, it was one of the first implementations of it, and people wanted to try it out, so Chrome Experiments was born.

Re:Safari is the new IE by JoeAltmaier on Tuesday June 30, 2015 @10:15AM (#9805342)
WebRTC is not really new any more - a couple of years old (and existed in other forms long before), and still not widely adopted. In fact, not adopted in a single further browser in that time, and the original two are not compatible.

I'm thinking, its almost time to consider WebRTC 'failure to achieve traction'?

Re:Safari is the new IE by mmorris on Tuesday June 30, 2015 @10:45AM (#9805601)
Not an expert, but hopeful that WebRTC will be a success in the end. Maybe I'm just overly optimistic?

> still not widely adopted

Certainly everyone involved with WebRTC wishes that it had the support of IE and Safari, but Chrome + Firefox + Opera is nothing to sneeze at, particularly if you're targeting a savvy audience.

> Original two are not compatible

Maybe I'm confused, are you saying that Firefox and Chrome aren't compatible via WebRTC? I've used them together and had success, but just for basic video calling.

> not adopted in a single further browser in that time

This is fair, but if Microsoft's latest moves come to fruition that will be a big change. There are hints that Edge will likely support WebRTC[0], though I don't think there has been any official word. Maybe that's just for ORTC?

[0]:http://blogs.windows.com/msedgedev/2015/05/13/announcing-med...

Re:Safari is the new IE by JoeAltmaier on Tuesday June 30, 2015 @10:50AM (#9805652)
All the important scalable features are incompatible - so-called 'bundling' where many streams use a single port etc. Aggregation of error feedback so an MCU can sensibly report bandwidth limits. Slow connect/reconnect times. No 'supernode' support. Pretty much anything that takes it from a toy with 3 or 4 p2p connections, to a product that can handle up to 100 streams with audio/video switching realtime through an MCU or P2P dynamically.

Other products can do this. WebRTC suffers from being based on RTP/RTCP and SIP-style signaling. There's not enough juice there to get the job done.

Re:Safari is the new IE by rockdoe on Tuesday June 30, 2015 @02:10PM (#9807282)
>All the important scalable features are incompatible - so-called 'bundling' where many streams use a single port etc.

AFAIK this is being fixed. Firefox should support the standard and Chrome is fixing their implementation to conform as well.

Re:Safari is the new IE by JoeAltmaier on Tuesday June 30, 2015 @02:26PM (#9807409)
Yes, 2 years after it was released. And there are many levels of bundling. Will they both support all of them? Will the MCUs follow quickly? The WebRTC landscape is a disjoint map of features and support that evolves very slowly.
Re:Safari is the new IE by Klathmon on Tuesday June 30, 2015 @10:36AM (#9805508)
I'm sure as hell not married to the idea of WebRTC, but i desperately want something like it.

The ability to do peer-to-peer communication from the browser is an amazing tool. It allows the creation of client-side-only web apps which can easily send massive amounts of data to others. With WebRTC (or any other service like it) you can add video chat to a web app with very little work, and no real server side infrastructure that is more secure than the alternatives.

If it needs to be re-done in the name of getting it implemented widely that's fine with me and i welcome it, but if it's just NIH syndrome at microsoft holding it back, that's not okay.

Re:Safari is the new IE by JoeAltmaier on Tuesday June 30, 2015 @10:42AM (#9805568)
Mostly its an unprofessional wad of code written by some PhD's. It went through some hands and ended up at Google, who mercifully refactored it somewhat and renamed it.

I've been dealing with the code base for 5 years, and never liked it. Had to rewrite the APIs every time we got a new source version, to fit our model which isn't the 'conference call' model. I'd be glad to see something more app-agnostic that just dealt with negotiating P2P streams, without so many assumptions about what/why/when the streams are.

Re:Safari is the new IE by untog on Tuesday June 30, 2015 @10:50AM (#9805656)
IMO this is directly related to the post. WebRTC is a technology that has huge potential on mobile (given phones have cameras etc) but Apple haven't/won't implement it.

WebGL is a good comparison here - it was pretty dead before Apple implemented it. When they did (in iOS8) you started seeing a ton more WebGL things popping up.

Re:Safari is the new IE by rescendent on Tuesday June 30, 2015 @10:42AM (#9805557)
New version is being worked on: https://www.w3.org/community/ortc/
Re:Safari is the new IE by JoeAltmaier on Tuesday June 30, 2015 @10:44AM (#9805588)
Still another conference-call-specific take on p2p communications. Application assumptions are laced throughout the design. Which in my experience is the usual problem with open source IP - its tied up with so many assumptions as to be brittle.
Re:Safari is the new IE by rockdoe on Tuesday June 30, 2015 @02:06PM (#9807245)
ORTC is basically Microsoft's NIH version of WebRTC.

Maybe some of the good ideas will end up in an improved WebRTC standard, but ORTC itself is not "the new version".

Re:Safari is the new IE by jfoster on Tuesday June 30, 2015 @10:02AM (#9805237)
Google are definitely breaking the web in lots of ways. They even have an audio limitation in Chrome on Android where they have added an explicit exception just for google.com: https://code.google.com/p/chromium/issues/detail?id=178297#c...

That said, there are some cases where things are Chrome-only simply because other vendors are far behind. (eg. speech recognition & synthesis)

Re:Safari is the new IE by cycomachead on Tuesday June 30, 2015 @09:52PM (#9809594)
Speech Recognition and Synthesis are in Safari -- though I don't know to the extent that it's as complete as Chrome. Safari definitely lagged behind though...
Re:Safari is the new IE by JadeNB on Tuesday June 30, 2015 @10:00AM (#9805223)
> See all those Google demos from past several years: "You need Chrome to view this" sounds very much like those "IE5+" warnings.

I'm in sympathy with the spirit of this post, but I'm not sure that I agree with this specific example. I think that there's a big difference between an 'everyday' web page requiring a specific browser, and the creator of a browser showing off what they see as its exceptional capabilities.

However much designers (and users) like adherence to standards, I think that it's clear that a lot of the innovations we take for granted have come from browsers leading the way; and there's not much point in having those innovations in the browser if the user doesn't know about them.

(I should be clear that I'm not advocating a functionality free-for-all, though; probably much more harm than good has come from this behaviour.)

Re:Safari is the new IE by drzaiusapelord on Tuesday June 30, 2015 @10:05AM (#9805264)
I have to support IE11 for corporate software, websites, etc. I'll used it as my main browser for a day or so to test things out and its just incredible how its become a 2nd class citizen and how you pretty much need Chrome or Safari nowadays to get by. I'm partial to Firefox and it works well enough, but designers only have so much time and they'll hit big targets first - Chrome/Sarafi and leave IE be with FF support just working because Gecko and Webkit render very, very alike. Things are pretty much the opposite they've been just a few years ago. Obviously, supporting standards are good and IE11 is better at standards than anything before, but there's still bad blood here.

That said, I was just playing with Edge on Win10. Its like a pre-bundled Chrome. Fast, compliant, etc. It hilariously even breaks MS software, for example, I can't open the address book in Outlook Web Access because some deprecated html control that Chrome no longer supports. So if Chrome no longer supports, Edge doesn't either!

I guess we'll see if extensions ever take off for it. If they do I could see it hurting Chrome's marketshare. Personally, the Chrome/Google juggernaut needs to be knocked down a peg or two. I hope Edge gets popular just to keep Google's sometimes anti-consumer ambitions in check. For example, using FF in Android means Play Store links don't work right and a million other things. Google isn't incentivized to make alternative browsers work well in Android. They want use to use Chrome and all of its spying/tracking/marketing stuff cooked in.

Re:Safari is the new IE by streptomycin on Tuesday June 30, 2015 @10:15AM (#9805336)
My pet peeve with Edge is that it still doesn't fully support IndexedDB and the developers have no ETA for when that will change.

But it's still better than Safari's IndexedDB support, though, even though they've basically not touched it since IE10!

Re:Safari is the new IE by smitherfield on Tuesday June 30, 2015 @01:33PM (#9806986)
Nothing personal, but people complaining about how "I have to support IE11" starts the world's smallest violin playing for me - I have to support IE8!
Re:Safari is the new IE by dspillett on Tuesday June 30, 2015 @10:03AM (#9805248)
A lot of that is new features that are later implemented in competing browsers though, sometimes features that aren't even officially declared stable in Chrome yet. I'll happily allow "works best in X" for a tech demo. For a site/app I want to use for doing something, this is different of course.