Skip to content
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

Going faster than browsers in corporate environments (e.g., Firefox ESR) #1159

Closed
mkovatsc opened this issue Mar 15, 2017 · 14 comments
Closed

Comments

@mkovatsc
Copy link

mkovatsc commented Mar 15, 2017

I understand that hardcore Web guys like to change specifications every day. However, it gets a bit impractical when adopting features that cannot be used in corporate environments that use modern browsers, but rely on something like the Extended Support Release branch.

Concretely, I am talking about insertAdjacentElement(), which is not supported on Firefox's ESR update channel. All current ReSpec documents are currently broken there.

I hope you understand that this is a problem for corporations, who in turn are the Members writing W3C documents in ReSpec.

Let me know if I have to open a separate issue for insertAdjacentElement() -- however, the new ESR cycle might start before that can be fixed. The issue is more fundamental...

@marcoscaceres
Copy link
Member

Pull requests are welcomed to fix legacy browser support issues.

@mkovatsc
Copy link
Author

Well, if Firefox ESR is legacy, I think you have to sort something out with Mozilla...
Also, I recommend not to merge some if-then-else soup for "legacy browser support issues".
My point is to adopt new features once they are stable in the products of the WHATWG club.

It might also help not to break all W3C specifications instantly, but have some kind of release management for ReSpec. If ReSpec is not for W3C documents, we need to look for a new tool.

@marcoscaceres
Copy link
Member

I'm planning on adding polyfills via Babel preset env (last 2 browser version soon). That's probably the best I can do tho.

@marcoscaceres
Copy link
Member

I think there is a new ESR for firefox - all new features should work. https://www.mozilla.org/en-US/firefox/52.0esr/releasenotes/

Also checked, insertAdjacentElement() is supported in all browsers, including ESR 52.

@mkovatsc
Copy link
Author

Okay, thank you. I hope you understand where this is coming from. I appreciate it very much to have a tool like this!

@halindrome
Copy link
Contributor

halindrome commented Mar 15, 2017 via email

@mkovatsc
Copy link
Author

Yes, but there was a gap. I just wanted to make you aware of this issue.

@marcoscaceres
Copy link
Member

I'll see if I can get Travis to run tests against ESR.

@marcoscaceres
Copy link
Member

Trivial to do: https://docs.travis-ci.com/user/firefox/

@marcoscaceres marcoscaceres reopened this Mar 15, 2017
@marcoscaceres
Copy link
Member

I'll get this set up tomorrow - but wont run against 45. It will be against 52 for the next year.

@mkovatsc
Copy link
Author

Thanks a lot!

@marcoscaceres
Copy link
Member

So ESR is a bit of a s***show. The wrong version was being served by Mozilla (had that fixed) ... and what is in 52 ESR doesn't seem to match 52 stable. Totally weird. Will investigate a bit, but it seems Mozilla is not really taking ESR very seriously.

@marcoscaceres
Copy link
Member

Trying this one last time: #1253

@marcoscaceres
Copy link
Member

Seems ESR is still a pile of garbage - it doesn't behave the same as 52. Sorry, won't be able to support it because I won't be able to test on it. Will try again in a year or so.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants