css/css-align

edit

WPT coverage of the tests of css/css-align 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
Stable2412410100%
Tentative000–
Reftests6264097%
All303305099%

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: 2

Stable tests

TestResultSubtestsKindDescription
abspos/align-self-default-overflow-htb-ltr-htb.htmlPass14 / 14
abspos/align-self-default-overflow-htb-ltr-vrl.htmlPass14 / 14
abspos/align-self-default-overflow-htb-rtl-htb.htmlPass14 / 14
abspos/align-self-default-overflow-htb-rtl-vrl.htmlPass14 / 14
abspos/align-self-default-overflow-vrl-ltr-htb.htmlPass14 / 14
abspos/align-self-default-overflow-vrl-ltr-vrl.htmlPass14 / 14
abspos/align-self-default-overflow-vrl-rtl-htb.htmlPass14 / 14
abspos/align-self-default-overflow-vrl-rtl-vrl.htmlPass14 / 14
abspos/align-self-htb-ltr-htb.htmlPass16 / 16
abspos/align-self-htb-ltr-vlr.htmlPass16 / 16
abspos/align-self-htb-ltr-vrl.htmlPass16 / 16
abspos/align-self-htb-rtl-htb.htmlPass16 / 16
abspos/align-self-htb-rtl-vlr.htmlPass16 / 16
abspos/align-self-htb-rtl-vrl.htmlPass16 / 16
abspos/align-self-vlr-ltr-htb.htmlPass16 / 16
abspos/align-self-vlr-ltr-vlr.htmlPass16 / 16
abspos/align-self-vlr-ltr-vrl.htmlPass16 / 16
abspos/align-self-vlr-rtl-htb.htmlPass16 / 16
abspos/align-self-vlr-rtl-vlr.htmlPass16 / 16
abspos/align-self-vlr-rtl-vrl.htmlPass16 / 16
abspos/align-self-vrl-ltr-htb.htmlPass16 / 16
abspos/align-self-vrl-ltr-vlr.htmlPass16 / 16
abspos/align-self-vrl-ltr-vrl.htmlPass16 / 16
abspos/align-self-vrl-rtl-htb.htmlPass16 / 16
abspos/align-self-vrl-rtl-vlr.htmlPass16 / 16
abspos/align-self-vrl-rtl-vrl.htmlPass16 / 16
abspos/default-overflow-with-scroll.htmlPass6 / 6
abspos/justify-self-default-overflow-htb-ltr-htb.htmlPass14 / 14
abspos/justify-self-default-overflow-htb-ltr-vrl.htmlPass14 / 14
abspos/justify-self-default-overflow-htb-rtl-htb.htmlPass14 / 14
abspos/justify-self-default-overflow-htb-rtl-vrl.htmlPass14 / 14
abspos/justify-self-default-overflow-vrl-ltr-htb.htmlPass14 / 14
abspos/justify-self-default-overflow-vrl-ltr-vrl.htmlPass14 / 14
abspos/justify-self-default-overflow-vrl-rtl-htb.htmlPass14 / 14
abspos/justify-self-default-overflow-vrl-rtl-vrl.htmlPass14 / 14
abspos/justify-self-htb-ltr-htb.htmlPass20 / 20
abspos/justify-self-htb-ltr-vlr.htmlPass20 / 20
abspos/justify-self-htb-ltr-vrl.htmlPass20 / 20
abspos/justify-self-htb-rtl-htb.htmlPass20 / 20
abspos/justify-self-htb-rtl-vlr.htmlPass20 / 20
abspos/justify-self-htb-rtl-vrl.htmlPass20 / 20
abspos/justify-self-static-position-htb-ltr-htb.htmlPass14 / 14
abspos/justify-self-static-position-htb-rtl-htb.htmlPass14 / 14
abspos/justify-self-static-position-vlr-ltr-vlr.htmlPass14 / 14
abspos/justify-self-static-position-vrl-ltr-vrl.htmlPass14 / 14
abspos/justify-self-vlr-ltr-htb.htmlPass20 / 20
abspos/justify-self-vlr-ltr-vlr.htmlPass20 / 20
abspos/justify-self-vlr-ltr-vrl.htmlPass20 / 20
abspos/justify-self-vlr-rtl-htb.htmlPass20 / 20
abspos/justify-self-vlr-rtl-vlr.htmlPass20 / 20
abspos/justify-self-vlr-rtl-vrl.htmlPass20 / 20
abspos/justify-self-vrl-ltr-htb.htmlPass20 / 20
abspos/justify-self-vrl-ltr-vlr.htmlPass20 / 20
abspos/justify-self-vrl-ltr-vrl.htmlPass20 / 20
abspos/justify-self-vrl-rtl-htb.htmlPass20 / 20
abspos/justify-self-vrl-rtl-vlr.htmlPass20 / 20
abspos/justify-self-vrl-rtl-vrl.htmlPass20 / 20
abspos/safe-align-self-htb.htmlPass24 / 24
abspos/safe-align-self-vlr.htmlPass24 / 24
abspos/safe-align-self-vrl.htmlPass24 / 24
abspos/safe-justify-self-htb.htmlPass24 / 24
abspos/safe-justify-self-vlr.htmlPass24 / 24
abspos/safe-justify-self-vrl.htmlPass24 / 24
abspos/stretch-intrinsic-size-htb-htb.htmlPass12 / 12
abspos/stretch-intrinsic-size-htb-vrl.htmlPass12 / 12
abspos/stretch-intrinsic-size-vrl-htb.htmlPass12 / 12
abspos/stretch-intrinsic-size-vrl-vrl.htmlPass12 / 12
abspos/table-align-self-stretch.htmlPass8 / 8
abspos/table-justify-self-stretch.htmlPass8 / 8
animation/align-no-interpolation.htmlPass126 / 126
animation/column-gap-composition.htmlPass40 / 40
animation/column-gap-interpolation.htmlPass198 / 198
animation/justify-no-interpolation.htmlPass84 / 84
animation/row-gap-composition.htmlPass40 / 40
animation/row-gap-interpolation.htmlPass198 / 198
baseline-of-single-axis-scroll-container.htmlPass2 / 2
baseline-rules/first-baseline-block-in-inline-001.htmlPass3 / 3
baseline-rules/synthesized-baseline-flexbox-001.htmlPass7 / 7
baseline-rules/synthesized-baseline-grid-001.htmlPass7 / 7
baseline-rules/synthesized-baseline-inline-block-001.htmlPass3 / 3
blocks/align-content-block-002.htmlPass17 / 17
blocks/align-content-block-003.htmlPass17 / 17
blocks/align-content-block-004.htmlPass17 / 17
blocks/align-content-block-005.htmlPass17 / 17
blocks/align-content-block-006.htmlPass17 / 17
blocks/align-content-block-007.htmlPass17 / 17
blocks/align-content-block-008.htmlPass17 / 17
blocks/align-content-block-009.htmlPass17 / 17
blocks/align-content-block-010.htmlPass17 / 17
blocks/align-content-block-011.htmlPass17 / 17
blocks/align-content-block-display-coverage.htmlPass8 / 8
blocks/align-content-block-float-001.htmlPass4 / 4
blocks/align-content-block-simple-height-change.htmlPass1 / 1
blocks/align-content-table-cell.htmlPass8 / 8
blocks/justify-self-block-in-inline.htmlPass2 / 2
blocks/justify-self-htb-ltr-htb.htmlPass16 / 16
blocks/justify-self-htb-ltr-vlr.htmlPass16 / 16
blocks/justify-self-htb-ltr-vrl.htmlPass16 / 16
blocks/justify-self-htb-rtl-htb.htmlPass16 / 16
blocks/justify-self-htb-rtl-vlr.htmlPass16 / 16
blocks/justify-self-htb-rtl-vrl.htmlPass16 / 16
blocks/justify-self-text-align-2.htmlPass3 / 3
blocks/justify-self-vlr-ltr-htb.htmlPass16 / 16
blocks/justify-self-vlr-ltr-vlr.htmlPass16 / 16
blocks/justify-self-vlr-ltr-vrl.htmlPass16 / 16
blocks/justify-self-vlr-rtl-htb.htmlPass16 / 16
blocks/justify-self-vlr-rtl-vlr.htmlPass16 / 16
blocks/justify-self-vlr-rtl-vrl.htmlPass16 / 16
blocks/justify-self-vrl-ltr-htb.htmlPass16 / 16
blocks/justify-self-vrl-ltr-vlr.htmlPass16 / 16
blocks/justify-self-vrl-ltr-vrl.htmlPass16 / 16
blocks/justify-self-vrl-rtl-htb.htmlPass16 / 16
blocks/justify-self-vrl-rtl-vlr.htmlPass16 / 16
blocks/justify-self-vrl-rtl-vrl.htmlPass16 / 16
blocks/safe-justify-self-htb.htmlPass24 / 24
blocks/safe-justify-self-vlr.htmlPass24 / 24
blocks/safe-justify-self-vrl.htmlPass24 / 24
content-distribution/default-overflow-alignment-single-axis-scroll-container.htmlPass4 / 4
content-distribution/parse-align-content-001.htmlPass18 / 18
content-distribution/parse-align-content-002.htmlPass7 / 7
content-distribution/parse-align-content-003.htmlPass18 / 18
content-distribution/parse-align-content-004.htmlPass40 / 40
content-distribution/parse-align-content-005.htmlPass3 / 3
content-distribution/parse-justify-content-001.htmlPass17 / 17
content-distribution/parse-justify-content-002.htmlPass7 / 7
content-distribution/parse-justify-content-003.htmlPass17 / 17
content-distribution/parse-justify-content-004.htmlPass41 / 41
content-distribution/parse-justify-content-005.htmlPass3 / 3
content-distribution/place-content-shorthand-001.htmlPass15 / 15
content-distribution/place-content-shorthand-002.htmlPass216 / 216
content-distribution/place-content-shorthand-003.htmlPass2 / 2
content-distribution/place-content-shorthand-004.htmlPass7 / 7
content-distribution/place-content-shorthand-005.htmlPass2 / 2
content-distribution/place-content-shorthand-006.htmlPass156 / 156
default-alignment/justify-items-legacy-001.htmlPass1 / 1
default-alignment/parse-align-items-001.htmlPass17 / 17
default-alignment/parse-align-items-002.htmlPass7 / 7
default-alignment/parse-align-items-003.htmlPass17 / 17
default-alignment/parse-align-items-004.htmlPass29 / 29
default-alignment/parse-align-items-005.htmlPass3 / 3
default-alignment/parse-justify-items-001.htmlPass22 / 22
default-alignment/parse-justify-items-002.htmlPass7 / 7
default-alignment/parse-justify-items-003.htmlPass22 / 22
default-alignment/parse-justify-items-004.htmlPass32 / 32
default-alignment/parse-justify-items-005.htmlPass3 / 3
default-alignment/parse-justify-items-006.htmlPass3 / 3
default-alignment/place-items-shorthand-001.htmlPass17 / 17
default-alignment/place-items-shorthand-002.htmlPass374 / 374
default-alignment/place-items-shorthand-003.htmlPass2 / 2
default-alignment/place-items-shorthand-004.htmlPass4 / 4
default-alignment/place-items-shorthand-005.htmlPass2 / 2
default-alignment/place-items-shorthand-006.htmlPass168 / 168
default-alignment/shorthand-serialization-001.htmlPass17 / 17
flow-start-and-end-serialization.htmlPass9 / 9
gaps/column-gap-animation-001.htmlPass1 / 1
gaps/column-gap-animation-002.htmlPass1 / 1
gaps/column-gap-animation-003.htmlPass1 / 1
gaps/column-gap-parsing-001.htmlPass18 / 18
gaps/gap-animation-001.htmlPass1 / 1
gaps/gap-animation-002.htmlPass1 / 1
gaps/gap-animation-003.htmlPass1 / 1
gaps/gap-animation-004.htmlPass1 / 1
gaps/gap-normal-computed-001.htmlPass6 / 6
gaps/gap-parsing-001.htmlPass26 / 26
gaps/gap-parsing-002.htmlPass16 / 16
gaps/grid-column-gap-parsing-001.htmlPass18 / 18
gaps/grid-gap-parsing-001.htmlPass26 / 26
gaps/grid-row-gap-parsing-001.htmlPass18 / 18
gaps/legacy-gap-aliases-001.htmlPass3 / 3
gaps/row-gap-animation-001.htmlPass1 / 1
gaps/row-gap-animation-002.htmlPass1 / 1
gaps/row-gap-animation-003.htmlPass1 / 1
gaps/row-gap-parsing-001.htmlPass18 / 18
inheritance.htmlPass16 / 16
multicol/align-content-multicol.htmlPass32 / 32
parsing/align-content-computed.htmlPass18 / 18
parsing/align-content-invalid.htmlPass23 / 23
parsing/align-content-valid.htmlPass19 / 19
parsing/align-items-computed.htmlPass19 / 19
parsing/align-items-invalid.htmlPass26 / 26
parsing/align-items-valid.htmlPass20 / 20
parsing/align-self-computed.htmlPass20 / 20
parsing/align-self-invalid.htmlPass24 / 24
parsing/align-self-valid.htmlPass21 / 21
parsing/column-gap-computed.htmlPass5 / 5
parsing/column-gap-invalid.htmlPass5 / 5
parsing/column-gap-valid.htmlPass6 / 6
parsing/gap-computed.htmlPass11 / 11
parsing/gap-invalid.htmlPass4 / 4
parsing/gap-shorthand.htmlPass12 / 12
parsing/gap-valid.htmlPass9 / 9
parsing/grid-column-gap-computed.htmlPass5 / 5
parsing/grid-column-gap-invalid.htmlPass5 / 5
parsing/grid-column-gap-valid.htmlPass6 / 6
parsing/grid-gap-computed.htmlPass11 / 11
parsing/grid-gap-invalid.htmlPass4 / 4
parsing/grid-gap-shorthand.htmlPass12 / 12
parsing/grid-gap-valid.htmlPass9 / 9
parsing/grid-row-gap-computed.htmlPass6 / 6
parsing/grid-row-gap-invalid.htmlPass4 / 4
parsing/grid-row-gap-valid.htmlPass5 / 5
parsing/justify-content-computed.htmlPass18 / 18
parsing/justify-content-invalid.htmlPass24 / 24
parsing/justify-content-valid.htmlPass18 / 18
parsing/justify-items-computed.htmlPass26 / 26
parsing/justify-items-invalid.htmlPass21 / 21
parsing/justify-items-valid.htmlPass26 / 26
parsing/justify-self-computed.htmlPass22 / 22
parsing/justify-self-invalid.htmlPass22 / 22
parsing/justify-self-valid.htmlPass23 / 23
parsing/place-content-computed.htmlPass25 / 25
parsing/place-content-invalid.htmlPass10 / 10
parsing/place-content-shorthand.htmlPass15 / 15
parsing/place-content-valid.htmlPass26 / 26
parsing/place-items-computed.htmlPass25 / 25
parsing/place-items-invalid.htmlPass17 / 17
parsing/place-items-shorthand.htmlPass18 / 18
parsing/place-items-valid.htmlPass24 / 24
parsing/place-self-computed.htmlPass23 / 23
parsing/place-self-invalid.htmlPass11 / 11
parsing/place-self-shorthand.htmlPass18 / 18
parsing/place-self-valid.htmlPass23 / 23
parsing/row-gap-computed.htmlPass6 / 6
parsing/row-gap-invalid.htmlPass4 / 4
parsing/row-gap-valid.htmlPass5 / 5
self-alignment/parse-align-self-001.htmlPass18 / 18
self-alignment/parse-align-self-002.htmlPass7 / 7
self-alignment/parse-align-self-003.htmlPass18 / 18
self-alignment/parse-align-self-004.htmlPass28 / 28
self-alignment/parse-align-self-005.htmlPass3 / 3
self-alignment/parse-justify-self-001.htmlPass20 / 20
self-alignment/parse-justify-self-002.htmlPass7 / 7
self-alignment/parse-justify-self-003.htmlPass20 / 20
self-alignment/parse-justify-self-004.htmlPass26 / 26
self-alignment/parse-justify-self-005.htmlPass3 / 3
self-alignment/place-self-shorthand-001.htmlPass18 / 18
self-alignment/place-self-shorthand-002.htmlPass360 / 360
self-alignment/place-self-shorthand-003.htmlPass2 / 2
self-alignment/place-self-shorthand-004.htmlPass4 / 4
self-alignment/place-self-shorthand-005.htmlPass2 / 2
self-alignment/place-self-shorthand-006.htmlPass195 / 195

