HomeReview Results
The CSS Containment Module Level 1 CR Test Suite contains 171 test cases.
You can choose to review: The full test suite A section of the specification: 2: Strong Containment: the contain property3: Types of Containment3.1: Size Containment3.2: Layout Containment3.3: Paint Containment A single test case: clip-path-filter-radius-clips: contain-content-001: a block with 'contain: content' alongside a floatcontain-content-002: 'contain: content' and margin collapsingcontain-content-004: 'contain: content' applies to 'table-cell' elementscontain-flexbox-outline: strict` to Flexbox does not crashcontain-intrinsic-size-015: CSS contain-intrinsic-size: inline flexcontain-layout-001: layout containment on non-atomic inlinescontain-layout-002: layout containment on ruby-basecontain-layout-003: layout containment on ruby-base-containercontain-layout-004: layout containment on ruby-text-containercontain-layout-005: layout containment on ruby-textcontain-layout-006: Layout containment absolutely positioned descendantscontain-layout-007: Layout containment fixed positioned descendantscontain-layout-009: Layout containment on table-row-groupcontain-layout-010: Layout containment on table-header-groupcontain-layout-011: Layout containment on table-footer-groupcontain-layout-012: Layout containment on table-rowcontain-layout-013: Layout containment on table-cellcontain-layout-014: Layout containment on table-captioncontain-layout-016: Layout containment stacking contextcontain-layout-017: Layout containment stacking contextcontain-layout-018: Layout containment stacking contextcontain-layout-baseline-001: layout containment and baselinescontain-layout-baseline-002: Layout containment supress baseline in flex itemscontain-layout-baseline-003: Layout containment supress baseline in grid itemscontain-layout-baseline-004: Layout containment supress baseline in table cellscontain-layout-baseline-005: Layout containment supress baselinecontain-layout-breaks-001: layout containment and forced breakscontain-layout-breaks-002: layout containment and forced breakscontain-layout-button-001: Layout containment on buttoncontain-layout-cell-001: 'contain: layout' applies to 'table-cell' elementscontain-layout-cell-002: 'contain: layout' applies to 'table-cell' elementscontain-layout-containing-block-absolute-001: 'contain: layout' element should contain absolute position elements.contain-layout-containing-block-fixed-001: 'contain: layout' element should contain fixed position elements.contain-layout-flexbox-001: Layout containment on flexbox containercontain-layout-grid-001: Layout containment on grid containercontain-layout-ifc-022: 'contain: layout' and creation of an independent formating context: text no longer flowing around a floatcontain-layout-ignored-cases-no-principal-box-002: 'contain: layout' element should not contain absolute/fixed position elements when no principal box is generated.contain-layout-ignored-cases-no-principal-box-003: 'contain: layout' element should not contain absolute/fixed position elements when no principal box is generated.contain-layout-independent-formatting-context-001: Layout containment independent formatting contextcontain-layout-independent-formatting-context-002: Layout containment independent formatting contextcontain-layout-independent-formatting-context-003: Layout containment independent formatting contextcontain-layout-ink-overflow-013: 'contain: layout' and ink overflowcontain-layout-ink-overflow-014: 'contain: layout' and ink overflowcontain-layout-ink-overflow-015: 'contain: layout' and ink overflowcontain-layout-ink-overflow-016: 'contain: layout' and ink overflowcontain-layout-ink-overflow-017: 'contain: layout' and ink overflowcontain-layout-ink-overflow-018: 'contain: layout' and ink overflowcontain-layout-ink-overflow-019: 'contain: layout' on element that overflows and its parent has 'overflow: scroll'contain-layout-ink-overflow-020: 'contain: layout' on element that overflows and its parent has 'overflow: auto'contain-layout-size-003: a block with 'contain: layout size' alongside a floatcontain-paint-001: paint containment use the padding edgecontain-paint-002: paint containment on non-atomic inlinescontain-paint-004: paint containment applies to the principal box for list itemscontain-paint-005: paint containment on ruby-basecontain-paint-006: paint containment on ruby-base-containercontain-paint-007: paint containment on ruby-text-containercontain-paint-008: paint containment on ruby-textcontain-paint-009: Paint containment absolutely positioned descendantscontain-paint-010: Paint containment fixed positioned descendantscontain-paint-011: Paint containment absolutely positioned descendantscontain-paint-012: Paint containment fixed positioned descendantscontain-paint-014: Paint containment on table-cellcontain-paint-015: Paint containment on table-row-groupcontain-paint-016: Paint containment on table-header-groupcontain-paint-017: Paint containment on table-footer-groupcontain-paint-018: Paint containment on table-rowcontain-paint-019: Paint containment on table-captioncontain-paint-020: Paint containment stacking contextcontain-paint-021: Paint containment stacking contextcontain-paint-022: 'contain: paint' and absolutely positioned descendantscontain-paint-023: 'contain: paint' and absolutely positioned descendantscontain-paint-024: 'contain: paint' and absolutely positioned descendantscontain-paint-025: Paint containment stacking contextcontain-paint-047: 'contain: paint' and clipping at padding edgecontain-paint-048: 'contain: paint' and clipping at padding edgecontain-paint-baseline-001: paint containment and baselinescontain-paint-cell-001: 'contain: paint' applies to 'table-cell' elementscontain-paint-cell-002: 'contain: paint' and table-cell elementscontain-paint-clip-011: 'contain: paint' and clipping descendants at padding edgecontain-paint-clip-012: 'contain: paint' and clipping descendants at padding edgecontain-paint-clip-013: 'contain: paint' and clipping descendants at padding edgecontain-paint-clip-014: 'contain: paint' and clipping descendants at padding edgecontain-paint-clip-015: 'contain: paint' and clipping descendants at padding edgecontain-paint-clip-016: 'contain: paint' and clipping descendants at padding edgecontain-paint-clip-017: 'contain: paint' and clipping at padding edge (generated ::before content)contain-paint-clip-018: 'contain: paint' and clipping at padding edge (generated ::after content)contain-paint-clip-019: 'contain: paint' and clipping prevents scrollbarscontain-paint-ifc-011: 'contain: paint' and margin collapsingcontain-paint-independent-formatting-context-001: Paint containment independent formatting contextcontain-paint-independent-formatting-context-002: Paint containment independent formatting contextcontain-paint-independent-formatting-context-003: Paint containment independent formatting contextcontain-paint-size-001: 'contain: paint size' and table captioncontain-paint-size-002: 'contain: paint size' and block boxcontain-paint-size-003: a block with 'contain: paint size' alongside a floatcontain-paint-table-001: 'contain: paint' applies to 'table' elementscontain-paint-table-002: 'contain: paint' applies to 'table' elementscontain-size-001: size containment on non-atomic inlinescontain-size-002: size containment on ruby-basecontain-size-003: size containment on ruby-base-containercontain-size-004: size containment on ruby-text-containercontain-size-005: size containment on ruby-textcontain-size-006: Size containment on table-cellcontain-size-007: Size containment on table-row-groupcontain-size-008: Size containment on table-header-groupcontain-size-009: Size containment on table-footer-groupcontain-size-010: Size containment on table-rowcontain-size-011: Size containment on table-captioncontain-size-012: Size containment on display:tablecontain-size-012b: Size containment on display:inline-tablecontain-size-013: Size containment replaced elements intrinsic sizecontain-size-021: 'contain: size' applies to inline-block (basic)contain-size-023: 'contain: size' applies to inline-block (basic)contain-size-025: 'contain: size' applies to inline-blockcontain-size-027: 'contain: size' applies to inline-blockcontain-size-041: 'contain: size' applies to inline replaced element (basic)contain-size-042: 'contain: size' applies to inline replaced element (basic)contain-size-051: 'contain: size' does not apply to table-cell elementcontain-size-052: 'contain: size' does not apply to table-cell elementcontain-size-056: 'contain: size' applies to caption elementcontain-size-061: 'contain: size' applies to block box (basic)contain-size-062: 'contain: size' applies to block box (basic)contain-size-063: 'contain: size' affects intrinsic sizecontain-size-064: size containment: layout in placecontain-size-baseline-001: size containment and baselinescontain-size-borders: contain:size on auto-height block width vertical borderscontain-size-breaks-001: size containment and fragmentationcontain-size-button-001: Size containment on buttoncontain-size-fieldset-001: Size containment on fieldsetcontain-size-fieldset-002: Size containment on fieldsetcontain-size-flexbox-001: Size containment on flexbox containercontain-size-flexbox-002: sizecontain-size-grid-001: Size containment on grid containercontain-size-grid-002: Size containment on grid container with explicit non-intrinsically sized tracks (and gaps)contain-size-grid-003: Size containment on grid containerscontain-size-grid-004: Size containment on grid containers with percentagescontain-size-monolithic-001: 'contain: size' element is monolithiccontain-size-monolithic-002: absolute positioned 'contain: size' element is monolithiccontain-size-multicol-001: Size containment on a multicol with set column size (and gap)contain-size-replaced-001: Size containment replaced elements intrinsic sizecontain-size-replaced-002: Size containment replaced elements intrinsic sizecontain-size-replaced-004: Size containment replaced elements intrinsic sizecontain-size-replaced-005: Size containment replaced elements intrinsic sizecontain-size-replaced-006: Size containment replaced elements intrinsic sizecontain-size-replaced-007: Size containment replaced elements intrinsic sizecontain-size-scrollbars-001: Size containment scrollbarscontain-size-scrollbars-002: Size containment scrollbarscontain-size-scrollbars-003: Size containment scrollbarscontain-size-scrollbars-004: Size containment scrollbarscontain-size-select-001: Size containment on selectcontain-size-select-002: Size containment on selectcontain-strict-001: 'contain: strict' and table captioncontain-strict-002: 'contain: strict' and block boxcontain-strict-003: a block with 'contain: strict' alongside a floatcontain-style-baseline-001: style containment and baselinescontain-style-breaks-001: style containment and break-inside:avoidcontain-style-breaks-002: style containment and break-inside:avoidcontain-style-breaks-003: style containment and break-inside:avoidcontain-style-breaks-004: style containment and break-beforecontain-style-breaks-005: style containment and break-aftercontain-style-counters-001: 'contain: style' and countercontain-style-counters-002: 'contain: style' and counter (with 'display: contents')contain-style-counters-003: 'contain: style' for counters (span children of <body>)contain-style-counters-004: 'contain: style' for counters (span descendants of <body>)counter-scoping-001: style containment and counter-incrementcounter-scoping-002: style containment and counter-setcounter-scoping-003: style containment and subtree rootquote-scoping-001: style containment and open-quotequote-scoping-002: style containment and close-quotequote-scoping-003: style containment and no-open-quotequote-scoping-004: style containment and no-close-quote
Options: Group by specification section
Do not display tests that: Meet exit criteria Have blocking failures Lack sufficient data Have been reported as invalid Are not required