absolute-pos-box-inside-fixed-pos-box-with-changing-height.html | Pass | 1 / 1 | | |
backdrop-inherit-rendered.html | Pass | 1 / 1 | | |
block-axis-constraint-changes-for-out-of-flow-box.html | Pass | 1 / 1 | | |
change-insets-inside-strict-containment-nested.html | Pass | 1 / 1 | | |
containing-block-change-button.html | Pass | 1 / 1 | | |
containing-block-change-scrollframe.html | Pass | 1 / 1 | | |
fixed-z-index-blend.html | Pass | 1 / 1 | | |
hypothetical-box-scroll-parent.html | Pass | 1 / 1 | | |
hypothetical-box-scroll-viewport.html | Pass | 1 / 1 | | |
hypothetical-dynamic-change-001.html | Pass | 1 / 1 | | |
hypothetical-dynamic-change-002.html | Pass | 1 / 1 | | |
hypothetical-dynamic-change-003.html | Pass | 1 / 1 | | |
invalidate-opacity-negative-z-index.html | Pass | 1 / 1 | | |
multicol/static-position/vlr-ltr-ltr-in-multicol.html | Pass | 1 / 1 | | |
multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html | Pass | 1 / 1 | | |
multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html | Pass | 1 / 1 | | |
multicol/static-position/vlr-rtl-rtl-in-multicol.html | Pass | 1 / 1 | | |
multicol/static-position/vrl-ltr-ltr-in-multicol.html | Pass | 1 / 1 | | |
multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html | Pass | 1 / 1 | | |
multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html | Pass | 1 / 1 | | |
multicol/static-position/vrl-rtl-rtl-in-multicol.html | Pass | 1 / 1 | | |
multicol/vlr-ltr-ltr-in-multicols.html | Pass | 1 / 1 | | |
multicol/vlr-ltr-rtl-in-multicols.tentative.html | Fail | 0 / 1 | TEST BUG | the containing block formed by an inline box whose direction is not the one of its block container: the test (tentative) expects the start and end edges of the fragments of the inline box in the direction of the block container, as Blink computes them; the rectangle is computed in the writing mode of the inline box, as CSS Position 3 says ("the block-start and inline-start content edges of the first box fragment of the ancestor, and the block-end and inline-end content edges of the last box fragment", the 'direction' of the ancestor in CSS 2.1 §10.1); Firefox and Safari fail it too |
multicol/vlr-rtl-ltr-in-multicols.tentative.html | Fail | 0 / 1 | TEST BUG | the containing block formed by an inline box whose direction is not the one of its block container: the test (tentative) expects the start and end edges of the fragments of the inline box in the direction of the block container, as Blink computes them; the rectangle is computed in the writing mode of the inline box, as CSS Position 3 says ("the block-start and inline-start content edges of the first box fragment of the ancestor, and the block-end and inline-end content edges of the last box fragment", the 'direction' of the ancestor in CSS 2.1 §10.1); Firefox and Safari fail it too |
multicol/vlr-rtl-rtl-in-multicols.html | Pass | 1 / 1 | | |
multicol/vrl-ltr-ltr-in-multicols.html | Pass | 1 / 1 | | |
multicol/vrl-ltr-rtl-in-multicols.tentative.html | Fail | 0 / 1 | TEST BUG | the containing block formed by an inline box whose direction is not the one of its block container: the test (tentative) expects the start and end edges of the fragments of the inline box in the direction of the block container, as Blink computes them; the rectangle is computed in the writing mode of the inline box, as CSS Position 3 says ("the block-start and inline-start content edges of the first box fragment of the ancestor, and the block-end and inline-end content edges of the last box fragment", the 'direction' of the ancestor in CSS 2.1 §10.1); Firefox and Safari fail it too |
multicol/vrl-rtl-ltr-in-multicols.tentative.html | Fail | 0 / 1 | TEST BUG | the containing block formed by an inline box whose direction is not the one of its block container: the test (tentative) expects the start and end edges of the fragments of the inline box in the direction of the block container, as Blink computes them; the rectangle is computed in the writing mode of the inline box, as CSS Position 3 says ("the block-start and inline-start content edges of the first box fragment of the ancestor, and the block-end and inline-end content edges of the last box fragment", the 'direction' of the ancestor in CSS 2.1 §10.1); Firefox and Safari fail it too |
multicol/vrl-rtl-rtl-in-multicols.html | Pass | 1 / 1 | | |
nested-inline-abspos-child-with-siblings.html | Pass | 1 / 1 | | |
nested-inline-abspos-child.html | Pass | 1 / 1 | | |
overlay/author-overlay-top-layer-removal.html | Pass | 1 / 1 | | |
overlay/backdrop-outside-top-layer.html | Pass | 1 / 1 | | |
overlay/overlay-button-appearance.html | Pass | 1 / 1 | | |
overlay/overlay-transition-backdrop-entry.html | Pass | 1 / 1 | | |
overlay/overlay-transition-backdrop.html | Fail | 0 / 1 | TEST BUG, TEST RUNNER | showPopover() then hidePopover() in the same task start no overlay transition: there is no style change event between them (the before-change style has overlay: none); Blink updates the styles in showPopover() (to find the focus delegate), so its before-change style has overlay: auto and the green ::backdrop stays rendered; fails in Firefox and Safari; the runner runs the event loop until it is idle before the screenshot, advancing its virtual clock to the next timer: a 60s overlay transition would end before it |
overlay/overlay-transition-dialog.html | Fail | 0 / 1 | BUG | the dialog closed while its overlay and display transition stays rendered in the top layer with its ::backdrop, but it is no longer :modal (https://html.spec.whatwg.org/multipage/interactive-elements.html#close-the-dialog sets is modal to false): it loses the position: fixed; inset-block: 0 of dialog:modal and is painted at the top of the viewport instead of centered, and it keeps the focus (focus ring) where the reference blurs it; Blink centers it (fails in Firefox and Safari) |
overlay/overlay-transition-finished.html | Pass | 1 / 1 | | |
overlay/overlay-transition-in-rendering.html | Fail | 0 / 1 | TEST RUNNER | the runner runs the event loop until it is idle before the screenshot, advancing its virtual clock to the next timer: the 60s overlay transition of the popover shown second ends (it is then rendered in the top layer, red over the green popover), where the browsers take the screenshot after the load, while the transition delays the rendering in the top layer |
overlay/overlay-transition-out-rendering.html | Pass | 1 / 1 | | |
position-absolute-center-001.html | Pass | 1 / 1 | | |
position-absolute-center-002.html | Pass | 1 / 1 | | |
position-absolute-center-003.html | Pass | 1 / 1 | | |
position-absolute-center-004.html | Pass | 1 / 1 | | |
position-absolute-center-006.html | Pass | 1 / 1 | | |
position-absolute-center-007.html | Pass | 1 / 1 | | |
position-absolute-dynamic-auto-overflow.html | Pass | 1 / 1 | | |
position-absolute-dynamic-list-marker.html | Pass | 1 / 1 | | |
position-absolute-dynamic-overflow-001.html | Pass | 1 / 1 | | |
position-absolute-dynamic-overflow-002.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-001.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-002.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-003.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-004.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-005.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-006.html | Pass | 1 / 1 | | |
position-absolute-dynamic-relayout-007.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-flex.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-floats-001.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-floats-002.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-floats-003.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-floats-004.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-inline.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-margin-001.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-margin-002.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position-table-cell.html | Pass | 1 / 1 | | |
position-absolute-dynamic-static-position.html | Pass | 1 / 1 | | |
position-absolute-fieldset.html | Pass | 1 / 1 | | |
position-absolute-fit-content.html | Pass | 1 / 1 | | |
position-absolute-iframe-print-001.sub.html | Pass | 1 / 1 | | |
position-absolute-iframe-print-002.sub.html | Pass | 1 / 1 | | |
position-absolute-in-inline-003.html | Pass | 1 / 1 | | |
position-absolute-in-inline-004.html | Pass | 1 / 1 | | |
position-absolute-in-inline-005.html | Pass | 1 / 1 | | |
position-absolute-in-inline-006.html | Pass | 1 / 1 | | |
position-absolute-in-inline-007a.html | Pass | 1 / 1 | | |
position-absolute-in-inline-007b.html | Pass | 1 / 1 | | |
position-absolute-in-inline-008a.html | Pass | 1 / 1 | | |
position-absolute-in-inline-008b.html | Pass | 1 / 1 | | |
position-absolute-in-inline-009.html | Pass | 1 / 1 | | |
position-absolute-in-inline-010.html | Pass | 1 / 1 | | |
position-absolute-in-inline-011.html | Pass | 1 / 1 | | |
position-absolute-in-inline-012.html | Pass | 1 / 1 | | |
position-absolute-in-inline-margin-top.html | Pass | 1 / 1 | | |
position-absolute-large-negative-inset.html | Pass | 1 / 1 | | |
position-absolute-multicol-001.html | Pass | 1 / 1 | | |
position-absolute-replaced-intrinsic-size.tentative.html | Pass | 1 / 1 | | |
position-absolute-replaced-no-intrinsic-size.tentative.html | Pass | 1 / 1 | | |
position-absolute-replaced-with-display-table.html | Pass | 1 / 1 | | |
position-absolute-root-element-flex.html | Pass | 1 / 1 | | |
position-absolute-root-element-grid.html | Pass | 1 / 1 | | |
position-absolute-scrollable-overflow-zero.html | Pass | 1 / 1 | | |
position-absolute-semi-replaced-stretch-button.html | Pass | 1 / 1 | | |
position-absolute-semi-replaced-stretch-input.html | Pass | 1 / 1 | | |
position-absolute-semi-replaced-stretch-other.html | Pass | 1 / 1 | | |
position-absolute-under-non-containing-stacking-context.html | Pass | 1 / 1 | | |
position-change.html | Pass | 1 / 1 | | |
position-fixed-dynamic-transformed-sibling.html | Pass | 1 / 1 | | |
position-fixed-overflow-print.html | Pass | 1 / 1 | | |
position-fixed-root-element-flex.html | Pass | 1 / 1 | | |
position-fixed-root-element-grid.html | Pass | 1 / 1 | | |
position-fixed-scroll-nested-fixed.html | Pass | 1 / 1 | | |
position-fixed-scroll-overlap.html | Pass | 1 / 1 | | |
position-fixed-video-controls-print.html | Pass | 1 / 1 | | |
position-relative-001.html | Pass | 1 / 1 | | |
position-relative-002.html | Pass | 1 / 1 | | |
position-relative-003.html | Pass | 1 / 1 | | |
position-relative-004.html | Pass | 1 / 1 | | |
position-relative-005.html | Pass | 1 / 1 | | |
position-relative-006.html | Pass | 1 / 1 | | |
position-relative-007.html | Pass | 1 / 1 | | |
position-relative-008.html | Pass | 1 / 1 | | |
position-relative-009.html | Pass | 1 / 1 | | |
position-relative-010.html | Pass | 1 / 1 | | |
position-relative-011.html | Pass | 1 / 1 | | |
position-relative-012.html | Pass | 1 / 1 | | |
position-relative-013.html | Pass | 1 / 1 | | |
position-relative-014.html | Pass | 1 / 1 | | |
position-relative-empty-inline.html | Pass | 1 / 1 | | |
position-relative-table-caption.html | Pass | 1 / 1 | | |
position-relative-table-tbody-left-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-tbody-left.html | Pass | 1 / 1 | | |
position-relative-table-tbody-top-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-tbody-top.html | Pass | 1 / 1 | | |
position-relative-table-td-left.html | Pass | 1 / 1 | | |
position-relative-table-td-top.html | Pass | 1 / 1 | | |
position-relative-table-tfoot-left-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-tfoot-left.html | Pass | 1 / 1 | | |
position-relative-table-tfoot-top-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-tfoot-top.html | Pass | 1 / 1 | | |
position-relative-table-thead-left-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-thead-left.html | Pass | 1 / 1 | | |
position-relative-table-thead-top-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-thead-top.html | Pass | 1 / 1 | | |
position-relative-table-tr-left-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-tr-left.html | Pass | 1 / 1 | | |
position-relative-table-tr-top-absolute-child.html | Pass | 1 / 1 | | |
position-relative-table-tr-top.html | Pass | 1 / 1 | | |
position-static-001.html | Pass | 1 / 1 | | |
replaced-object-backdrop.html | Pass | 1 / 1 | | |
static-position/htb-ltr-ltr.html | Pass | 1 / 1 | | |
static-position/htb-ltr-rtl.tentative.html | Pass | 1 / 1 | | |
static-position/htb-rtl-ltr.tentative.html | Pass | 1 / 1 | | |
static-position/htb-rtl-rtl.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-001.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-002.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-003.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-004.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-005.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-006.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-007.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-008.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-009.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-010.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-011.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-012.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-013.html | Pass | 1 / 1 | | |
static-position/inline-level-absolute-in-block-level-context-014.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-htb-ltr.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-htb-rtl.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-slr-ltr.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-slr-rtl.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-srl-ltr.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-srl-rtl.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-vlr-ltr.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-vlr-rtl.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-vrl-ltr.html | Pass | 1 / 1 | | |
static-position/top-layer-box-uses-icb-vrl-rtl.html | Pass | 1 / 1 | | |
static-position/vlr-ltr-ltr.html | Pass | 1 / 1 | | |
static-position/vlr-ltr-rtl.tentative.html | Pass | 1 / 1 | | |
static-position/vlr-rtl-ltr.tentative.html | Pass | 1 / 1 | | |
static-position/vlr-rtl-rtl.html | Pass | 1 / 1 | | |
static-position/vrl-ltr-ltr.html | Pass | 1 / 1 | | |
static-position/vrl-ltr-rtl.tentative.html | Pass | 1 / 1 | | |
static-position/vrl-rtl-ltr.tentative.html | Pass | 1 / 1 | | |
static-position/vrl-rtl-rtl.html | Pass | 1 / 1 | | |
sticky/position-sticky-bottom-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-bottom-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-bottom-004.html | Pass | 1 / 1 | | |
sticky/position-sticky-bottom-005.html | Pass | 1 / 1 | | |
sticky/position-sticky-bottom-006.html | Pass | 1 / 1 | | |
sticky/position-sticky-bottom-007.html | Pass | 1 / 1 | | |
sticky/position-sticky-change-top.html | Pass | 1 / 1 | | |
sticky/position-sticky-child-multicolumn.html | Pass | 1 / 1 | | |
sticky/position-sticky-column-reverse-flex.html | Pass | 1 / 1 | | |
sticky/position-sticky-contained-by-display-table.html | Pass | 1 / 1 | | |
sticky/position-sticky-escape-scroller-001.html | Pass | 1 / 1 | | |
sticky/position-sticky-escape-scroller-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-escape-scroller-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-escape-scroller-004.html | Pass | 1 / 1 | | |
sticky/position-sticky-fixed-ancestor-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-fixed-ancestor-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-fixed-ancestor-iframe.html | Pass | 1 / 1 | | |
sticky/position-sticky-fixed-ancestor.html | Pass | 1 / 1 | | |
sticky/position-sticky-flex-item-001.html | Pass | 1 / 1 | | |
sticky/position-sticky-flex-item-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-flex-item-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-flex-item-004.html | Pass | 1 / 1 | | |
sticky/position-sticky-flexbox.html | Pass | 1 / 1 | | |
sticky/position-sticky-fractional-offset.html | Pass | 1 / 1 | | |
sticky/position-sticky-grid.html | Pass | 1 / 1 | | |
sticky/position-sticky-hyperlink.html | Pass | 1 / 1 | | |
sticky/position-sticky-in-fixed-container.html | Pass | 1 / 1 | | |
sticky/position-sticky-inline.html | Pass | 1 / 1 | | |
sticky/position-sticky-large-top-2.tentative.html | Pass | 1 / 1 | | |
sticky/position-sticky-large-top.tentative.html | Pass | 1 / 1 | | |
sticky/position-sticky-left-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-left-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-left-004.html | Pass | 1 / 1 | | |
sticky/position-sticky-left-005.html | Pass | 1 / 1 | | |
sticky/position-sticky-left-006.html | Pass | 1 / 1 | | |
sticky/position-sticky-margins-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-margins-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-nested-inline.html | Pass | 1 / 1 | | |
sticky/position-sticky-nested-table.html | Pass | 1 / 1 | | |
sticky/position-sticky-nested-thead-th.html | Pass | 1 / 1 | | |
sticky/position-sticky-offset-print.html | Pass | 1 / 1 | | |
sticky/position-sticky-on-minimum-scale.html | Pass | 1 / 1 | | |
sticky/position-sticky-overflow-clip-container.html | Pass | 1 / 1 | | |
sticky/position-sticky-padding-001.html | Pass | 1 / 1 | | |
sticky/position-sticky-padding-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-rendering.html | Pass | 1 / 1 | | |
sticky/position-sticky-right-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-right-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-rtl.html | Pass | 1 / 1 | | |
sticky/position-sticky-scroll-reposition.html | Pass | 1 / 1 | | |
sticky/position-sticky-scroll-with-clip-and-abspos.html | Pass | 1 / 1 | | |
sticky/position-sticky-scrolled-remove-sibling-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-stacking-context-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-stacking-context.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-parts.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-pixel-rounding.html | Fail | 0 / 1 | NOT IMPLEMENTED | the boxes are painted at their fractional positions: the text of the third sticky cell is at x = 130.14px in the test (the width 64.138px of the first cell) and at 130px in the reference, so its antialiased edges differ; Chrome paints each sticky box in a composited layer whose offset is snapped to the pixel grid (the test is for a rounding bug of these layers); Firefox and Safari fail it too |
sticky/position-sticky-table-td-bottom.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-td-left.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-td-right.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-td-subpixel-zoom.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-td-top.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-tfoot-bottom.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-th-bottom.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-th-left.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-th-right.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-th-top.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-thead-top.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-tr-bottom.html | Pass | 1 / 1 | | |
sticky/position-sticky-table-tr-top.html | Pass | 1 / 1 | | |
sticky/position-sticky-top-002.html | Pass | 1 / 1 | | |
sticky/position-sticky-top-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-top-004.html | Pass | 1 / 1 | | |
sticky/position-sticky-top-005.html | Pass | 1 / 1 | | |
sticky/position-sticky-top-006.html | Pass | 1 / 1 | | |
sticky/position-sticky-top-and-bottom-003.html | Pass | 1 / 1 | | |
sticky/position-sticky-writing-modes.html | Pass | 1 / 1 | | |
z-index-blend-will-change-overlapping-layers.html | Pass | 1 / 1 | | |