css/css-tables

edit

WPT coverage of the tests of css/css-tables at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable108113096%
Tentative26260100%
Reftests170173098%
All304312097%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • BUG: 5
  • TEST BUG: 2
  • NOT IMPLEMENTED: 2

Stable tests

TestResultSubtestsKindDescription
absolute-tables-001.htmlPass8 / 8
absolute-tables-002.htmlPass4 / 4
absolute-tables-003.htmlPass4 / 4
absolute-tables-004.htmlPass4 / 4
absolute-tables-005.htmlPass4 / 4
absolute-tables-height-001.htmlPass11 / 11
absolute-tables-height-quirks-001.htmlPass1 / 1
animations/border-spacing-interpolation.htmlPass120 / 120
auto-layout-calc-width-001.htmlPass1 / 1
border-spacing-included-in-sizes-001.htmlPass4 / 4
border-writing-mode-dynamic-001.htmlPass1 / 1
bounding-box-computation-1.htmlPass12 / 12
bounding-box-computation-2.htmlPass12 / 12
bounding-box-computation-3.htmlFail9 / 10TEST BUGexpects an empty row group before a non-empty one to be 0px wide (fails in every browser)
caption-cyclic-percentage.htmlPass3 / 3
caption-orthogonal-block-start-margin.htmlPass2 / 2
caption-orthogonal-margin-in-table-block-axis.htmlPass2 / 2
caption-side-1.htmlPass2 / 2
caption-writing-mode-001.htmlPass2 / 2
caption-writing-mode-002.htmlPass1 / 1
chrome-rowspan-bug.htmlPass1 / 1
col_removal.htmlPass1 / 1
collapsed-border-writing-mode-color.htmlPass1 / 1
collapsed-scroll-overflow.htmlPass1 / 1
colspan-001.htmlPass5 / 5
colspan-002.htmlPass5 / 5
colspan-003.htmlPass5 / 5
column-track-merging.htmlPass13 / 13
dynamic-rowspan-change.htmlPass2 / 2
fixed-layout-1.htmlPass5 / 5
fixed-layout-2.htmlPass25 / 25
fixed-layout-calc-width-001.htmlPass1 / 1
fixed-layout-excess-width-distribution-001.htmlPass1 / 1
fractional-percent-width.htmlPass3 / 3
height-distribution/computing-row-measure-0.htmlPass4 / 4
height-distribution/computing-row-measure-1.htmlPass4 / 4
height-distribution/extra-height-given-to-all-row-groups-003.htmlPass1 / 1
height-distribution/extra-height-given-to-all-row-groups-004.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-children.htmlFail8 / 10BUG, TEST BUGthe subtest of the percentage heights of the replaced elements: the library resolves height: 100% of the input against the height of its cell, which the strut of the 16px font of the cell makes 18px, where Chromium resolves it as auto (15px, the height of the input of the reference); it passed while the controls inherited the 16px font; expects the percentage width of a form control in a zero-width table to resolve as auto in the measure of the columns (fails in every browser)
html-to-css-mapping-1.htmlPass4 / 4
html-to-css-mapping-2.htmlFail13 / 25BUGthe borders given by the border, frame and rules attributes of a table (the presentational hints of HTML) differ from the mapping of CSS Tables 3 that the test expects (no browser matches it)
html5-table-formatting-1.htmlFail5 / 6BUGa table without slot is sized with its rows, as in Chromium (CSS Tables 3 lays out an empty table with its width and height only; WPT css/css-tables/tentative/table-height-redistribution.html expects the height of the row of a table without column)
html5-table-formatting-2.htmlPass12 / 12
html5-table-formatting-3.htmlFail7 / 8BUGa cell that spans two empty explicit rows gives its block size to the last one, as in Chromium (WPT css/css-tables/tentative/table-height-redistribution.html expects it), where the test expects it shared
html5-table-formatting-fixed-layout-1.htmlPass2 / 2
inheritance.htmlPass10 / 10
no-overflow-with-table-cell-margins.htmlPass1 / 1
parsing/border-collapse-computed.htmlPass2 / 2
parsing/border-collapse-invalid.htmlPass2 / 2
parsing/border-collapse-valid.htmlPass2 / 2
parsing/border-spacing-computed.htmlPass4 / 4
parsing/border-spacing-invalid.htmlPass4 / 4
parsing/border-spacing-valid.htmlPass3 / 3
parsing/caption-side-computed.htmlPass2 / 2
parsing/caption-side-invalid.htmlPass4 / 4
parsing/caption-side-valid.htmlPass2 / 2
parsing/empty-cells-computed.htmlPass2 / 2
parsing/empty-cells-invalid.htmlPass2 / 2
parsing/empty-cells-valid.htmlPass2 / 2
parsing/table-layout-computed.htmlPass2 / 2
parsing/table-layout-invalid.htmlPass2 / 2
parsing/table-layout-valid.htmlPass2 / 2
percent-height-overflow-auto-in-restricted-block-size-cell.htmlPass1 / 1
table-cell-scroll-height.htmlPass1 / 1
table-cell-writing-mode-computed.htmlPass1 / 1
table-height-distribution-proportional.htmlPass2 / 2
table-model-fixup-2.htmlPass40 / 40
table-model-fixup.htmlPass11 / 11
table-position-sticky-computed.htmlPass5 / 5
table-stretch-in-flex-and-grid.htmlPass6 / 6
visibility-collapse-col-001.htmlPass2 / 2
visibility-collapse-col-002.htmlPass2 / 2
visibility-collapse-col-003.htmlPass2 / 2
visibility-collapse-col-004-dynamic.htmlPass2 / 2
visibility-collapse-col-005.htmlPass2 / 2
visibility-collapse-colspan-001.htmlPass2 / 2
visibility-collapse-colspan-002.htmlPass2 / 2
visibility-collapse-non-rowcol-001.htmlPass6 / 6
visibility-collapse-row-001.htmlPass2 / 2
visibility-collapse-row-002-dynamic.htmlPass2 / 2
visibility-collapse-row-003-dynamic.htmlPass2 / 2
visibility-collapse-row-004.htmlPass1 / 1
visibility-collapse-row-005.htmlPass2 / 2
visibility-collapse-row-group-001.htmlPass5 / 5
visibility-collapse-row-group-002.htmlPass2 / 2
visibility-collapse-rowcol-001.htmlPass2 / 2
visibility-collapse-rowcol-002.htmlPass2 / 2
visibility-collapse-rowspan-001.htmlPass2 / 2
visibility-collapse-rowspan-002-border-separate.htmlPass6 / 6
visibility-collapse-rowspan-002.htmlPass6 / 6
visibility-collapse-rowspan-003-border-separate.htmlPass6 / 6
visibility-collapse-rowspan-003.htmlPass6 / 6
visibility-collapse-rowspan-004-dynamic.htmlPass18 / 18
visibility-hidden-col-001.htmlPass2 / 2
visibility-hidden-nested-001.htmlPass8 / 8
visibility-hidden-nested-002.htmlPass4 / 4
visibility-hidden-row-001.htmlPass3 / 3
visibility-hidden-row-002.htmlPass3 / 3
width-distribution/computing-column-measure-0.htmlPass4 / 4
width-distribution/computing-column-measure-1.htmlPass4 / 4
width-distribution/computing-column-measure-2.htmlPass1 / 1
width-distribution/computing-table-width-0.htmlPass1 / 1
width-distribution/computing-table-width-1.htmlPass1 / 1
width-distribution/distribution-algo-1.htmlPass3 / 3
width-distribution/distribution-algo-2.htmlPass3 / 3
width-distribution/distribution-algo-min-content-guess.htmlPass3 / 3
width-distribution/distribution-algo-min-content-percent-guess.htmlPass3 / 3
width-distribution/distribution-algo-min-content-specified-guess.1.htmlPass1 / 1
width-distribution/distribution-algo-min-content-specified-guess.htmlPass1 / 1
width-distribution/td-max-width-auto-layout.htmlPass4 / 4
width-distribution/td-min-width-auto-layout.htmlPass4 / 4
width-distribution/td-with-subpixel-padding-vertical-rl.htmlPass1 / 1
width-distribution/td-with-subpixel-padding.htmlPass1 / 1