Reftests

TestResultVariantsKindDescription
abspos/align-items-static-position-001.tentative.htmlPass1 / 1
abspos/align-items-static-position-002.tentative.htmlPass1 / 1
abspos/align-items-static-position.htmlPass1 / 1
abspos/align-out-of-flow-only-content.htmlPass1 / 1
abspos/align-self-static-position-001.htmlPass1 / 1
abspos/align-self-static-position-002.htmlPass1 / 1
abspos/align-self-static-position-003.htmlPass1 / 1
abspos/align-self-static-position-004.htmlPass1 / 1
abspos/align-self-static-position-005.htmlPass1 / 1
abspos/align-self-static-position-006.htmlPass1 / 1
abspos/align-self-static-position-007.htmlFail0 / 1BUGan absolutely positioned display: block box with direction: ltr whose parent is an inline box with direction: rtl: its static-position rectangle is on the next line (the line after the content that precedes it, as for the other block-level boxes of an inline box), where Blink uses the line of that content (the box is 25px too low with align-self: self-start and self-end); only Chrome passes
abspos/align-self-static-position-008.htmlPass1 / 1
abspos/align-self-stretch-auto-margins-aspect-ratio.htmlPass1 / 1
abspos/align-self-stretch-auto-margins.htmlPass1 / 1
abspos/align-self-stretch-auto-size.tentative.htmlPass1 / 1
abspos/align-self-with-flex-grid-parent.htmlPass1 / 1
abspos/justify-self-static-position-001.htmlPass1 / 1
abspos/justify-self-stretch-auto-margins-aspect-ratio.htmlPass1 / 1
abspos/justify-self-stretch-auto-margins.htmlPass1 / 1
baseline-of-scrollable-1a.htmlPass1 / 1
baseline-of-scrollable-1b.htmlPass1 / 1
baseline-of-scrollable-2.htmlPass1 / 1
baseline-rules/grid-item-input-type-number.htmlPass1 / 1
baseline-rules/grid-item-input-type-text.htmlPass1 / 1
baseline-rules/inline-table-inline-block-baseline-vert-rl-export.tentative.htmlPass1 / 1
baseline-rules/inline-table-inline-block-baseline-vert-rl-synthesis.tentative.htmlPass1 / 1
baseline-rules/inline-table-inline-block-baseline-vert-rl.htmlPass1 / 1
baseline-rules/inline-table-inline-block-baseline.htmlPass1 / 1
baseline-rules/overflow-hidden-block-in-inline-baseline.htmlPass1 / 1
baseline-rules/synthesized-baseline-table-cell-001.htmlPass1 / 1
blocks/align-content-block-001.htmlPass1 / 1
blocks/align-content-block-012.htmlPass1 / 1
blocks/align-content-block-break-content-010.htmlPass1 / 1
blocks/align-content-block-break-content-020.htmlPass1 / 1
blocks/align-content-block-break-overflow-010.htmlPass1 / 1
blocks/align-content-block-break-overflow-020.htmlFail0 / 1BUGthe contents of the broken box are not aligned (an accepted behavior), but the reference breaks before the float that does not fit in the second column (break-inside: avoid, in the middle of the inline content, after LINE 1) and leaves LINE 1 alone in that column, after the block with negative margins, where the library pushes the float to the next column and keeps the orphans: 2 of the anonymous block, so LINE 1 starts the third column with the next lines
blocks/align-content-block-dynamic-content.htmlPass1 / 1
blocks/align-content-block-in-inline-001.htmlPass1 / 1
blocks/align-content-block-overflow-000.htmlPass1 / 1
blocks/align-content-table-cell-002.htmlPass1 / 1
blocks/align-content-table-cell-003.htmlPass1 / 1
blocks/align-content-table-cell-004.htmlPass1 / 1
blocks/align-content-table-cell-005.htmlPass1 / 1
blocks/justify-items-anonymous.htmlPass1 / 1
blocks/justify-self-auto-margins-1.htmlPass1 / 1
blocks/justify-self-auto-margins-2.htmlPass1 / 1
blocks/justify-self-block-in-inline-002.htmlPass1 / 1
blocks/justify-self-normal-1.htmlPass1 / 1
blocks/justify-self-text-align.htmlPass1 / 1
blocks/justify-self-widgets.htmlPass1 / 1
blocks/safe-justify-self-text-align-1.htmlPass1 / 1
content-distribution/place-content-shorthand-007.htmlPass1 / 1
distribution-values/space-evenly-001.htmlPass1 / 1
gaps/gap-normal-used-001.htmlPass1 / 1
gaps/gap-normal-used-002.htmlPass1 / 1
self-alignment/block-justify-self.htmlPass1 / 1
self-alignment/self-align-normal-flex.htmlPass1 / 1
self-alignment/self-align-safe-unsafe-flex-001.htmlPass1 / 1
self-alignment/self-align-safe-unsafe-flex-002.htmlPass1 / 1
self-alignment/self-align-safe-unsafe-flex-003.htmlPass1 / 1
self-alignment/self-align-safe-unsafe-grid-001.htmlPass1 / 1
self-alignment/self-align-safe-unsafe-grid-002.htmlPass1 / 1
self-alignment/self-align-safe-unsafe-grid-003.htmlPass1 / 1
self-alignment/self-align-start-end-flex-001.htmlPass1 / 1