Simple Table Tests

Test 1: Row & Column Headers

Name Age Sex Race
Doe, John 20 Male White
Doe, Jane 30 Female Black
Doe, Jack 40 Male Asian

Test 2: No Row Headers

Name Age Sex Race
Doe, John 20 Male White
Doe, Jane 30 Female Black
Doe, Jack 40 Male Asian

Test 3: No Column Headers

Name Doe, John Doe, Jane Doe, Jack
Age 20 30 40
Sex Male Female Male
Race White Black Asian

Test 4: Two Columns

Name Doe, John
Age 20
Sex Male
Race White

Test 5: No Headers

Name Age Sex Race
Doe, John 20 Male White
Doe, Jane 30 Female Black
Doe, Jack 40 Male Asian

Notes

Tests 1-4 pass HTML Validation, FAE, WAVE, AChecker and Tenon.io (except that AChecker incorrectly reports that Test 1 requires id and headers attributes). As expected, Test 5 doesn't pass FAE or Tenon.io, and WAVE indicates it is a layout table. (AChecker misses this error.)

In tests 2-5, JAWS (15) does not read row/column headers that are not marked up when using table reading commands.

Are all of these "accessible"?

References (emphasis added)