-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Bump the minimum Firefox version to 79. #25467
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…w depends on some ES6 syntax availability, so Emscripten output no longer runs in older Firefoxes.
2b07a62
to
c269686
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bumping the ff version seems like a good idea (assuming there are not many folks out there using versions older than 79?)
However, I'm a little confused about the ES6 thing? We have support for transpiling ES6 features away, right? If we bump this version do we no longer need the trasnpilation stuff? Can we just remove it? Was it broken for some reason?
Do we not have other targets that don't have ES6 support? What about our min node version: 12.22.9? |
We have, but it is unfortunately spotty with its coverage. E.g. file packager and .html shells do not get it. My expectation is that ES6 will not be the only time in the timeline of the web where new language features will be introduced. So having Babel around might be useful as a tool to opt-in to new features in the future? Though when such a future happens, we will have to be more careful about extending Babel coverage to file packager and other parts as well. |
It seems like if we really want to move to ES6 we would need to bump a lot more versions:
Basically every single one of those would need updating. Given that, I don't think bumping the FF version alone here makes sense and I think removing ES6 constructs from the non-babel places is probably the best short term solution (along with better test coverage). I think |
Ok, I will remove the non-Babel constructs from the code and update with Firefox 65 coverage. |
I don't know, I have had cycles to investigate Firefox only so far. Google suggests |
Bump the minimum Firefox version to 79. Emscripten unconditionally now depends on some ES6 syntax availability, so Emscripten output no longer runs in older Firefoxes.
I did go through the exercise of fixing Emscripten to be able to support Firefox 68ESR, which looks like this: main...juj:emscripten:firefox_68esr_support
I can alternatively post that as a PR, and work to fix Firefox support down to 65. But I get an impression that bumping the version might be preferred.