Hacker News new | ask | show | jobs
by SwellJoe 3791 days ago
Flexbox is lovely, and this framework looks great...but, does it work with crappy browsers (e.g. every IE version prior to Edge)?
2 comments

According to caniuse[1], IE support is janky, period.

1. http://caniuse.com/#feat=flexbox

IE 10 and 11 are supported with browser prefixes, so you're only losing out on 8 and 9, which constitute ~2 of all internet traffic. Some non-trivial percentage of IE 8 and 9 users have them installed only for specific websites and internal corporate sites.

There just can't be that many people browsing the web with IE 8 and 9. Additionally, we need to draw the line somewhere, especially given how much easier flexbox makes front-end styling.

Caniuse.com shows the global usage share statistics (based on data from StatCounter GlobalStats for December 2015) next to each entry.

  IE 7: 0.05%

  IE 8: 1.18%

  IE 9: 0.91%

  IE 10: 0.87%

  IE 11: 6.45%

  Edge 12: 0.67%

  Edge 13: 0%

  Edge 14: 0%
For comparision:

  Chrome 47: 20.46%

  Chrome (Android) 47: 17.45%
The full list: http://caniuse.com/usage-table

IE 8, IE 9 and IE 10 are still more widely used than Win10 with its Edge browser.

Don't use flexbox for your start page, especially if you want to do business (SaaS). It will be completely broken in IE8/9 and look like shit. Corporate managers will close your website instantly.

In practice 10 support is patchy, but can usually be fixed using the wonky old syntax and minimal hacking. For general use 11/Edge are fine.

In fact, a usable desktop view for IE9 is relatively easy to frig with %widths and a handful of padding hacks.

I just don't use Flexbox. Not in production.