Tables on the right are autocollapse
.Only the green cells should be visible on the left after clicking [hide] and there should be no red cells visible on the right until clicking [show].
Default: collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Default: collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
The following tests mostly currently require custom code.
Collapse row 2 only ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Collapse row 2 only ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Do not collapse row 3 ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Do not collapse row 3 ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Collapse column B only ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Collapse column B only ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Do not collapse first column ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Do not collapse first column ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Column A is not , column B is explicitly ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Column A is not , column B is explicitly ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Column A is explicitly , column B is not ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Column A is explicitly , column B is not ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Tests for rows and columns
[edit]
Collapse column B and row 2, cell B2 is double- ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Collapse column B and row 2, cell B2 is double- ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Tests with incomplete tables
[edit]
Collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2
|
Row 3
|
Data A3
|
Collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2
|
Row 3
|
Data A3
|
Collapse column B only ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2
|
Row 3
|
Data A3
|
Collapse column B only ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2
|
Row 3
|
Data A3
|
Collapse column C only ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2
|
Row 3
|
Data A3
|
Collapse column B only ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A2 |
Data B2
|
Row 3
|
Data A3
|
Rowspan, collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Rowspan, collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Rowspan, collapse that column ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Rowspan, collapse that column ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Rowspan header, collapse these rows ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1–2
|
Data A1 |
Data B1 |
Data C1
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Rowspan header, collapse these rows ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1–2
|
Data A1 |
Data B1 |
Data C1
|
Data A2 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse that row ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse that row ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse all but that row ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse all but that row ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse those columns ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse those columns ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse all but those columns ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan, collapse all but those columns ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A–B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan header, collapse that column ✗ Fail
|
Col A–B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A1 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan header, collapse that column ✗ Fail
|
Col A–B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A1 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan header, collapse the other column ✗ Fail
|
Col A–B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A1 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Colspan header, collapse the other column ✗ Fail
|
Col A–B |
Col C
|
Row 1
|
Data A1 |
Data B1 |
Data C1
|
Row 2
|
Data A1 |
Data B2 |
Data C2
|
Row 3
|
Data A3 |
Data B3 |
Data C3
|
Tests with colspan
and rowspan
[edit]
Colspan + rowspan, collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A–B3 |
Data C3
|
Colspan + rowspan, collapse all ✓ Pass
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A–B3 |
Data C3
|
Colspan + rowspan, collapse that row and column ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A–B3 |
Data C3
|
Colspan + rowspan, collapse that row and column ✗ Fail
|
Col A |
Col B |
Col C
|
Row 1
|
Data A1 |
Data B1–2 |
Data C1
|
Row 2
|
Data A2 |
Data C2
|
Row 3
|
Data A–B3 |
Data C3
|