
I’m ashamed to say that when I first started creating websites, I used HTML tables for layout. But that was a long time ago before I realised how bad they are for accessibility, and the problems they cause for disabled users.
Why are tables bad?
Tables were intended to be used for holding tabular data, and never intended for the positioning of layout elements on your page. This alone doesn’t mean you shouldn’t use them, but indicates a reason that you should use something else. At the end of this article I’ll explain why CSS is a much better solution.


