3.3 HTML 4.01 Test: colspan attribute for TD and TH
Test case: http://www.w3.org/MarkUp/Test/HTML401/current/tests/11_2_6-BF-02.html
The specification states:
-
colspan = number [CN] This attribute specifies the number of columns spanned by the current cell. The default value of this attribute is one ("1"). The value zero ("0") means that the cell spans all columns from the current column to the last column of the column group (COLGROUP) in which the cell is defined.
The test case states:
-
-
Verify the functionality of the colspan attribute for TD and TH.
-
Table code:
-
<table border="1">
-
<tr><td>column 1</td><td>column 2</td><td>column 3</td></tr>
-
<tr><td>default</td></tr>
-
<tr><td colspan="0">zero</td></tr>
-
<tr><td colspan="1">one</td></tr>
-
<tr><td colspan="2">two</td></tr>
-
<tr><td colspan="3">three</td></tr>
-
</table>
-
<table border="1">
-
<tr><th>column 1</th><th>column 2</th><th>column 3</th></tr>
-
<tr><th>default</th></tr>
-
<tr><th colspan="0">zero</th></tr>
-
<tr><th colspan="1">one</th></tr>
-
<tr><th colspan="2">two</th></tr>
-
<tr><th colspan="3">three</th></tr>
-
</table>
-
Expected results:
-
The third row (
<td rowspan="0">zero</td>, <th colspan="0">zero</th>
) should span all three columns. -
Actual results for all document modes (all versions):
-
The third row spans only one column.
-
Conclusion:
-
The value of the colspan attribute for the table cell is set to
0
(zero). A value of0
implies that the table cell should span all columns. -
Based on the actual results, Internet Explorer fails this test case for all document modes (all versions).
-
See Also
-
-
Section 2.1.17
-