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

Dropping IE9 support or other older browsers #21416

Closed
pattonwebz opened this issue Dec 23, 2016 · 18 comments
Closed

Dropping IE9 support or other older browsers #21416

pattonwebz opened this issue Dec 23, 2016 · 18 comments
Labels

Comments

@pattonwebz
Copy link

pattonwebz commented Dec 23, 2016

Recent days have shown that maintainers and some developers are in favour of dropping IE9 (and maybe even IE10). Can we please reopen that discussion? I don't think that this decision can be explored fully in the space of 24-48 hours, especially when it's the week before Xmas and many people are not around to weigh in with their opinion.

This issue and PR are both under 48 hours old and both are locked without allowing everyone who is following V4 development the time and opportunity to say what they think.

#21387
#21389

If anyone has an opinion to share, or any data to support their decision, please share so that the decision to drop support can be explored fully to reach the best outcome for developers and end-users.

Thanks in advance for any input you have :)

@browner12
Copy link
Contributor

i don't think there's any real interest in dropping support for IE10. The only reason IE9 was targeted was because of flexbox support. And I think the decision has been made already. A lot of the excess IE9 code has been removed, and we're going all in on flexbox. Basically the answer is if you need support for <=IE9, use BS3.

@pattonwebz
Copy link
Author

@browner12 yeah it appears that the decision has been made and already a PR is ready that drops most of the support (with the rest forthcoming in the next few days). Personally I also want IE9 to stop being used but people do continue to use it. Stats vary greatly among different user groups and geographical location and the current window of discussion between maintainers and developers hasn't been open long enough to get a proper overview of that situation.

@myplaneticket
Copy link

@browner12 I second your opinion. We closed it too quick and it was not discussed in detail. It looks as if we are skipping the work just to push the release. :\

@mdo
Copy link
Member

mdo commented Dec 23, 2016

I was unaware my PR to make this change was locked, apologies for that and thanks for opening a new issue to continue discussion.

While the decision was made publicly in a day or two, I've spent the last several weeks (months?) exploring and debating the move to drop IE9 alongside the IE8 drop. I was already convinced of the change before asking on Twitter or opening that PR, but I figured asking couldn't hurt. I think I saw maybe a handful of negative reactions.

At this point, however, I'm sticking with IE10+. I'm incredibly excited to be building a leaner and more forward-thinking v4 with this change (if the number of PRs didn't already show that :P). Bootstrap 3 is now the go-to version for folks who require IE9 (or IE8) support.

Please continue bringing up potential issues, though. I'll happily take inventory of bugs, grievances, and the like so that after v4 is finalized, I can swing back to v3 and make some quality updates there, too.

@browner12
Copy link
Contributor

sorry, to be clear, I am for this change.

@pattonwebz
Copy link
Author

pattonwebz commented Dec 23, 2016

Hey, @mdo, appreciate you coming by and giving some insights into your thoughts on the move. I realize that prior to public discussion A LOT of different thoughts about this move would have been considered internally. Also I'm happy to hear just how excited you are about the move: a happy dev is a productive dev in my opinion :) Hoping that'll be a huge boost for the momentum towards launch.

My thoughts that even a small percentages of users still on old browsers amounts to a significant figure is the main concern for me with the move - especially since at this point IE10+ is the way it's going. Perhaps you could answer a question or 2 that might help ease my concern?

Since the current stance is that anyone requiring IE9 support should make use of v3, what is the stance on continued support for it following the v4 launch? You say that you'll circle back round and make some updates to v3 if people continue to bring up issues etc. Do you think that some of those updates could possibly be backports of new ideas brought from v4, or is it that v3 will be in somewhat of a feature freeze?

@mdo
Copy link
Member

mdo commented Dec 24, 2016

Since the current stance is that anyone requiring IE9 support should make use of v3, what is the stance on continued support for it following the v4 launch? You say that you'll circle back round and make some updates to v3 if people continue to bring up issues etc. Do you think that some of those updates could possibly be backports of new ideas brought from v4, or is it that v3 will be in somewhat of a feature freeze?

Not looking to add major features back to v3. There's little that I would add there that's supported in all those browsers (IE8+ being the main one). Docs updates, bug fixes, and the like would be included there. Not on any regular schedule, but as important bits arise and we have time to fix them, I'll try to patch them.

@bardiharborow
Copy link
Member

It appears no one has mentioned the possibility of adding support for IE9 back with a polyfill. I have not tried this approach out yet, but flexibility.js looks promising. More information about possible polyfills is available on the Modernizr wiki.

@tkrotoff
Copy link
Sponsor Contributor

tkrotoff commented Dec 25, 2016

At this point, however, I'm sticking with IE10+

IE10 stats for oct-nov 2016:

So always less than IE8 (=> 2.98% NMS, 0.85% SC, 0.59% W)

By the time v4 is final, it will be even lower. v4 lifetime will probably be ~4 years (v3 was released in 2013-08).
=> I believe this is a total waste of time supporting or mentioning IE10 (even if it requires a small amount of work)

@Herst
Copy link
Contributor

Herst commented Dec 25, 2016

It might also be worth noting that IE10 is not supported by Microsoft anymore on any supported OS other than Windows Server 2012 (no R2) and Windows Embedded 8 Standard, i.e. no desktop OS, see: https://support.microsoft.com/help/17454 (under "What is the Lifecycle Policy for Internet Explorer?")

The same will apply to IE9 after April 11, 2017 as all support for Vista will end.

(No idea about Windows Phone though.)

@tarkhov
Copy link

tarkhov commented Dec 25, 2016

IE10 and jQuery must be dropped in v4.

@Starsam80
Copy link
Contributor

@alextarkhov I don't know if it was intentional, but don't delete your comment and post the same thing again. It causes unnecessary noise for people who use email notifications.

image

@mdo
Copy link
Member

mdo commented Dec 25, 2016

We're not dropping IE10, and we're not dropping jQuery at this time (that's also not what this thread is about). Supporting IE10 hasn't been an issue for us at all whereas IE9 was the lone browser holding us back from flexbox, which solves a tonnnnn of issues for us.

@Studio384
Copy link

@mdo Can we expect the list of supported browsers to stay the same throughout the whole Bootstrap 4.x-cycle?

@mdo
Copy link
Member

mdo commented Dec 26, 2016

Yes, as dropping browsers means a breaking change.

@IamManchanda
Copy link

IamManchanda commented Dec 27, 2016

@bardiharborow but flexibility is not a active community to rely on i guess

Also, version 2 is not working of the same

@mdo
Copy link
Member

mdo commented Dec 31, 2016

Closing this out now. Please keep the feedback coming in (it'll help inform our next release) if y'all have any to share. <3

@tkrotoff
Copy link
Sponsor Contributor

tkrotoff commented Jul 1, 2017

IE10 stats for june 2017:

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

No branches or pull requests