50. Why should tables not be used for page layout?

Tables are designed to represent relationships between data rows and columns. Using them for layout produces misleading semantics and can make the document harder to understand and navigate with assistive technologies. CSS layout systems are better suited for page layout.

Key Takeaways
  • Use tables for tabular data.
  • Use CSS Grid or Flexbox for layout.
Knowledge Check

What should tables primarily represent?