summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css')
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini2
-rw-r--r--testing/web-platform/meta/css/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-001.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-002.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-003.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-004.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-005.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-006.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-007.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-008.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-009.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-010.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-011.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini162
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini162
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini58
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini69
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-001.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-003.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-cascade-layer-reorder.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-container-query.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-container-query.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-custom-property.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-004.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-pseudo-element.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-pseudo-element.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini630
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-animations/display-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions-tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/css-cascade/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-color/system-color-support.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini80
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/css-fonts/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini216
-rw-r--r--testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini168
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-nesting/parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-position/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini31
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini84
-rw-r--r--testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini420
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini192
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-variables/variables-animation-math-functions-tentative.html.ini)38
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-viewport/line-height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-viewport/width.html.ini2
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini30
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions-tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini144
-rw-r--r--testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini2
220 files changed, 3807 insertions, 1607 deletions
diff --git a/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini
deleted file mode 100644
index c3868fedc4..0000000000
--- a/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[c541-word-sp-001.xht]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini
new file mode 100644
index 0000000000..6adda0b124
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini
@@ -0,0 +1,2 @@
+[first-line-selector-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini
deleted file mode 100644
index 5ab7508001..0000000000
--- a/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[outline-color-030.xht]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/__dir__.ini b/testing/web-platform/meta/css/__dir__.ini
index 5dc99db8b0..7b16b9d1df 100644
--- a/testing/web-platform/meta/css/__dir__.ini
+++ b/testing/web-platform/meta/css/__dir__.ini
@@ -1 +1 @@
-prefs: [dom.animations-api.compositing.enabled:true]
+prefs: [dom.animations-api.compositing.enabled:true, layout.css.transition-behavior.enabled:true]
diff --git a/testing/web-platform/meta/css/css-align/blocks/__dir__.ini b/testing/web-platform/meta/css/css-align/blocks/__dir__.ini
new file mode 100644
index 0000000000..cf2f812235
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/blocks/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.align-content.blocks.enabled:true]
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini
deleted file mode 100644
index 9cec50f150..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[align-content-block-001.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini
deleted file mode 100644
index 657c513007..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-002.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini
deleted file mode 100644
index eb10b5b411..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-003.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 14: space-evently]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini
deleted file mode 100644
index 31837dcfab..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-004.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini
deleted file mode 100644
index 0e192eede5..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-005.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini
deleted file mode 100644
index 7f8e438cb9..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-006.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini
deleted file mode 100644
index 2ce3846d0d..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-007.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini
deleted file mode 100644
index 5ecd21a263..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-008.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini
deleted file mode 100644
index 210d255b13..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-009.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini
deleted file mode 100644
index 5c6b2a805b..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-010.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini
deleted file mode 100644
index 63a2699444..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-011.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini
index c19c67ff24..86f3fb9b06 100644
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini
+++ b/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini
@@ -1,2 +1,3 @@
[align-content-block-break-content-020.html]
- expected: FAIL
+ max-asserts: 20
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1882785
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini
deleted file mode 100644
index e1ec410dff..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[align-content-block-break-overflow-020.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini
deleted file mode 100644
index fc6a5eb0f9..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini
+++ /dev/null
@@ -1,21 +0,0 @@
-[align-content-block-display-coverage.html]
- [display:block should support align-content]
- expected: FAIL
-
- [display:flow should support align-content]
- expected: FAIL
-
- [display:flow-root should support align-content]
- expected: FAIL
-
- [display:inline-block should support align-content]
- expected: FAIL
-
- [display:list-item should support align-content]
- expected: FAIL
-
- [display:flow-root list-item should support align-content]
- expected: FAIL
-
- [display:table-caption should support align-content]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini
deleted file mode 100644
index b896ff6557..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[align-content-block-overflow-000.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini
deleted file mode 100644
index d8164acdb1..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[align-content-block-simple-height-change.html]
- [Updating a container height should align the content again]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini
index 83c64ca9eb..e51a6f18e8 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini
@@ -100,3 +100,45 @@
[CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [implicit\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
index a83f10e496..2225987c61 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
@@ -106,3 +106,45 @@
[Property anchor-name value '--foo, --bar']
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini
deleted file mode 100644
index a92451669a..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[anchor-non-oof-inherit.html]
- [.target 1]
- expected: FAIL
-
- [.target 2]
- expected: FAIL
-
- [.target 3]
- expected: FAIL
-
- [.target 4]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini
new file mode 100644
index 0000000000..b005fa0463
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-circular.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini
new file mode 100644
index 0000000000..7fa7db4093
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini
new file mode 100644
index 0000000000..dcde6d0f2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini
new file mode 100644
index 0000000000..194120a755
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini
new file mode 100644
index 0000000000..707a25ba8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-004.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini
new file mode 100644
index 0000000000..102b40de4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-fallback.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini
new file mode 100644
index 0000000000..14d2462498
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-fixedpos-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-001.html.ini
index 446ab56a97..4568fa3ad5 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-001.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-001.html]
[Should be above the anchor when at initial scroll position]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-002.html.ini
index 76e72ceec2..797b7ed745 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-002.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-002.html]
[Should use the first fallback position at the initial scroll offset]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-003.html.ini
index 7513a419e8..3000eca82a 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-003.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-003.html]
[Should use the first fallback position at the initial scroll offset]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-004.html.ini
index 5522bf1e7d..618fc71b85 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-004.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-004.html]
[Should use the first fallback position at the initial scroll offsets]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-005.html.ini
index 49cba85514..a4de12b388 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-005.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-005.html]
[Should use the first fallback position at the initial scroll offset]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-006.html.ini
index 6d6338d144..285473fd78 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-006.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-006.html]
+[anchor-scroll-position-try-006.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-007.html.ini
index 8baf3d1981..9bc31841c0 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-007.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-007.html]
+[anchor-scroll-position-try-007.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-008.html.ini
index 27a56d793b..3b01b05d9a 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-008.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-008.html]
+[anchor-scroll-position-try-008.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-009.html.ini
index fd0b4e455b..add50ee1ec 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-009.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-009.html]
+[anchor-scroll-position-try-009.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-010.html.ini
index 966f71050a..b76e3db879 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-010.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-010.html]
+[anchor-scroll-position-try-010.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-011.html.ini
index d3537bf5a9..6014420763 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-011.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-011.html]
+[anchor-scroll-position-try-011.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini
new file mode 100644
index 0000000000..fb23befb5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini
new file mode 100644
index 0000000000..2da22226ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini
new file mode 100644
index 0000000000..8554489f17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini
new file mode 100644
index 0000000000..3b63985726
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini
deleted file mode 100644
index 857bec114c..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini
+++ /dev/null
@@ -1,162 +0,0 @@
-[at-fallback-position-allowed-declarations.html]
- [top: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [bottom: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [left: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [right: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-block-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-block-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-inline-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-inline-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-block: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-inline: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [width: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [height: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [block-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inline-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-width: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-height: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-block-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-inline-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-width: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-height: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-block-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-inline-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [justify-content: normal is allowed in @fallback-position]
- expected: FAIL
-
- [align-content: normal is allowed in @fallback-position]
- expected: FAIL
-
- [justify-items: normal is allowed in @fallback-position]
- expected: FAIL
-
- [align-items: normal is allowed in @fallback-position]
- expected: FAIL
-
- [justify-self: normal is allowed in @fallback-position]
- expected: FAIL
-
- [align-self: normal is allowed in @fallback-position]
- expected: FAIL
-
- [--custom: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [font-size: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [border-width: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [padding: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [display: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [position: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [float: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [top: revert is disallowed in @fallback-position]
- expected: FAIL
-
- [top: revert-layer is disallowed in @fallback-position]
- expected: FAIL
-
- [inset: revert is disallowed in @fallback-position]
- expected: FAIL
-
- [inset: revert-layer is disallowed in @fallback-position]
- expected: FAIL
-
- [top: 1px !important is disallowed in @fallback-position]
- expected: FAIL
-
- [inset: 1px !important is disallowed in @fallback-position]
- expected: FAIL
-
- [margin-top: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-bottom: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-left: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-right: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-block-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-block-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-inline-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-inline-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-block: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-inline: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-area: all is allowed in @fallback-position]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini
deleted file mode 100644
index f43e8fd134..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini
+++ /dev/null
@@ -1,29 +0,0 @@
-[at-fallback-position-parse.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [@position-fallback --foo {\n} should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo {\n @try { }\n} should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { top: 1px; } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { --bar: 1px; } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @keyframes bar {} } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @font-face {} } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { arbitrary garbage } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @try { @keyframes bar { } } } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @try { @font-face { } } } should be a valid rule]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini
deleted file mode 100644
index e6e7f63be0..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[at-position-fallback-cssom.html]
- [CSSPositionFallbackRule and CSSTryRule attribute values]
- expected: FAIL
-
- [CSSPositionFallbackRule.insertRule can insert @try rules only]
- expected: FAIL
-
- [CSSTryRule.style.setProperty setting allowed and disallowed properties]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini
deleted file mode 100644
index ebd51aa051..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[at-position-fallback-invalidation-shadow-dom.html]
- expected:
- if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini
deleted file mode 100644
index 762dadca6c..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[at-position-fallback-invalidation.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Enable @position-fallback rule stylesheet]
- expected: FAIL
-
- [Insert overriding @position-fallback rule]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini
new file mode 100644
index 0000000000..a174f58fe4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini
@@ -0,0 +1,162 @@
+[at-position-try-allowed-declarations.html]
+ [top: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [bottom: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [left: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [right: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-block-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-block-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-inline-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-inline-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-block: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-inline: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-area: all is allowed in @position-try]
+ expected: FAIL
+
+ [margin-top: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-bottom: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-left: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-right: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-block-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-block-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-inline-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-inline-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-block: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-inline: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [width: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [height: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [block-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inline-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-width: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-height: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-block-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-inline-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-width: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-height: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-block-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-inline-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [justify-content: normal is allowed in @position-try]
+ expected: FAIL
+
+ [align-content: normal is allowed in @position-try]
+ expected: FAIL
+
+ [justify-items: normal is allowed in @position-try]
+ expected: FAIL
+
+ [align-items: normal is allowed in @position-try]
+ expected: FAIL
+
+ [justify-self: normal is allowed in @position-try]
+ expected: FAIL
+
+ [align-self: normal is allowed in @position-try]
+ expected: FAIL
+
+ [--custom: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [font-size: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [border-width: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [padding: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [display: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [position: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [float: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [top: revert is disallowed in @position-try]
+ expected: FAIL
+
+ [top: revert-layer is disallowed in @position-try]
+ expected: FAIL
+
+ [inset: revert is disallowed in @position-try]
+ expected: FAIL
+
+ [inset: revert-layer is disallowed in @position-try]
+ expected: FAIL
+
+ [top: 1px !important is disallowed in @position-try]
+ expected: FAIL
+
+ [inset: 1px !important is disallowed in @position-try]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini
new file mode 100644
index 0000000000..e998436951
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini
@@ -0,0 +1,6 @@
+[at-position-try-cssom.html]
+ [CSSPositionTryRule attribute values]
+ expected: FAIL
+
+ [CSSPositionTryRule.style.setProperty setting allowed and disallowed properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini
new file mode 100644
index 0000000000..053cbcfa56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini
@@ -0,0 +1,2 @@
+[at-position-try-invalidation-shadow-dom.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini
new file mode 100644
index 0000000000..71e7f26da7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini
@@ -0,0 +1,6 @@
+[at-position-try-invalidation.html]
+ [Enable @position-try rule stylesheet]
+ expected: FAIL
+
+ [Insert overriding @position-try rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini
new file mode 100644
index 0000000000..fad1b75db6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini
@@ -0,0 +1,24 @@
+[at-position-try-parse.html]
+ [@position-try --foo { } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { top: 1px; } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { backround-color: green; } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { @keyframes bar {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { @font-face {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { @media print {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { & {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { arbitrary garbage } should be a valid rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini b/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini
index 56360387a3..b1873f3724 100644
--- a/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini
@@ -1,66 +1,24 @@
[idlharness.html]
- [CSSPositionFallbackRule interface: existence and properties of interface object]
+ [CSSPositionTryRule interface: existence and properties of interface object]
expected: FAIL
- [CSSPositionFallbackRule interface object length]
+ [CSSPositionTryRule interface object length]
expected: FAIL
- [CSSPositionFallbackRule interface object name]
+ [CSSPositionTryRule interface object name]
expected: FAIL
- [CSSPositionFallbackRule interface: existence and properties of interface prototype object]
+ [CSSPositionTryRule interface: existence and properties of interface prototype object]
expected: FAIL
- [CSSPositionFallbackRule interface: existence and properties of interface prototype object's "constructor" property]
+ [CSSPositionTryRule interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [CSSPositionFallbackRule interface: existence and properties of interface prototype object's @@unscopables property]
+ [CSSPositionTryRule interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [CSSPositionFallbackRule interface: attribute name]
+ [CSSPositionTryRule interface: attribute name]
expected: FAIL
- [Stringification of positionFallback]
- expected: FAIL
-
- [CSSPositionFallbackRule interface: positionFallback must inherit property "name" with the proper type]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface object]
- expected: FAIL
-
- [CSSTryRule interface object length]
- expected: FAIL
-
- [CSSTryRule interface object name]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [CSSTryRule interface: attribute style]
- expected: FAIL
-
- [CSSTryRule must be primary interface of try1]
- expected: FAIL
-
- [Stringification of try1]
- expected: FAIL
-
- [CSSTryRule interface: try1 must inherit property "style" with the proper type]
- expected: FAIL
-
- [CSSTryRule must be primary interface of try2]
- expected: FAIL
-
- [Stringification of try2]
- expected: FAIL
-
- [CSSTryRule interface: try2 must inherit property "style" with the proper type]
+ [CSSPositionTryRule interface: attribute style]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini
index e99424c013..483324fece 100644
--- a/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini
@@ -82,3 +82,45 @@
[Web Animations: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini
index 20ec2466a6..076a9e2569 100644
--- a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini
@@ -25,3 +25,9 @@
[Property position-try-options does not inherit]
expected: FAIL
+
+ [Property position-try-options value 'flip-start --flop']
+ expected: FAIL
+
+ [Property position-try-options value '--flop flip-start']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini
index b83261511b..e09d759256 100644
--- a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini
@@ -34,3 +34,21 @@
[e.style['position-try-options'\] = "--foo, --bar, --baz" should set the property value]
expected: FAIL
+
+ [e.style['position-try-options'\] = "--bar flip-block" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "--bar flip-inline flip-block" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-inline --foo" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-inline flip-start --foo" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-block " should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-start flip-inline flip-block" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini
new file mode 100644
index 0000000000..78f8130ba1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini
@@ -0,0 +1,69 @@
+[position-try-parsing.html]
+ [e.style['position-try'\] = "flip-inline" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-height none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--bar, --baz" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --baz, flip-inline" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-block-size flip-inline flip-block, --bar, --baz" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "normal none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "normal --foo" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "flip-inline" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "flip-inline" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "flip-inline" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--foo, --bar" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--foo, --bar" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--foo, --bar" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --foo, flip-inline" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --foo, flip-inline" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --foo, flip-inline" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size flip-inline flip-block, --foo, --bar" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size flip-inline flip-block, --foo, --bar" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size flip-inline flip-block, --foo, --bar" should not set unrelated longhands]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini
deleted file mode 100644
index 731d114bdd..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[position-fallback-002.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
- [.target 1]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini
index edfe86b804..b6c5aacd10 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini
@@ -100,3 +100,45 @@
[CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [none\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini
index cb1660e0d9..6bf3b93b02 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini
@@ -100,3 +100,45 @@
[Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini
deleted file mode 100644
index 4144a955e0..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[position-fallback-custom-property.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [.target 1]
- expected: FAIL
-
- [.target 2]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini
deleted file mode 100644
index be1a973479..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[position-fallback-dynamic.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Left position set to right edge of anchor with @position-fallback]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini
deleted file mode 100644
index 9be89e3d1e..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[position-fallback-grid-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [.target 1]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini
deleted file mode 100644
index 049a235066..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini
+++ /dev/null
@@ -1,29 +0,0 @@
-[position-fallback-tree-scoped.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [@position-fallback from same scope as ::part() rule]
- expected: FAIL
-
- [Outer position-fallback matches @position-fallback in document scope]
- expected: FAIL
-
- [@position-fallback from same scope as :host rule]
- expected: FAIL
-
- [Inner position-fallback matches @position-fallback in #outer_host scope]
- expected: FAIL
-
- [Document position-fallback matches @position-fallback in document scope]
- expected: FAIL
-
- [Outer position-fallback matches @position-fallback in #outer_host scope]
- expected: FAIL
-
- [Inner position-fallback matches @position-fallback in #inner_host scope]
- expected: FAIL
-
- [@position-fallback from same scope as ::slotted() rule]
- expected: FAIL
-
- [Inner position-fallback matches @position-fallback in document scope]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-001.html.ini
index e0419ef452..77c14f4910 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-001.html.ini
@@ -1,6 +1,4 @@
-[position-fallback-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[position-try-001.html]
[.target 1]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini
new file mode 100644
index 0000000000..4fdb4e1e4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini
@@ -0,0 +1,3 @@
+[position-try-002.html]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-003.html.ini
index 3e220235bc..8912a2a8bb 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-003.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-003.html]
+[position-try-003.html]
[.anchored 1]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini
new file mode 100644
index 0000000000..32e964f6ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini
@@ -0,0 +1,3 @@
+[position-try-004.html]
+ [.target 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-cascade-layer-reorder.html.ini
index 221f78fcab..df5ef584a5 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-cascade-layer-reorder.html.ini
@@ -1,6 +1,4 @@
-[position-fallback-cascade-layer-reorder.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[position-try-cascade-layer-reorder.html]
[When in the same layer, the last rule of each name wins]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-container-query.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-container-query.html.ini
index c64d43af18..dc03b65a13 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-container-query.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-container-query.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-container-query.html]
+[position-try-container-query.html]
[Size container query responds to fallback width]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-custom-property.html.ini
index b39fb51631..d76c6abb64 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-004.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-custom-property.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-004.html]
+[position-try-custom-property.html]
[.target 1]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini
new file mode 100644
index 0000000000..a110a1b7b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini
@@ -0,0 +1,3 @@
+[position-try-dynamic.html]
+ [Left position set to right edge of anchor with @position-try]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini
new file mode 100644
index 0000000000..ae38d3dc55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini
@@ -0,0 +1,3 @@
+[position-try-grid-001.html]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-pseudo-element.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-pseudo-element.html.ini
index d9a138b939..6678c671b7 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-pseudo-element.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-pseudo-element.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-pseudo-element.html]
+[position-try-pseudo-element.html]
[::before using second fallback]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini
new file mode 100644
index 0000000000..07b66bc1a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini
@@ -0,0 +1,27 @@
+[position-try-tree-scoped.html]
+ [Document position-try-options matches @position-try in document scope]
+ expected: FAIL
+
+ [Outer position-try-options matches @position-try in document scope]
+ expected: FAIL
+
+ [Outer position-try-options matches @position-try in #outer_host scope]
+ expected: FAIL
+
+ [Inner position-try-options matches @position-try in document scope]
+ expected: FAIL
+
+ [Inner position-try-options matches @position-try in #outer_host scope]
+ expected: FAIL
+
+ [Inner position-try-options matches @position-try in #inner_host scope]
+ expected: FAIL
+
+ [@position-try from same scope as :host rule]
+ expected: FAIL
+
+ [@position-try from same scope as ::slotted() rule]
+ expected: FAIL
+
+ [@position-try from same scope as ::part() rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini b/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini
index 7730c72771..192e9d91fd 100644
--- a/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini
@@ -1258,3 +1258,633 @@
[Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0.6) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (1) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (1.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (0.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (0.6) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (1) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (1.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (-0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0.6) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (1) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (1.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (-0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0.6) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (1) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (1.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (-0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (-0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.6) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.6) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (-0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.5) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.6) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1.5) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (-0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.5) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.6) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1.5) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini b/testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini
new file mode 100644
index 0000000000..f451d9b25b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini
@@ -0,0 +1,2 @@
+[sticky-anchor-position-invalid.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini
new file mode 100644
index 0000000000..42b257f83b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini
@@ -0,0 +1,3 @@
+[try-tactic-base.html]
+ [flip-start affects base values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini
new file mode 100644
index 0000000000..7a150c6cf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini
@@ -0,0 +1,48 @@
+[try-tactic-basic.html]
+ [--pf ]
+ expected: FAIL
+
+ [--pf flip-block]
+ expected: FAIL
+
+ [--pf flip-inline]
+ expected: FAIL
+
+ [--pf flip-block flip-inline]
+ expected: FAIL
+
+ [--pf flip-inline flip-block]
+ expected: FAIL
+
+ [--pf flip-start]
+ expected: FAIL
+
+ [--pf flip-block flip-start flip-inline]
+ expected: FAIL
+
+ [--pf flip-inline flip-start flip-block]
+ expected: FAIL
+
+ [--pf flip-start flip-block]
+ expected: FAIL
+
+ [--pf flip-inline flip-start]
+ expected: FAIL
+
+ [--pf flip-start flip-inline]
+ expected: FAIL
+
+ [--pf flip-block flip-start]
+ expected: FAIL
+
+ [--pf flip-start flip-block flip-inline]
+ expected: FAIL
+
+ [--pf flip-start flip-inline flip-block]
+ expected: FAIL
+
+ [--pf flip-inline flip-block flip-start]
+ expected: FAIL
+
+ [--pf flip-block flip-inline flip-start]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini
new file mode 100644
index 0000000000..71df8cdfca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini
@@ -0,0 +1,9 @@
+[try-tactic-sizing.html]
+ [flip-block does not affect sizing]
+ expected: FAIL
+
+ [flip-inline does not affect sizing]
+ expected: FAIL
+
+ [flip-start affects sizing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini b/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
index d0fce0604b..12e90f1faa 100644
--- a/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
@@ -100,3 +100,21 @@
[CSS Transitions with transition: all: property <display> from [block\] to [none\] at (0.9) should be [block\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions.html.ini
index fcc2d8205d..2d7ef3e268 100644
--- a/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions-tentative.html.ini
+++ b/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[border-image-width-interpolation-math-functions-tentative.html]
+[border-image-width-interpolation-math-functions.html]
[CSS Transitions: property <border-image-width> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <border-image-width> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/__dir__.ini b/testing/web-platform/meta/css/css-cascade/__dir__.ini
index 8c7ee3efc9..221167417d 100644
--- a/testing/web-platform/meta/css/css-cascade/__dir__.ini
+++ b/testing/web-platform/meta/css/css-cascade/__dir__.ini
@@ -1 +1 @@
-prefs: [layout.css.import-supports.enabled:true]
+prefs: [layout.css.import-supports.enabled:true, layout.css.properties-and-values.enabled:true]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
deleted file mode 100644
index 3b6eac50a8..0000000000
--- a/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[revert-layer-011.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini
new file mode 100644
index 0000000000..97e04a8181
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini
@@ -0,0 +1,6 @@
+[color-computed-color-mix-function.html]
+ [Property color value 'color-mix(in lch, white, blue)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in lch, white 10%, blue)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini
index 129062dcec..92564f07ca 100644
--- a/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini
@@ -2839,3 +2839,99 @@
[Property color value 'color(from color(srgb 0.25 0.5 0.75) xyz-d65 x y z)']
expected: FAIL
+
+ [Property color value 'rgb(from color-mix(in srgb, red, red) r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from color-mix(in srgb, red, red) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from color-mix(in srgb, red, red) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from color-mix(in lab, lab(25 20 50), lab(25 20 50)) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from color-mix(in oklab, oklab(0.25 0.2 0.5), oklab(0.25 0.2 0.5)) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from color-mix(in lch, lch(70 45 30), lch(70 45 30)) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from color-mix(in oklch, oklch(0.7 0.45 30), oklch(0.7 0.45 30)) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple calc((r / 255) * 100%) calc((g / 255) * 100%) calc((b / 255) * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple calc((h / 360) * 360deg) calc((s / 100) * 100%) calc((l / 100) * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple calc((h / 360) * 360deg) calc((w / 100) * 100%) calc((b / 100) * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) calc((l / 100) * 100%) calc((a / 125) * 100%) calc((b / 125) * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l * 100%) calc((a / 0.4) * 100%) calc((b / 0.4) * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) calc((l / 100) * 100%) calc((c / 150) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) calc(l * 100%) calc((c / 0.4) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(xyz 0.7 0.5 0.3), color(xyz 0.7 0.5 0.3)) xyz x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))']
+ expected: FAIL
+
+ [Property color value 'color(from color-mix(in xyz, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini
index 8b98c2057a..df000ed033 100644
--- a/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini
@@ -2767,3 +2767,51 @@
[e.style['color'\] = "oklch(from oklch(0.7 0.2 300) l c calc(h * 2.5))" should set the property value]
expected: FAIL
+
+ [e.style['color'\] = "rgb(from color-mix(in srgb, red, red) r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from color-mix(in srgb, red, red) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from color-mix(in srgb, red, red) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from color-mix(in lab, lab(25 20 50), lab(25 20 50)) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from color-mix(in oklab, oklab(0.25 0.2 0.5), oklab(0.25 0.2 0.5)) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from color-mix(in lch, lch(70 45 30), lch(70 45 30)) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from color-mix(in oklch, oklch(0.7 0.45 30), oklch(0.7 0.45 30)) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(xyz 0.7 0.5 0.3), color(xyz 0.7 0.5 0.3)) xyz x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color-mix(in xyz, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/system-color-support.html.ini b/testing/web-platform/meta/css/css-color/system-color-support.html.ini
new file mode 100644
index 0000000000..085fb907dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/system-color-support.html.ini
@@ -0,0 +1,5 @@
+[system-color-support.html]
+ [System color Highlight works]
+ expected:
+ if os == "linux": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
deleted file mode 100644
index ce5ac5c334..0000000000
--- a/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[contain-style-counters-002.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
index 1042173d9e..6fb4644482 100644
--- a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
@@ -1,14 +1,4 @@
[font-relative-units.html]
- [lh relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
[rex relative inline-size]
expected: FAIL
@@ -18,75 +8,5 @@
[ric relative inline-size]
expected: FAIL
- [rlh relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [em relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [rem relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [ex relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [ch relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [ic relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [cap relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
[rcap relative inline-size]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
index 3323b8cac5..352b6f19b5 100644
--- a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
@@ -1,4 +1,4 @@
[content-visibility-030.html]
[IntersectionObserver interactions]
expected:
- if not fission and (os == "linux") and debug and not swgl: [PASS, FAIL]
+ if not tsan and (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini b/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
index 864198eaad..e7fbc23293 100644
--- a/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
+++ b/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
@@ -1,8 +1,5 @@
[display-contents-role-and-label.html]
max-asserts: 5
- [div with role grid with display: contents has grid role]
- expected: FAIL
-
[Label: g element with display: contents, as child of svg, is labelled via title element]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini
new file mode 100644
index 0000000000..bfbb8d57db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini
@@ -0,0 +1,18 @@
+[reading-order-items-computed.html]
+ [Property reading-order-items value 'normal']
+ expected: FAIL
+
+ [Property reading-order-items value 'flex-visual']
+ expected: FAIL
+
+ [Property reading-order-items value 'flex-flow']
+ expected: FAIL
+
+ [Property reading-order-items value 'grid-rows']
+ expected: FAIL
+
+ [Property reading-order-items value 'grid-columns']
+ expected: FAIL
+
+ [Property reading-order-items value 'grid-order']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini
new file mode 100644
index 0000000000..8fa1c144a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini
@@ -0,0 +1,18 @@
+[reading-order-items-valid.html]
+ [e.style['reading-order-items'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "flex-visual" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "flex-flow" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "grid-rows" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "grid-columns" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "grid-order" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini
new file mode 100644
index 0000000000..d87d5b50df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini
@@ -0,0 +1,4 @@
+[paint-order-001.html]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini
deleted file mode 100644
index 878e39bcc6..0000000000
--- a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[paint-order-001.tentative.html]
- fuzzy:
- if os == "mac": maxDifference=0-1;totalPixels=0-1054
- expected:
- if os == "android": PASS
- if os == "win": FAIL
- if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini b/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini
deleted file mode 100644
index 2f8ee2031d..0000000000
--- a/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[align-items-baseline-row-vert.html]
- expected: FAIL
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1609403
diff --git a/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
index a586859116..b47fcac3bb 100644
--- a/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
@@ -1,3 +1,4 @@
[downloadable-font-in-iframe-print.html]
expected:
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.html.ini
index ac7fa1b446..5aee51bfe8 100644
--- a/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[font-size-adjust-interpolation-math-functions.tentative.html]
+[font-size-adjust-interpolation-math-functions.html]
[CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.html.ini
index 30f9f12ae6..f1553f9085 100644
--- a/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[font-stretch-interpolation-math-functions.tentative.html]
+[font-stretch-interpolation-math-functions.html]
[CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
index d8aae2e8dd..f64c2d1fcf 100644
--- a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
@@ -42,3 +42,6 @@
[CSSFontFeatureValuesMap interface: maplike<CSSOMString, [object Object\]>]
expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute historicalForms]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini
deleted file mode 100644
index 25530dbc84..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[grid-align-baseline-001.html]
- [#target > div 1]
- expected: FAIL
-
- [#target > div 2]
- expected: FAIL
-
- [#target > div 3]
- expected: FAIL
-
- [#target > div 5]
- expected: FAIL
-
- [#target > div 6]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini
deleted file mode 100644
index 045faf6ce0..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[grid-align-baseline-002.html]
- [#target > div 2]
- expected: FAIL
-
- [#target > div 3]
- expected: FAIL
-
- [#target > div 4]
- expected: FAIL
-
- [#target > div 5]
- expected: FAIL
-
- [#target > div 6]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini
new file mode 100644
index 0000000000..ff4aee8078
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini
new file mode 100644
index 0000000000..48e15df8ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini
new file mode 100644
index 0000000000..c0aa3c9077
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini
new file mode 100644
index 0000000000..185b98154c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini
deleted file mode 100644
index 374e6e7e56..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[grid-justify-baseline-001.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini
deleted file mode 100644
index e2548b757e..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-[grid-justify-baseline-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [#target > div 1]
- expected: FAIL
-
- [#target > div 2]
- expected: FAIL
-
- [#target > div 3]
- expected: FAIL
-
- [#target > div 5]
- expected: FAIL
-
- [#target > div 6]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
index 5715335519..44774960bb 100644
--- a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
@@ -1,14 +1,3 @@
[grid-container-ignores-first-letter-001.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [.container 5]
- expected: FAIL
-
- [.container 7]
- expected: FAIL
-
- [.container 9]
- expected: FAIL
-
- [.container 11]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini
new file mode 100644
index 0000000000..7078073a7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini
@@ -0,0 +1,2 @@
+[masonry-grid-item-content-baseline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini
new file mode 100644
index 0000000000..c4299e8976
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-002.html]
+ fuzzy:
+ if os == "mac": maxDifference=6-6;totalPixels=240-240
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini
new file mode 100644
index 0000000000..eda9c1e8cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-priority-text-decoration-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini
new file mode 100644
index 0000000000..82db1df1d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini
@@ -0,0 +1,216 @@
+[image-slice-interpolation-math-functions-tentative.html]
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini b/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
index 461674f296..00bbf4c143 100644
--- a/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
@@ -82,3 +82,45 @@
[CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [central\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini
new file mode 100644
index 0000000000..00a3ecf865
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini
@@ -0,0 +1,30 @@
+[text-box-edge-computed.html]
+ [Property text-box-edge value 'leading']
+ expected: FAIL
+
+ [Property text-box-edge value 'text']
+ expected: FAIL
+
+ [Property text-box-edge value 'ex']
+ expected: FAIL
+
+ [Property text-box-edge value 'cap']
+ expected: FAIL
+
+ [Property text-box-edge value 'text alphabetic']
+ expected: FAIL
+
+ [Property text-box-edge value 'text text']
+ expected: FAIL
+
+ [Property text-box-edge value 'cap alphabetic']
+ expected: FAIL
+
+ [Property text-box-edge value 'cap text']
+ expected: FAIL
+
+ [Property text-box-edge value 'ex alphabetic']
+ expected: FAIL
+
+ [Property text-box-edge value 'ex text']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini
new file mode 100644
index 0000000000..258aa6cfa9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini
@@ -0,0 +1,30 @@
+[text-box-edge-valid.html]
+ [e.style['text-box-edge'\] = "leading" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "text" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "ex" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "cap" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "text alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "text text" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "cap alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "cap text" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "ex alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "ex text" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini
index 679f12f51b..9e0623a2ac 100644
--- a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini
+++ b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini
@@ -850,3 +850,171 @@
[CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini
deleted file mode 100644
index ed82442608..0000000000
--- a/testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[mask-computed.html]
- expected:
- if os == "win": [CRASH, TIMEOUT]
- CRASH
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
index 8295890bbb..9b426c3f23 100644
--- a/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
@@ -38,6 +38,3 @@
[e.style['mask'\] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-width]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=877294
expected: FAIL
-
- [e.style['mask'\] = "border-box content-box" should set the property value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/parsing.html.ini b/testing/web-platform/meta/css/css-nesting/parsing.html.ini
index dd066b4d40..6944c7601d 100644
--- a/testing/web-platform/meta/css/css-nesting/parsing.html.ini
+++ b/testing/web-platform/meta/css/css-nesting/parsing.html.ini
@@ -10,3 +10,6 @@
[.foo { :is(.bar, .baz) { color: green; }}]
expected: FAIL
+
+ [.foo { .foo, .bar { color: green; }}]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini b/testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini
new file mode 100644
index 0000000000..76b709f120
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini
@@ -0,0 +1,2 @@
+[pseudo-where-crash.html]
+ expected: [PASS, CRASH]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
index 88fa3ddd4a..69e472e171 100644
--- a/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
@@ -64,3 +64,33 @@
[CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [123px\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini
index cb61cbfb9b..096f046cfd 100644
--- a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini
+++ b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini
@@ -3,6 +3,7 @@
[overscroll-behavior in root works]
expected:
if (os == "linux") and not debug and not tsan and not fission and asan: [PASS, FAIL]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
if (os == "linux") and not debug and not tsan and fission: [PASS, FAIL]
if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini b/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini
index e562e1be8f..925478095b 100644
--- a/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini
+++ b/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini
@@ -1,7 +1,7 @@
[monolithic-overflow-025-print.html]
expected:
- if (os == "linux") and not fission and not swgl and not debug and not asan: [PASS, TIMEOUT]
- if (os == "linux") and fission and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and not fission and not swgl and not asan: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
if (os == "win") and not debug: [TIMEOUT, PASS]
if (os == "mac") and debug: FAIL
- if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/__dir__.ini b/testing/web-platform/meta/css/css-position/__dir__.ini
index 9100b0439b..bb8cdd87a1 100644
--- a/testing/web-platform/meta/css/css-position/__dir__.ini
+++ b/testing/web-platform/meta/css/css-position/__dir__.ini
@@ -1 +1 @@
-prefs: [dom.element.popover.enabled: false]
+prefs: [dom.element.popover.enabled: false, layout.css.transition-behavior.enabled: true]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
deleted file mode 100644
index c927931b32..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-angle-comma-list.html]
- [Animating a custom property of type <angle># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <angle># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <angle># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
deleted file mode 100644
index 761a17d190..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-angle-space-list.html]
- [Animating a custom property of type <angle>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <angle>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <angle>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
deleted file mode 100644
index 85962c1bd6..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-angle.html]
- [Animating a custom property of type <angle> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <angle> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <angle> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
deleted file mode 100644
index 222aa3207e..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-color-comma-list.html]
- [Animating a custom property of type <color># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <color># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <color># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
deleted file mode 100644
index d739c0ff6b..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-color-space-list.html]
- [Animating a custom property of type <color>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <color>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <color>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
deleted file mode 100644
index 353b03a417..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-color.html]
- [Animating a custom property of type <color> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <color> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <color> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
deleted file mode 100644
index d7193f19c4..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[custom-property-animation-inherited-used-by-standard-property.html]
- [Animating an inherited CSS variable on a parent is reflected on a standard property using that variable as a value on a child]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
deleted file mode 100644
index 858351d044..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-integer-comma-list.html]
- [Animating a custom property of type <integer># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <integer># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <integer># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
deleted file mode 100644
index b62653560d..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-integer-space-list.html]
- [Animating a custom property of type <integer>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <integer>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <integer>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
deleted file mode 100644
index 8e92c90a39..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-integer.html]
- [Animating a custom property of type <integer> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <integer> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <integer> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
deleted file mode 100644
index abb8923d6a..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length-comma-list.html]
- [Animating a custom property of type <length># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
index 1eb856dcad..f3f0dad2b9 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
@@ -1,12 +1,3 @@
[custom-property-animation-length-percentage-comma-list.html]
- [Animating a custom property of type <length-percentage># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage># with a single keyframe and additivity]
- expected: FAIL
-
[Animating a custom property of type <length-percentage># with iterationComposite]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
index a4d08bfcbc..6afc1bcf55 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
@@ -1,12 +1,3 @@
[custom-property-animation-length-percentage-space-list.html]
- [Animating a custom property of type <length-percentage>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage>+ with a single keyframe and additivity]
- expected: FAIL
-
[Animating a custom property of type <length-percentage>+ with iterationComposite]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
deleted file mode 100644
index aaba583841..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length-percentage.html]
- [Animating a custom property of type <length-percentage> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
deleted file mode 100644
index a45be88dd0..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length-space-list.html]
- [Animating a custom property of type <length>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
deleted file mode 100644
index 987a32514e..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length.html]
- [Animating a custom property of type <length> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
deleted file mode 100644
index a43e77f3f8..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[custom-property-animation-non-inherited-used-by-standard-property.html]
- [Animating a non-inherited CSS variable is reflected on a standard property using that variable as a value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
deleted file mode 100644
index 0c0bfafb59..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-number-comma-list.html]
- [Animating a custom property of type <number># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <number># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <number># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
deleted file mode 100644
index 7c0153b5ca..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-number-space-list.html]
- [Animating a custom property of type <number>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <number>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <number>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
deleted file mode 100644
index 6708574da1..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-number.html]
- [Animating a custom property of type <number> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <number> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <number> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
deleted file mode 100644
index 90b2bb1cf3..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-percentage-comma-list.html]
- [Animating a custom property of type <percentage># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <percentage># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <percentage># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
deleted file mode 100644
index 16429ad5d7..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-percentage-space-list.html]
- [Animating a custom property of type <percentage>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <percentage>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <percentage>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
deleted file mode 100644
index af993b5aff..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-percentage.html]
- [Animating a custom property of type <percentage> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <percentage> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <percentage> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
deleted file mode 100644
index 559ad24370..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-resolution-comma-list.html]
- [Animating a custom property of type <resolution># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <resolution># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <resolution># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
deleted file mode 100644
index 782bd0f99f..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-resolution-space-list.html]
- [Animating a custom property of type <resolution>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <resolution>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <resolution>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
deleted file mode 100644
index 9ed137bb21..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-resolution.html]
- [Animating a custom property of type <resolution> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <resolution> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <resolution> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
deleted file mode 100644
index 2eea51d16a..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-time-comma-list.html]
- [Animating a custom property of type <time># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <time># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <time># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
deleted file mode 100644
index fe456315a7..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-time-space-list.html]
- [Animating a custom property of type <time>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <time>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <time>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
deleted file mode 100644
index 390ff09ab2..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-time.html]
- [Animating a custom property of type <time> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <time> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <time> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
index e54d8db111..e96a6db03a 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
@@ -1,7 +1,4 @@
[custom-property-animation-transform-function.html]
- [Animating a custom property of type <transform-function> with a single keyframe]
- expected: FAIL
-
[Animating a custom property of type <transform-function> with additivity]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
index 8832415f40..75ce24a1e8 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
@@ -1,13 +1,4 @@
[custom-property-animation-transform-list-multiple-values.html]
- [Animating a custom property of type <transform-list> containing multiple values with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing multiple values with additivity]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing multiple values with a single keyframe and additivity]
- expected: FAIL
-
[Animating a custom property of type <transform-list> containing multiple values with iterationComposite]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
deleted file mode 100644
index d3d21d5377..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-transform-list-single-values.html]
- [Animating a custom property of type <transform-list> containing a single value with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing a single value with additivity]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing a single value with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini
new file mode 100644
index 0000000000..0348998435
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini
@@ -0,0 +1,6 @@
+[custom-property-animation-transform-none.tentative.html]
+ [Animating a custom property of type "<transform-list>|none" from "none" to <transform-list> value]
+ expected: FAIL
+
+ [Animating a custom property of type "<transform-function>|none" from "none" to <transform-function> value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
index d249b26102..0917dd174f 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
@@ -1,13 +1,4 @@
[at-property-animation.html]
- [Ongoing animation picks up redeclared intial value]
- expected: FAIL
-
- [Ongoing animation picks up redeclared inherits flag]
- expected: FAIL
-
- [Ongoing animation picks up redeclared meaning of 'unset']
- expected: FAIL
-
[Transition triggered by initial value change]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
new file mode 100644
index 0000000000..4c5ef6f0a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
@@ -0,0 +1,3 @@
+[at-property-shadow.html]
+ [@property rules in shadow trees should be globally registered]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
deleted file mode 100644
index 577e8dc4fc..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[registered-property-revert.html]
- [Non-inherited registered custom property can be reverted in animation]
- expected: FAIL
-
- [Inherited registered custom property can be reverted in animation]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-001.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-001.html.ini
new file mode 100644
index 0000000000..beff3f8f94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-001.html.ini
@@ -0,0 +1,3 @@
+[font-face-001.html]
+ [@font-face applies in the shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-002.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-002.html.ini
new file mode 100644
index 0000000000..d96d99ec07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-002.html.ini
@@ -0,0 +1,3 @@
+[font-face-002.html]
+ [@font-face from the document applies in the shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini
new file mode 100644
index 0000000000..c5dcb20205
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini
@@ -0,0 +1,4 @@
+[font-face-003.html]
+ [@font-face from document applies to :host]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini
new file mode 100644
index 0000000000..296198dc73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini
@@ -0,0 +1,5 @@
+[font-face-004.html]
+ [@font-face from document applies to a slotted element]
+ expected:
+ if (os == "linux") and asan and not fission: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-005.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-005.html.ini
new file mode 100644
index 0000000000..45b7ddbf84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-005.html.ini
@@ -0,0 +1,3 @@
+[font-face-005.html]
+ [@font-face should not leak out of shadow tree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini
new file mode 100644
index 0000000000..31d01d3bf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini
@@ -0,0 +1,5 @@
+[font-face-006.html]
+ [@font-face from document applies to to :host::before/::after.]
+ expected:
+ if (os == "linux") and asan and not fission: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-007.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-007.html.ini
new file mode 100644
index 0000000000..efee8bd6bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-007.html.ini
@@ -0,0 +1,3 @@
+[font-face-007.html]
+ [@font-face from shadow applies to :host]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-008.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-008.html.ini
new file mode 100644
index 0000000000..92355ce424
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-008.html.ini
@@ -0,0 +1,3 @@
+[font-face-008.html]
+ [@font-face from shadow applies to a slotted element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-009.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-009.html.ini
new file mode 100644
index 0000000000..c487196532
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-009.html.ini
@@ -0,0 +1,3 @@
+[font-face-009.html]
+ [@font-face from shadow applies to to :host::before/::after.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
index 9506e02a14..6071d629be 100644
--- a/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
@@ -1,3 +1,5 @@
[keyframes-002.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [@keyframes from the document should apply in the shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini
new file mode 100644
index 0000000000..bab7f67ea5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini
@@ -0,0 +1,31 @@
+[common-to-both-axes-supercedes-first-in-tree-order.html]
+ expected: TIMEOUT
+ [box0 is common to both axes and is the snap target despite being last in tree order.]
+ expected: TIMEOUT
+
+ [box1 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box2 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box3 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box4 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box5 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box6 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box7 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box8 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box9 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini
new file mode 100644
index 0000000000..7c18bbe0c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini
@@ -0,0 +1,3 @@
+[nested-supercedes-common-to-both-axes.html]
+ [scroller prefers nested area over area aligned in both axes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini
new file mode 100644
index 0000000000..17b4d5c080
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini
@@ -0,0 +1,3 @@
+[prefer-common-to-both-axes.html]
+ [scroller prefers target aligned in both axes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini
new file mode 100644
index 0000000000..4857eb42d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini
@@ -0,0 +1,4 @@
+[prefer-first-in-tree-order.html]
+ expected: TIMEOUT
+ [first in tree-order is selected as snap target.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini
new file mode 100644
index 0000000000..c74a86c3ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini
@@ -0,0 +1,7 @@
+[prefer-inner-target.html]
+ expected: TIMEOUT
+ [snap container selects innermost area as snap target]
+ expected: TIMEOUT
+
+ [snap container follows selected snap target after layout change (the pre-existing snap target should not be overriden because of the innermost area)]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini
new file mode 100644
index 0000000000..872b9382b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini
@@ -0,0 +1,27 @@
+[prefer-targeted-element-main-frame.html]
+ [targeted box1 is selected snap target.]
+ expected: FAIL
+
+ [targeted box2 is selected snap target.]
+ expected: FAIL
+
+ [targeted box3 is selected snap target.]
+ expected: FAIL
+
+ [targeted box4 is selected snap target.]
+ expected: FAIL
+
+ [targeted box5 is selected snap target.]
+ expected: FAIL
+
+ [targeted box6 is selected snap target.]
+ expected: FAIL
+
+ [targeted box7 is selected snap target.]
+ expected: FAIL
+
+ [targeted box8 is selected snap target.]
+ expected: FAIL
+
+ [targeted box9 is selected snap target.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini
new file mode 100644
index 0000000000..0185d28325
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini
@@ -0,0 +1,16 @@
+[prefer-targeted-element-positioned.html]
+ expected: [ERROR, OK]
+ [prefer-targeted-element-positioned]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 1]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 2]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 3]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini
new file mode 100644
index 0000000000..660f5f3081
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini
@@ -0,0 +1,27 @@
+[prefer-targeted-element.html]
+ [scroller selects targeted area box1 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box2 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box3 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box4 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box5 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box6 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box7 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box8 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box9 among multiple aligned areas.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini b/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
index 618e8bf2bb..fb48e1cc00 100644
--- a/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
@@ -502,3 +502,87 @@
[CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [70%\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini b/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
index 2457baca5f..79124ce82b 100644
--- a/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
@@ -82,3 +82,45 @@
[CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [10\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini
new file mode 100644
index 0000000000..90c80182ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-percent-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
index 9c007b5b2d..fdfa881b6a 100644
--- a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
@@ -1,3 +1,14 @@
[letter-spacing-computed.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Property letter-spacing value '110%']
+ expected: FAIL
+
+ [Property letter-spacing value '-5%']
+ expected: FAIL
+
+ [Property letter-spacing value 'calc(10% - 20%)']
+ expected: FAIL
+
+ [Property letter-spacing value 'calc(10px - (5% + 10%)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
index 5af774d808..e411bb4a16 100644
--- a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
@@ -1,3 +1,14 @@
[letter-spacing-valid.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['letter-spacing'\] = "120%" should set the property value]
+ expected: FAIL
+
+ [e.style['letter-spacing'\] = "-10%" should set the property value]
+ expected: FAIL
+
+ [e.style['letter-spacing'\] = "calc(2ch - 30%)" should set the property value]
+ expected: FAIL
+
+ [e.style['letter-spacing'\] = "calc(40% + 50px)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini
deleted file mode 100644
index f704e59af3..0000000000
--- a/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[word-spacing-invalid.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [e.style['word-spacing'\] = "20%" should not set the property value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
index 4882013e19..e538ffd721 100644
--- a/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
@@ -82,3 +82,45 @@
[CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [match-parent\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini b/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini
new file mode 100644
index 0000000000..78b84425d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini
@@ -0,0 +1,35 @@
+[text-spacing-trim-span-001.html?class=trim-start,chws,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=trim-start,chws,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=trim-start,halt,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=chws,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,chws,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=chws,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=trim-start,halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,chws,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=halt,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,halt,vrl]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini
new file mode 100644
index 0000000000..8c45b2ab5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini
@@ -0,0 +1,2 @@
+[word-spacing-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini
new file mode 100644
index 0000000000..5ab4d45dd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini
@@ -0,0 +1,2 @@
+[word-spacing-percent-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini
new file mode 100644
index 0000000000..ad1ee1284d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini
@@ -0,0 +1,144 @@
+[rotate-interpolation-math-functions-tentative.html]
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini
new file mode 100644
index 0000000000..1df3f824ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini
@@ -0,0 +1,144 @@
+[scale-animation-math-functions-tentative.html]
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini
deleted file mode 100644
index a4a6f26dd6..0000000000
--- a/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[all-with-discrete.tentative.html]
- [transition:all with transition-behavior:allow-discrete should animate discrete properties.]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini
deleted file mode 100644
index 246320aaa8..0000000000
--- a/testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini
+++ /dev/null
@@ -1,78 +0,0 @@
-[transition-behavior.html]
- [e.style['transition-behavior'\] = "normal" should set the property value]
- expected: FAIL
-
- [Property transition-behavior value 'normal']
- expected: FAIL
-
- [e.style['transition-behavior'\] = "allow-discrete" should set the property value]
- expected: FAIL
-
- [Property transition-behavior value 'allow-discrete']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s 1s" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s 1s']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s ease-in-out" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s ease-in-out']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s ease-in-out 1s" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s ease-in-out 1s']
- expected: FAIL
-
- [e.style['transition'\] = "display allow-discrete 3s ease-in-out 1s" should set the property value]
- expected: FAIL
-
- [e.style['transition'\] = "display 3s allow-discrete ease-in-out 1s" should set the property value]
- expected: FAIL
-
- [e.style['transition'\] = "display 3s ease-in-out allow-discrete 1s" should set the property value]
- expected: FAIL
-
- [e.style['transition'\] = "display 3s ease-in-out 1s allow-discrete" should set the property value]
- expected: FAIL
-
- [Property transition value 'display allow-discrete 3s ease-in-out 1s']
- expected: FAIL
-
- [Property transition value 'display 3s allow-discrete ease-in-out 1s']
- expected: FAIL
-
- [Property transition value 'display 3s ease-in-out allow-discrete 1s']
- expected: FAIL
-
- [Property transition value 'display 3s ease-in-out 1s allow-discrete']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display, normal opacity, color" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display, normal opacity, color']
- expected: FAIL
-
- [e.style['transition'\] = "normal opacity, color, allow-discrete display" should set the property value]
- expected: FAIL
-
- [Property transition value 'normal opacity, color, allow-discrete display']
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini
deleted file mode 100644
index e112487133..0000000000
--- a/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[transition-shorthand.html]
- [e.style['transition'\] = "1s -3s cubic-bezier(0, -2, 1, 3) top" should set transition-behavior]
- expected: FAIL
-
- [e.style['transition'\] = "1s -3s, cubic-bezier(0, -2, 1, 3) top" should set transition-behavior]
- expected: FAIL
-
- [e.style['transition'\] = "cubic-bezier(0, -2, 1, 3) top, 1s -3s" should set transition-behavior]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini b/testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini
new file mode 100644
index 0000000000..4a1aebd46c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini
@@ -0,0 +1,78 @@
+[canonical-order-outline-sub-properties-001.html]
+ [testing outline: blue]
+ expected: FAIL
+
+ [testing outline: invert]
+ expected: FAIL
+
+ [testing outline: 4px]
+ expected: FAIL
+
+ [testing outline: solid]
+ expected: FAIL
+
+ [testing outline: solid 5px]
+ expected: FAIL
+
+ [testing outline: 6px dashed]
+ expected: FAIL
+
+ [testing outline: dotted blue]
+ expected: FAIL
+
+ [testing outline: dotted invert]
+ expected: FAIL
+
+ [testing outline: blue solid]
+ expected: FAIL
+
+ [testing outline: invert solid]
+ expected: FAIL
+
+ [testing outline: black 4px]
+ expected: FAIL
+
+ [testing outline: invert 4px]
+ expected: FAIL
+
+ [testing outline: 5px blue]
+ expected: FAIL
+
+ [testing outline: 5px invert]
+ expected: FAIL
+
+ [testing outline: black solid 6px]
+ expected: FAIL
+
+ [testing outline: invert solid 6px]
+ expected: FAIL
+
+ [testing outline: blue 4px dotted]
+ expected: FAIL
+
+ [testing outline: invert 4px dotted]
+ expected: FAIL
+
+ [testing outline: dashed 5px black]
+ expected: FAIL
+
+ [testing outline: dashed 5px invert]
+ expected: FAIL
+
+ [testing outline: solid blue 6px]
+ expected: FAIL
+
+ [testing outline: solid invert 6px]
+ expected: FAIL
+
+ [testing outline: 4px dotted black]
+ expected: FAIL
+
+ [testing outline: 4px dotted invert]
+ expected: FAIL
+
+ [testing outline: 5px blue dashed]
+ expected: FAIL
+
+ [testing outline: 5px invert dashed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini b/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini
new file mode 100644
index 0000000000..bae4e1fb5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini
@@ -0,0 +1,3 @@
+[calc-letter-spacing.html]
+ [testing letter-spacing: calc(100%)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..c814fd636a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini
@@ -0,0 +1,420 @@
+[calc-size-height-interpolation.tentative.html]
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini
index 0a3d25827e..ac54a76d59 100644
--- a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini
@@ -5,164 +5,248 @@
[CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini
new file mode 100644
index 0000000000..1d0e72e7a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini
@@ -0,0 +1,96 @@
+[calc-size-height.tentative.html]
+ [resolved height for height in auto height container: calc-size(any, 357px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(any, 357px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(any, 31%)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(any, 31%)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(31%, size)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(max-content, 31%)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(max-content, 31%)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(fit-content, 72px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(fit-content, 72px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(37px, 93px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(37px, 93px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(83px, size * 3)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(83px, size * 3)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(min-content, size / 2)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(min-content, size / 2)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(max-content, size * 1.2)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(max-content, size * 1.2)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(fit-content, size / 2 + 30px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(fit-content, size / 2 + 30px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(30px, 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(30px, 15em)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(calc-size(any, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(calc-size(any, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(calc-size(2in, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(calc-size(2in, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(calc-size(min-content, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(calc-size(min-content, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc(12% + calc-size(any, 31%))]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(any, 31% + 12px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(any, 31% + 12px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(auto, size * 1.5)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(auto, size * 1.5)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini
index 24d7ae6ee1..718f44321f 100644
--- a/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini
@@ -40,3 +40,15 @@
[e.style['width'\] = "calc-size(calc-size(min-content, size), size)" should set the property value]
expected: FAIL
+
+ [e.style['width'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini
index 719a258936..b26adf0b05 100644
--- a/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini
@@ -52,3 +52,6 @@
[resolved width for width: with container width 700px]
expected: FAIL
+
+ [resolved width for width: calc-size(auto, size * 0.6 + 23px)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini
new file mode 100644
index 0000000000..b0b04c0125
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini
@@ -0,0 +1,2 @@
+[viewport-units-scrollbars-auto-vhw-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini
new file mode 100644
index 0000000000..06e3800e02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini
@@ -0,0 +1,4 @@
+[viewport-units-scrollbars-scroll-vhw-001.html]
+ expected:
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variables-animation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini
index 2e55766a58..92638e9238 100644
--- a/testing/web-platform/meta/css/css-variables/variables-animation-math-functions-tentative.html.ini
+++ b/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[variables-animation-math-functions-tentative.html]
+[variables-animation-math-functions.html]
[CSS Transitions: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
@@ -47,56 +47,56 @@
[Web Animations: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini
new file mode 100644
index 0000000000..88cb0e949a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini
@@ -0,0 +1,3 @@
+[pseudo-element-animations.html]
+ [CSS Animations on view transitions are canceled and restarted when the view transition starts and ends.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini b/testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini
new file mode 100644
index 0000000000..68bd3159f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini
@@ -0,0 +1,17 @@
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first )]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first)]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first )]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-viewport/line-height.html.ini b/testing/web-platform/meta/css/css-viewport/line-height.html.ini
new file mode 100644
index 0000000000..e433fb21f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-viewport/line-height.html.ini
@@ -0,0 +1,2 @@
+[line-height.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-viewport/width.html.ini b/testing/web-platform/meta/css/css-viewport/width.html.ini
new file mode 100644
index 0000000000..3c08b64d3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-viewport/width.html.ini
@@ -0,0 +1,2 @@
+[width.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
deleted file mode 100644
index 3a4ffebfcf..0000000000
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[scroll-behavior-main-frame-root.html]
- [Main frame with smooth scroll-behavior ; scroll() with auto behavior]
- expected:
- if not fission and (os == "linux") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
index e14518702c..f80bab1793 100644
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
@@ -1,7 +1,7 @@
[scroll-behavior-subframe-window.html]
[Main frame with smooth scroll-behavior ; scroll() with default behavior]
expected:
- if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
[Main frame with smooth scroll-behavior ; scroll() with auto behavior]
expected:
@@ -20,3 +20,7 @@
[Main frame with auto scroll-behavior ; scrollBy() with default behavior]
expected:
if (os == "win") and debug: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
index b000fb8847..ae9764e572 100644
--- a/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
@@ -3,22 +3,16 @@
disabled:
if debug and (os == "linux") and (processor == "x86"): wpt-sync Bug 1461151
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
- if (os == "linux") and swgl: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'center' position]
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'nearest' position]
expected:
- if (os == "linux") and not fission and debug and swgl: [PASS, FAIL]
- if (os == "linux") and not fission and not debug: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'start' position]
expected:
- if (os == "linux") and debug and not fission: [PASS, FAIL]
if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini
new file mode 100644
index 0000000000..bad4586f46
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini
@@ -0,0 +1,30 @@
+[getComputedStyle-pseudo-with-argument.html]
+ [This pseudo-element should not parse: ::highlight]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight(]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight()]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight(1)]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight($)]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight(name)a]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight(\nname]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight(name\t]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight( name ]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight( n\\61me )]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions.html.ini
index 1f21a593ae..fb873cd491 100644
--- a/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions-tentative.html.ini
+++ b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[offset-rotate-interpolation-math-functions-tentative.html]
+[offset-rotate-interpolation-math-functions.html]
[CSS Transitions: property <offset-rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <offset-rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini b/testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini
new file mode 100644
index 0000000000..92f8c6efec
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini
@@ -0,0 +1,144 @@
+[ray-angle-interpolation-math-functions.html]
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini b/testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini
new file mode 100644
index 0000000000..76b709f120
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini
@@ -0,0 +1,2 @@
+[pseudo-where-crash.html]
+ expected: [PASS, CRASH]