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

Update browser support #22943

Merged
merged 3 commits into from
Jun 30, 2017
Merged

Update browser support #22943

merged 3 commits into from
Jun 30, 2017

Conversation

mdo
Copy link
Member

@mdo mdo commented Jun 30, 2017

I'd like to be more aggressive in our browser support—this is a first pass at it. Looking at our compiled CSS, we've added a ton. 😭 This list has largely been out of date aside from the dropping of IE9/10. I'm thinking about this because of the number of flex properties that require vendor prefixing—it literally triples line of flex code you write. This knocks down some of it.

@mdo mdo added this to the v4.0.0-beta milestone Jun 30, 2017
@mdo
Copy link
Member Author

mdo commented Jun 30, 2017

Fwiw, worst case scenario after merging something like this is that we have to support older browsers, which isn't a breaking change. On the flip side, wanting to drop older browsers is a breaking change.

@yasinkocak
Copy link

Drop older browsers

@Johann-S
Copy link
Member

We are still in Alpha so breaking changes it's something which can happen, I'm in favor of dropping old browsers, maybe you'll find interesting information here : http://caniuse.com/#feat=flexbox

@lorvent
Copy link

lorvent commented Jun 30, 2017

eventhough i love dropping support for old browsers for obvious reasons,
we develop products and customers with old browsers will cry now.... (i really hope everyone ditches IE and moves to firefox/chrome)

@PascalPixel
Copy link
Contributor

To summarise caniuse as @Johann-S stated: 12.29% of current active internet users do not have working flexbox support, including the entire Indian subcontinent

@mustafa-online
Copy link

Supporting old browsers is a good thing in some aspects, especially Flex property, because it is the core of the framework now 😃

@mdo
Copy link
Member Author

mdo commented Jun 30, 2017

v3 will handle all the older browsers out there if you need to support them. We'll get a v3 quality of life update out after v4 ships. That's always been the plan :).

mdo referenced this pull request Jun 30, 2017
@mdo mdo merged commit 8b34a0e into v4-dev Jun 30, 2017
@mdo mdo deleted the update-browsers branch June 30, 2017 18:43
@mdo mdo mentioned this pull request Jun 30, 2017
@andrerom
Copy link

andrerom commented Jul 23, 2017

@mdo Based on both browsers support and usage data in http://caniuse.com/#feat=flexbox, and considering the two years that has passed since alpha 1. Shouldn't this rather bump Explorer >= 11 and Edge >= 14 for the beta?

@Herst
Copy link
Contributor

Herst commented Aug 17, 2017

@andrerom #21416 was when the decision for dropping IE9 but not IE10 was made. @mdo said in that thread that supporting IE10 hasn't been an issue at all.

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

Successfully merging this pull request may close these issues.

8 participants