Hacker News new | ask | show | jobs
by madeofpalk 2558 days ago
"Screen reader pedantry" sure is a pretty abrasive way of describing creating websites for people.
1 comments

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.