#
October 22, 2012 at 1:59 pm
There are many reasons behind this. I mite not be able to list them all but here are few them:
1) Firstly, as per W3C, tables should be used only to depict tabular data, not to layout the page or it’s sub-components.
2) Tables introduce more hierarchy into html code(tr, td… tr, td) there-by making actual content deeper. Nested tables are more dangerous. Browsers take more time to render a table layout page than non-table layouts – since they have to render all the cells along with colspans & rowspans.
[*Heard somewhere that search engines don’t like to dive too much deeper in code to fetch text/content.]
3) Not very sure about this one, but screen-readers(for disabled) do fairly good job without tables.