Tentative tests

TestResultSubtestsKindDescription
percent-width-ignored-001.tentative.htmlPass1 / 1
percent-width-ignored-002.tentative.htmlPass1 / 1
percent-width-ignored-003.tentative.htmlPass1 / 1
tentative/baseline-table.htmlPass15 / 15
tentative/baseline-td.htmlPass5 / 5
tentative/caption.htmlPass13 / 13
tentative/col-collapse-table-size.htmlPass5 / 5
tentative/colgroup-col.htmlPass6 / 6
tentative/colspan-redistribution.htmlPass31 / 31
tentative/column-widths.htmlPass33 / 33
tentative/element-sizing.htmlPass2 / 2
tentative/position-sticky-container.htmlPass3 / 3
tentative/rowspan-height-redistribution.htmlPass24 / 24
tentative/table-fixed-minmax.htmlPass8 / 8
tentative/table-height-redistribution.htmlPass31 / 31
tentative/table-limited-quirks.htmlPass7 / 7
tentative/table-minmax.htmlPass16 / 16
tentative/table-quirks.htmlPass7 / 7
tentative/table-rows-with-zero-columns.htmlPass12 / 12
tentative/table-width-redistribution-fixed-padding.htmlPass15 / 15
tentative/table-width-redistribution-fixed.htmlPass26 / 26
tentative/table-width-redistribution.htmlPass22 / 22
tentative/tbody-height-redistribution.htmlPass12 / 12
tentative/td-box-sizing-001.htmlPass14 / 14
tentative/td-box-sizing-002.htmlPass15 / 15
tentative/td-box-sizing-003.htmlPass11 / 11

