In the same 10 years (http://www.w3.org/TR/css-flexbox-1/) we were trying to come up with something that can be used instead. And have got that ugly flexbox.
And still... were are my col/rowspans?
Something is terribly wrong with the process.
So we've come somewhere but there is further to go and maybe we didn't need to go in so many circles.
Here's the live HTML I uploaded for testing: http://momentstudio.co.nz/temp/test.html
This page we're on now also runs mostly on tables.
Depends what you'd expect, I suppose. These days, I'd expect the columns to switch to a vertical stacking layout when viewed at a mobile width. I guess maybe it's not "broken", per se, but it's not responsive and certainly pretty limited in how it can be used.
table { display:block; }
etc. if you need to transform your table into vertical flow layout?.responsive { display: block }
@media(min-size: 768px) { . responsive { display: table }}
The only thing got wrong is that it took a bit long, but current CSS layout techniques are totally awesome today.