Examples
Spanning Cells

Spanning Cells

Issue

It is common to see tables containing unspanned cells that should be spanned to appropriately associate related cells together for screen reader users and to remove unnecessary empty cells.

Remediation Example

For visual users, it's easy to tell that "Major Keys" applies to the first four data rows, for example. But for screen reader users, this association is not explicit.

TRIADUSAGEDOUBLING
Root Pos.First Inv.Second Inv.
Major Keysiiyesyesnoroot
iiiyesyesnoroot
viyesyesnoroot
vii°noyesnothird
Minor Keysiinorarenothird
IIIyesyesnoroot
VIyesyesnoroot
VIIyesyesnoroot
ii°noyesnothird
vi°noyesnothird
vii°noyesnothird
III+noyesnothird
<table>
  <thead>
    <tr>
      <th />
      <th>TRIAD</th>
      <th colspan="3">USAGE</th>
      <th>DOUBLING</th>
    </tr>
    <tr>
      <th />
      <th />
      <th>Root Pos.</th>
      <th>First Inv.</th>
      <th>Second Inv.</th>
      <th />
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Major Keys</td>
      <td>ii</td>
      <td>yes</td>
      <td>yes</td>
      <td>no</td>
      <td>root</td>
    </tr>
    <tr>
      <td />
      <td>iii</td>
      <td>yes</td>
      <td>yes</td>
      <td>no</td>
      <td>root</td>
    </tr>
    <tr>
      <td />
      <td>vi</td>
      <td>yes</td>
      <td>yes</td>
      <td>no</td>
      <td>root</td>
    </tr>
    <tr>
      <td />
      <td>vii°</td>
      <td>no</td>
      <td>yes</td>
      <td>no</td>
      <td>third</td>
    </tr>
    <tr>
      <td>Minor Keys</td>
      <td>ii</td>
      <td>no</td>
      <td>rare</td>
      <td>no</td>
      <td>third</td>
    </tr>
    <tr>
      <td />
      <td>III</td>
      <td>yes</td>
      <td>yes</td>
      <td>no</td>
      <td>root</td>
    </tr>
    <tr>
      <td />
      <td>VI</td>
      <td>yes</td>
      <td>yes</td>
      <td>no</td>
      <td>root</td>
    </tr>
    <tr>
      <td />
      <td>VII</td>
      <td>yes</td>
      <td>yes</td>
      <td>no</td>
      <td>root</td>
    </tr>
    <tr>
      <td />
      <td>ii°</td>
      <td>no</td>
      <td>yes</td>
      <td>no</td>
      <td>third</td>
    </tr>
    <tr>
      <td />
      <td>vi°</td>
      <td>no</td>
      <td>yes</td>
      <td>no</td>
      <td>third</td>
    </tr>
    <tr>
      <td />
      <td>vii°</td>
      <td>no</td>
      <td>yes</td>
      <td>no</td>
      <td>third</td>
    </tr>
    <tr>
      <td />
      <td>III+</td>
      <td>no</td>
      <td>yes</td>
      <td>no</td>
      <td>third</td>
    </tr>
  </tbody>
</table>