Rule LINEAR-1
When tables are used for layout, make sure the reading order makes sense when layout table markup is removed.

Description

Best Practice Type: Pass/Check

When tables are used for layout, make sure the reading order makes sense when layout table markup is removed.

Notes

  • Any table that is not identified as a data table is considered a layout table.

Markup

table (HTML4)

The table element can be used in combination with the tr and td elements to layout blocks of content for a graphical rendering. The use of table markup for layout should be avoided in accessible design. Instead, CSS float and clear properties should be used for positioning blocks of content. If table markup is used for graphical layout, the markup should be restricted to the use of the tr and td elements. Other table elements including th element and summary attribute should not be used.

Associated Accessibility Guidelines and Standards

Guideline or
Standard
Requirement Priority Test
Type
IITAA 17.1 When using tables for layout, ensure that reading order is logical. Required Violation
Section 508 1194.22 (d) Documents shall be organized so they are readable without requiring an associated style sheet. Required Violation
WCAG 1.0 5.3 Do not use tables for layout unless the table makes sense when linearized. Otherwise, if the table does not make sense, provide an alternative equivalent (which may be a linearized version). Required Violation
WCAG 2.0 1.3.2 Meaningful Sequence Required Violation

Examples

Evaluation Techniues

Testsuite Tests

none