Dear Slack: why is your WebRTC so weak?
webrtchacks.com
webrtchacks.com
I built audio chat over webRTC for https://precursorapp.com [1]. I built support for both Firefox and Chrome, but I can understand why someone would choose not to support Firefox.
There are lots of annoying little differences between the two implementations. For example, Firefox wouldn't fire a negotiationneeded event after adding a stream [2], so I had to add a special workaround for them. Connection stats was another area where the APIs diverged a lot.
In their defense, sometimes Firefox does a better job of implementing the spec than Chrome does. But since most people develop in Chrome first, it's no surprise that they put off working on a Firefox implementation until they're happy with their implementation in Chrome.
[1] Click on the mic icon at the bottom left of a document to try it out.
It's at less than 10% for most of the sites I manage, and steadily going down (apparently 14% globally).
Firefox can talk with firefox fine, chrome with chrome, but the 2 have some issues talking with each other.
Maybe Slack just made a decision to support chrome until the 2 meet in a way that makes them compatible.
seen a fair few negative posts of late.
If the devs tracked startup times, they would know what exactly i'm talking about.