Reftests

TestResultVariantsKindDescription
absolute-tables-006.htmlPass1 / 1
absolute-tables-007.htmlPass1 / 1
absolute-tables-008.tentative.htmlPass1 / 1
absolute-tables-009.tentative.htmlPass1 / 1
absolute-tables-010.tentative.htmlPass1 / 1
absolute-tables-011.tentative.htmlPass1 / 1
absolute-tables-012.htmlPass1 / 1
absolute-tables-013.htmlPass1 / 1
absolute-tables-014.htmlPass1 / 1
absolute-tables-015.htmlPass1 / 1
absolute-tables-016.htmlPass1 / 1
abspos-container-change-dynamic-001.htmlPass1 / 1
anonymous-table-cell-margin-collapsing.htmlPass1 / 1
anonymous-table-ws-001.htmlPass1 / 1
background-clip-001.htmlPass1 / 1
baseline-empty-cell-001.htmlPass1 / 1
baseline-vertical.htmlPass1 / 1
border-collapse-double-border.htmlPass1 / 1
border-collapse-dynamic-col-001.htmlPass1 / 1
border-collapse-dynamic-oof.htmlPass1 / 1
border-collapse-dynamic-section.htmlPass1 / 1
border-collapse-empty-cell.htmlPass1 / 1
border-collapse-rowspan-cell.htmlPass1 / 1
border-conflict-resolution.htmlPass1 / 1
box-shadow-001.htmlPass1 / 1
calc-percent-plus-0px-auto.htmlPass1 / 1
calc-percent-plus-0px-fixed.htmlPass1 / 1
caption-relative-positioning.htmlPass1 / 1
col-definite-max-size-001.htmlPass1 / 1
col-definite-min-size-001.htmlPass1 / 1
col-definite-size-001.htmlPass1 / 1
collapsed-border-background-inset.htmlPass1 / 1
collapsed-border-color-change-with-compositing.htmlPass1 / 1
collapsed-border-fragmentation-001-print.htmlPass1 / 1
collapsed-border-fragmentation-002-print.htmlPass1 / 1
collapsed-border-large-rowgroup-001.htmlPass1 / 1
collapsed-border-large-rowgroup-002.htmlPass1 / 1
collapsed-border-paint-phase-001.htmlPass1 / 1
collapsed-border-paint-phase-002.htmlPass1 / 1
collapsed-border-partial-invalidation-001.htmlPass1 / 1
collapsed-border-partial-invalidation-002.htmlPass1 / 1
collapsed-border-partial-invalidation-003.htmlPass1 / 1
collapsed-border-positioned-tr-td.htmlPass1 / 1
collapsed-border-remove-cell.htmlPass1 / 1
collapsed-border-remove-row-group.htmlPass1 / 1
collapsed-border-sideways-rl-rtl-overflow.htmlPass1 / 1
collapsed-border-vertical-lr-rtl-overflow.htmlPass1 / 1
collapsed-border-vertical-rtl-overflow.htmlPass1 / 1
colspan-004.htmlPass1 / 1
display-contents-001.htmlPass1 / 1
display-contents-002.htmlPass1 / 1
display-contents-003.htmlPass1 / 1
dynamic-table-cell-block-size-vertical-rl.htmlPass1 / 1
dynamic-table-cell-height.htmlPass1 / 1
empty-table-height.htmlPass1 / 1
fixup-dynamic-anonymous-inline-table-001.htmlPass1 / 1
fixup-dynamic-anonymous-inline-table-002.htmlPass1 / 1
fixup-dynamic-anonymous-inline-table-003.htmlPass1 / 1
fixup-dynamic-anonymous-table-001.htmlPass1 / 1
height-distribution/extra-height-given-to-all-row-groups-001.htmlPass1 / 1
height-distribution/extra-height-given-to-all-row-groups-002.htmlPass1 / 1
height-distribution/extra-height-given-to-all-row-groups-005.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-007.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-children-002.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-children-003.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-children-004.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-children-005.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-children-006.htmlPass1 / 1
height-distribution/percentage-sizing-of-table-cell-replaced-children-001.htmlPass1 / 1
height-distribution/td-different-subpixel-padding-in-same-row-vertical-rl.htmlPass1 / 1
height-distribution/td-different-subpixel-padding-in-same-row.htmlPass1 / 1
html-display-table.htmlPass1 / 1
iframe-display-table-content-insertion.htmlPass1 / 1
insert-after-col.htmlPass1 / 1
insert-after-colgroup.htmlPass1 / 1
internal-containing-block-001.htmlPass1 / 1
max-height-table.htmlPass1 / 1
min-height-table-2.htmlPass1 / 1
min-height-table.htmlPass1 / 1
min-max-size-table-content-box.htmlPass1 / 1
out-of-order-elements-collapsed-border.htmlPass1 / 1
paint/col-change-span-bg-invalidation-001.htmlPass1 / 1
paint/col-change-span-bg-invalidation-002.htmlPass1 / 1
paint/col-paint-htb-rtl.htmlPass1 / 1
paint/col-paint-vrl-rtl.htmlPass1 / 1
paint/row-background-paint-remove-last-cell.htmlPass1 / 1
paint/table-border-paint-caption-change.htmlPass1 / 1
percent-height-overflow-auto-in-unrestricted-block-size-cell.tentative.htmlPass1 / 1
percent-height-replaced-in-percent-cell-002.htmlPass1 / 1
percent-height-replaced-in-percent-cell-003.htmlPass1 / 1
percent-height-replaced-in-percent-cell-004.htmlPass1 / 1
percent-height-replaced-in-percent-cell.tentative.htmlPass1 / 1
percent-height-table-cell-child.htmlPass1 / 1
percent-width-cell-dynamic.htmlPass1 / 1
percentages-grandchildren-quirks-mode-001.htmlPass1 / 1
percentages-grandchildren-quirks-mode-002.htmlPass1 / 1
remove-caption-from-anon-table.htmlPass1 / 1
remove-colgroup-from-anon-table.htmlPass1 / 1
row-group-margin-border-padding.htmlPass1 / 1
row-group-order.htmlPass1 / 1
row-margin-border-padding.htmlPass1 / 1
rowspan-cell-border-after-color.htmlPass1 / 1
rules-groups.htmlPass1 / 1
subpixel-collapsed-borders-001.htmlPass1 / 1
subpixel-collapsed-borders-002.htmlPass1 / 1
subpixel-collapsed-borders-003.htmlPass1 / 1
subpixel-table-cell-height-001.htmlPass1 / 1
subpixel-table-cell-width-001.htmlPass1 / 1
subpixel-table-cell-width-002.htmlPass1 / 1
subpixel-table-width-001.htmlPass1 / 1
table-as-item-cell-percentage-001.htmlPass1 / 1
table-as-item-cell-percentage-002.htmlPass1 / 1
table-as-item-cell-percentage-003.htmlPass1 / 1
table-as-item-cell-percentage-004.htmlPass1 / 1
table-cell-baseline-static-position.htmlPass1 / 1
table-cell-child-overflow-measure.htmlPass1 / 1
table-cell-inline-size-box-sizing-quirks.htmlPass1 / 1
table-cell-overflow-auto-scrolled.htmlPass1 / 1
table-cell-overflow-auto.htmlPass1 / 1
table-cell-overflow-explicit-height-001.htmlPass1 / 1
table-cell-overflow-explicit-height-002.htmlPass1 / 1
table-cell-tiny-width-excess-width-distribution.htmlPass1 / 1
table-cell-width-0-excess-width-distribution.htmlPass1 / 1
table-cell-width-0.htmlPass1 / 1
table-colspan-percent-auto.htmlPass1 / 1
table-continuation-border-model-crash-print.htmlPass1 / 1
table-has-box-sizing-border-box-001.htmlPass1 / 1
table-has-box-sizing-border-box-002.htmlPass1 / 1
table-height-distribution-with-border-spacing.htmlPass1 / 1
table-intrinsic-size-001.htmlPass1 / 1
table-intrinsic-size-002.htmlPass1 / 1
table-intrinsic-size-003.htmlPass1 / 1
table-intrinsic-size-004.htmlPass1 / 1
table-row-group-color-inheritance-001.htmlPass1 / 1
table-row-group-nested-anonymous-001.htmlPass1 / 1
table_grid_size_col_colspan.htmlPass1 / 1
tentative/border-collapse-spanning-cells-001.htmlPass1 / 1
tentative/border-collapse-spanning-cells-002.htmlPass1 / 1
tentative/border-collapse-spanning-cells-003.htmlPass1 / 1
tentative/border-collapse-spanning-cells-004.htmlPass1 / 1
tentative/collapsed-borders-painting-order-001.htmlPass1 / 1
tentative/collapsed-borders-painting-order-002.htmlPass1 / 1
tentative/collapsed-borders-painting-order-003.htmlPass1 / 1
tentative/collapsed-borders-painting-order-004.htmlPass1 / 1
tentative/collapsed-borders-painting-order-005.htmlPass1 / 1
tentative/collapsed-borders-painting-order-006.htmlPass1 / 1
tentative/collapsed-borders-painting-order-007.htmlPass1 / 1
tentative/collapsed-borders-painting-order-008.htmlPass1 / 1
tentative/collapsed-borders-painting-order-009.htmlPass1 / 1
tentative/collapsed-borders-painting-order-010.htmlPass1 / 1
tentative/collapsed-borders-painting-order-011.htmlPass1 / 1
tentative/collapsed-borders-painting-order-012.htmlPass1 / 1
tentative/collapsed-borders-painting-order-013.htmlPass1 / 1
tentative/padding-percentage.htmlPass1 / 1
tentative/paint/background-image-column-collapsed.htmlPass1 / 1
tentative/paint/background-image-column.htmlFail0 / 1BUG19 pixels on the boundaries of the pixels of the scaled background image of the column differ from the reference (the cause is not identified; probably the rounding of the samples that are exactly between two pixels of the image)
tentative/paint/background-image-row-collapsed.htmlPass1 / 1
tentative/paint/background-image-row.htmlPass1 / 1
tentative/paint/collapsed-border-large-cell.htmlPass1 / 1
tentative/paint/overflow-hidden-table.htmlPass1 / 1
tentative/section-no-tbody-fixed-distribution.htmlPass1 / 1
tentative/section-no-tbody-percent-distribution.htmlPass1 / 1
tfoot-crash-print.htmlPass1 / 1
th-text-align.htmlPass1 / 1
toggle-row-display-property-001.htmlPass1 / 1
visibility-collapse-border-spacing-001.htmlPass1 / 1
visibility-collapse-border-spacing-002.htmlPass1 / 1
visibility-collapse-colspan-003.htmlFail0 / 1NOT IMPLEMENTEDthe clipping of the contents of a cell that spans a collapsed column or row (visibility: collapse) to the shrunk box of the cell (css-tables-3 #visibility-collapse-cell-rendering): the overflowing text is painted; fails in every browser
visibility-collapse-rowspan-005.htmlFail0 / 1NOT IMPLEMENTEDthe clipping of the contents of a cell that spans a collapsed column or row (visibility: collapse) to the shrunk box of the cell (css-tables-3 #visibility-collapse-cell-rendering): the overflowing text is painted; fails in every browser
visibility-hidden-collapsed-borders.htmlPass1 / 1
whitespace-001.htmlPass1 / 1
zero-rowspan-001.htmlPass1 / 1
zero-rowspan-002.htmlPass1 / 1