Mobile OS browsers and IE 10 will get a usable experience that way without having to write flexbox fallbacks.
“Internet Explorer + CSS Grid????”
https://www.youtube.com/watch?v=7msERxu7ivg
MDN: Using feature queries
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_La...
well the original css grid spec actually did came from microsoft (https://www.w3.org/TR/2011/WD-css3-grid-layout-20110407/)
That's why it's only partial supported, they never updated it to the current version.
This is why CSS grids have been a nonstarter for most of us.
If your project's stakeholders are prepared to accept that IE 10/11 users won't see the same as Chrome users (I use, “in the same way that those on mobile won't see the same as those on desktop, older browsers such as IE 10 will also see a simpler layout”), then progressively enhancing a mobile layout with CSS Grid is a fine approach.
I accept that this can't always be the case, though. But I don't consider CSS Grid a non-starter for most sites. Browser support is now good enough that I look to use it wherever possible, and try to educate people still stuck in pixel-perfect across all devices -land.
> Is it still the case that one realistically needs to write their layout in flexbox as a fallback? Last I checked grid support was about 87% globally. I learned grid at one point but then just ignored it on the basis that if I had to write everything in flexbox already, why do both? Would love to know if this is a false assumption.
Here's a list of existing bugs that prevent me using it in production https://github.com/rachelandrew/gridbugs