Page layout using tables or frames

This set of notes covers the issue of using tables and frames to control the layout of content on a page. The original purpose of the <table> element was to hold and present data so that users could easily understand and manipulate the data. This use of the <table> element is explained in the data table tutorial.

Some accessibility "purists" claim that tables should never be used for layout. However, if applied correctly, the table element is acceptable and, on some occasions, it can be a more accessible method than using CSS. Unfortunately the same cannot be said for frames which should be avoided if at all possible.