This is how a Stack Exchange question looks like after adding table {border: 3px solid red;} (i.e. each element with red border is a table):

There are definitely too many tables. Some of them even have three levels of nesting. Also, tables should not be used for things which aren't tabular data.

I realize that a similar question has been asked before, but that was 7 years ago, and things changed since than (for example, Flexbox didn't exist back then).

  • 1
    It does make my heart sink a little every time I "view source" / "inspect" etc. – Cai Nov 19 '16 at 18:27
  • 1
    Tables are easier to maintain as far as I remember. If that means less development time for bug fixes, guess it's for the best. – Shadow Wizard Nov 19 '16 at 18:51
  • 1
    @ShadowWizard Uh, no, it's just the opposite. – Michał Perłakowski Nov 19 '16 at 19:20
  • @Gothdo: Do you have an alternative suggestion to maintain the structure, or is your feature-request just to "remove the tabular structure"? – Werner Nov 19 '16 at 19:23
  • @Werner My suggestion is to use flexbox instead. Why did you remove the [semantics] tag? – Michał Perłakowski Nov 19 '16 at 19:24
  • @Gothdo: semantics had no description with it and I thought your question already included design, which covered the feature-request. If you think semantics should remain, update/edit the tag info. – Werner Nov 19 '16 at 19:27
  • 3
    I think you could sell the idea easier if you took a post html markup, edited it, then made a proof-of-concept that use the api to insert the posts contents into the new layout. – Braiam Nov 20 '16 at 1:31
  • 2
    I'm not particularly a table advocate here and AFAIK nobody else on the team is either, but... is there an actual issue with this other than personal preference/semantics? – Adam Lear Nov 20 '16 at 4:16
  • FWIW, we've given some thought/attempts to removing tables from comments, at least. It apparently turned out to be more painful than expected, though I'm not immediately familiar with the specifics. – Adam Lear Nov 20 '16 at 4:17
  • 4
    I'm firmly convinced that the "use divs not tables" crowd has never actually stood up a real web page and observed how difficult it is to get plain divs to behave the way you want them to. – Robert Harvey Nov 20 '16 at 16:03
  • Sorry, what's the problem here? Religion doesn't count. – Lightness Races in Orbit Nov 22 '16 at 22:56
  • I could buy an accessibility argument if one were made. With data. – Lightness Races in Orbit Nov 22 '16 at 22:56

You must log in to answer this question.

Browse other questions tagged .