You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
We've been discussing which browser versions to support, what that means to our users (more browser reach, more shims, less performance, less productivity due to high maintenance cost, but also 'more' usage) and how to achieve that.
Currently, we have a set up of providing ES5 transpiled versions of our codebase, we run tests in Chrome, Firefox and PhantomJS (for ES5 tests), however, the tests that require WebRTC are not running on PhantomJS (lack of support).
So major, major concerns, questions and thoughts:
Current build and publish set up is confusing (thelib version)
Running tests also in PhantomJS is slow, slows the devs (makes CI double as expensive in terms of time
We need a way to communicate which browser versions we support (we have to CI tests in different browser versions)
There are some ES6 features that aren't available in older runtimes, even in Node.js 4
Can we support Node.js 6 LTS and onwards?
What can we do in order to support more runtimes? (Shims everywhere?)