Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Screen reader pedantry, I think; also they're "not semantic markup". The idea was that tables should only be used if the content was genuinely a table.


"Screen reader pedantry" sure is a pretty abrasive way of describing creating websites for people.


You're right, it's unnecessarily abrasive. But it is, as far as I can tell, a very minority use case, and these days most of the reader software has adapted. If you see some of the DOM horrors inflicted by Facebook, then suddenly tables look positively readable.

Perhaps what should have happened was the defining of a "table-layout" tag that behaves exactly the same as "table" except it's understood to be for visual presentation only. Flexbox almost achieves this, but for some reason isn't as popular.


There is such a thing in CSS. Display: table, table-cell, etc. It's supposed to make content render exactly as if it were cast in an Html table.


All the table elements just have special values for the CSS "display" property. You can apply these to divs or any elements and get table layout.


Brain-washers and adblockers playing catch-up leaving a scorched-DOM behind.

Also, flexbox is very popular in my experience.


One man's pedantry is another blind man's attention to detail. Or ability to participate in society.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: