HTML tables display two-dimensional tabular data — rows and columns of information with a clear relationship between them. They are misused more than almost any other HTML element. Understanding when and how to use them correctly, with proper semantic markup, makes your data accessible, readable, and maintainable.
1-B 2-A 3-A 4-B | 5 td/th 6 caption 7 = <table><tr><th>Name</th><th>Age</th></tr><tr><td>Ali</td><td>15</td></tr></table> 8 = th = header cell (semantic); td = data cell 9 = Inaccessible, rigid, not responsive - CSS handles layout | 10 = <caption>Students</caption> right after <table>