Overview of New JavaScript APIs Now Supported by Most Mainstream Browsers
sitepoint.com
sitepoint.com
# Web Audio
Spectrograms and synths, this one is fairly mature, no IE support of course, but everything else supports it.
# MIDI
Mostly fun with knob and slider controls for various sideprojects. No support anywhere save Chrome.
# WebVR
Works surprisingly well, I find es6 to be much more friendly when validating random VR ideas than Unity or Unreal, which are basically the only other options. Requires a custom build of Chrome or dev Firefox, also works in Cardboard via polyfill.
# Gamepad API
Self explanatory, some games are just more fun with gamepads, now those games can be webgames. Works pretty much everywhere
# WebGL2
Transform feedback, more than one Render Target (deferred rendering with just one requires some extremely clever swizzling that's really not that fun to work with/implement), Instancing, Uniform Buffers and more. Tons of fun stuff that will bring the state of 3D graphics in the browser a lot closer to today. Behind a flag in Chrome, supported in Firefox.
P2P communication (data, video and audio). Almost ready except for safari.
# WebBluetooth
Very experimental but some of the demo projects are really cool (control an AR drone quadcopter from a webpage).
It's not necessarily a «central server», if you can convince you users to send each other the info text-encoded via Facebook or any messaging system, it will technically work (but it won't be really ergonomic for you users ;).
I wonder if some people provide a SaaS solution for webRTC signaling. Quick survey: would you be willing to pay for it ?
So no for such a demo I probably wouldn't be coughing up.
Did cost us quite some time in a project.
Unfortunately, that's not that simple.
First of all, Edge doesn't implement the dataChannels, and FF and Chrome implements a slightly different version of the spec[1] (and neither implement the latest one) and things still break from time to time :(.
[1]: fortunately, it's still compatible with each other, but the API as a few little differences that varies over time.
When I hear people talk about WebVR, it sounds like everything is working fine.
When I people hear about Vive/Rift, it sounds like there is still much to do, even with the fact that much better hardware is in place than with most WebVR testing.
VR as a whole has a long way to go.
It seems like there are still a lot of people (particular in larger organisations) on Internet Explorer 8 or 9, and also a chunk of phones running Opera Mini.
So, sadly, no Flexbox for me just yet.