Closed Bug 1917022 Opened 1 year ago Closed 1 year ago

[wpt-sync] Sync PR 47982 - Add tests to test the distinction between legacy name aliases and legacy shorthands.

Categories

(Core :: Layout, task, P4)

task

Tracking

()

RESOLVED FIXED
132 Branch
Tracking Status
firefox132 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 3 open bugs, )

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 47982 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/47982
Details from upstream follow.

David Baron <dbaron@chromium.org> wrote:

Add tests to test the distinction between legacy name aliases and legacy shorthands.

This is a followup to the discussion in
https://github.com/w3c/csswg-drafts/issues/8014 and tests the concepts
in https://drafts.csswg.org/css-cascade-5/#aliasing partly using the
rules in
https://drafts.csswg.org/css-variables/#substitution-in-shorthands .

Bug: 40834250
Change-Id: Ic8c2044a091ec609bb447c739052888a4ec6e603
Reviewed-on: https://chromium-review.googlesource.com/5838006
WPT-Export-Revision: 00b159fd3c739a4133d448a0d6f17889f3e87d3f

Component: web-platform-tests → Layout
Product: Testing → Core

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 53 tests and 8 subtests

Status Summary

Firefox

OK : 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 53[GitHub]
PASS: 905[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 940[GitHub]
FAIL: 267[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 392[GitHub]

Chrome

OK : 53
PASS: 1158
FAIL: 174

Safari

OK : 53
PASS: 946
FAIL: 386

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

  • /css/css-inline/text-box-trim/parsing/text-box-shorthand.html [wpt.fyi]
    • e.style['text-box'] = "normal" should set text-box-edge: FAIL
    • e.style['text-box'] = "normal" should set text-box-trim: FAIL
    • e.style['text-box'] = "normal" should not set unrelated longhands: FAIL
    • e.style['text-box'] = "none" should set text-box-edge: FAIL
    • e.style['text-box'] = "none" should set text-box-trim: FAIL
    • e.style['text-box'] = "none" should not set unrelated longhands: FAIL
    • e.style['text-box'] = "trim-start" should set text-box-edge: FAIL
    • e.style['text-box'] = "trim-start" should set text-box-trim: FAIL
    • e.style['text-box'] = "trim-start" should not set unrelated longhands: FAIL
    • e.style['text-box'] = "ex" should set text-box-edge: FAIL
    • e.style['text-box'] = "ex" should set text-box-trim: FAIL
    • e.style['text-box'] = "ex" should not set unrelated longhands: FAIL

New Tests That Don't Pass

  • /scroll-animations/css/animation-shorthand.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
    • e.style['animation'] = "1s linear 1s 2 reverse forwards paused anim1,\n 1s linear 1s 2 reverse forwards paused anim2,\n 1s linear 1s 2 reverse forwards paused anim3" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "1s linear 1s 2 reverse forwards paused anim1,\n 1s linear 1s 2 reverse forwards paused anim2,\n 1s linear 1s 2 reverse forwards paused anim3" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "1s linear 1s 2 reverse forwards paused anim1,\n 1s linear 1s 2 reverse forwards paused anim2,\n 1s linear 1s 2 reverse forwards paused anim3" should set animation-timeline: FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not represent non-initial timelines (specified): FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not represent non-initial timelines (computed): FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not represent non-initial animation-range-start (specified): FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not represent non-initial animation-range-start (computed): FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not represent non-initial animation-range-end (specified): FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not represent non-initial animation-range-end (computed): FAIL (Chrome: PASS, Safari: FAIL)
    • Animation shorthand can not be represented with same list length (specified): FAIL (Chrome: PASS, Safari: FAIL)
  • /scroll-animations/css/scroll-timeline-shorthand.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
    • e.style['scroll-timeline'] = "none block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "none inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc x" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--aBc inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--inline inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--inline block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--block block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--y block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--x block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--a, --b, --c" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--a inline, --b block, --c y" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--auto" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value 'none block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--abc inline': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value 'none y': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--abc x': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--y y': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--abc': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--inline block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--block block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--y block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--x block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--a, --b, --c': FAIL (Chrome: PASS, Safari: FAIL)
    • Property scroll-timeline value '--a inline, --b block, --c y': FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc y" should set scroll-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc y" should set scroll-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc y" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--inline x" should set scroll-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--inline x" should set scroll-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--inline x" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc y, --def" should set scroll-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc y, --def" should set scroll-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc y, --def" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc, --def" should set scroll-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc, --def" should set scroll-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-timeline'] = "--abc, --def" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of scroll-timeline-name:--abc:undefined;scroll-timeline-axis:inline:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of scroll-timeline-name:--a, --b:undefined;scroll-timeline-axis:inline, block:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of scroll-timeline-name:none, none:undefined;scroll-timeline-axis:block, block:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of scroll-timeline-name:--a, --b, --c:undefined;scroll-timeline-axis:inline, inline:undefined: FAIL (Chrome: FAIL, Safari: FAIL)
    • Shorthand contraction of scroll-timeline-name:--a, --b:undefined;scroll-timeline-axis:inline, inline, inline:undefined: FAIL (Chrome: FAIL, Safari: FAIL)
  • /scroll-animations/css/view-timeline-shorthand.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
    • e.style['view-timeline'] = "--abcd" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "none block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "none inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--inline block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--block block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--y block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--x block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--a, --b, --c" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--a inline, --b block, --c y" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--auto" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd block auto" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd block auto auto" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd block 1px 2px" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd inline 1px 2px" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd 1px 2px inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd 1px 2px block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd auto auto block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd auto block" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abcd block 1px 1px" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value 'none block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value 'none inline': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--inline block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--block block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--y block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--x block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--a, --b, --c': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--a inline, --b block, --c y': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd block auto': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd block auto auto': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd block 1px 2px': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd inline 1px 2px': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd 1px 2px inline': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd 1px 2px block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd auto auto block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd auto block': FAIL (Chrome: PASS, Safari: FAIL)
    • Property view-timeline value '--abcd block 1px 1px': FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y, --def" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y, --def" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y, --def" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc y, --def" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc, --def" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc, --def" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc, --def" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc, --def" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--inline x" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--inline x" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--inline x" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--inline x" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px 2px" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px 2px" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px 2px" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px 2px" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px inline" should set view-timeline-axis: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px inline" should set view-timeline-inset: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px inline" should set view-timeline-name: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['view-timeline'] = "--abc 1px inline" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:--abc:undefined;view-timeline-axis:inline:undefined;view-timeline-inset:auto:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:--a, --b:undefined;view-timeline-axis:inline, block:undefined;view-timeline-inset:auto, auto:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:--a, --b:undefined;view-timeline-axis:inline, block:undefined;view-timeline-inset:1px 2px, 3px 3px:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:none, none:undefined;view-timeline-axis:block, block:undefined;view-timeline-inset:auto auto, auto:undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:--a, --b, --c:undefined;view-timeline-axis:inline, inline:undefined;view-timeline-inset:auto, auto:undefined: FAIL (Chrome: FAIL, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:--a, --b:undefined;view-timeline-axis:inline, inline, inline:undefined;view-timeline-inset:auto, auto, auto:undefined: FAIL (Chrome: FAIL, Safari: FAIL)
    • Shorthand contraction of view-timeline-name:--a, --b:undefined;view-timeline-axis:inline, inline:undefined;view-timeline-inset:auto, auto, auto:undefined: FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/css-anchor-position/parsing/position-try-parsing.html [wpt.fyi]
    • e.style['position-try'] = "flip-inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-height none" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "--bar, --baz" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size --baz, flip-inline" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-block-size flip-inline flip-block, --bar, --baz" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "normal none" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-width none" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "normal --foo" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "flip-inline" should set position-try-fallbacks: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "flip-inline" should set position-try-order: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "flip-inline" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-width none" should set position-try-fallbacks: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-width none" should set position-try-order: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-width none" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "--foo, --bar" should set position-try-fallbacks: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "--foo, --bar" should set position-try-order: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "--foo, --bar" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size --foo, flip-inline" should set position-try-fallbacks: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size --foo, flip-inline" should set position-try-order: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size --foo, flip-inline" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size flip-inline flip-block, --foo, --bar" should set position-try-fallbacks: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size flip-inline flip-block, --foo, --bar" should set position-try-order: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['position-try'] = "most-inline-size flip-inline flip-block, --foo, --bar" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-animations/parsing/animation-range-shorthand.html [wpt.fyi]
    • e.style['animation-range'] = "normal" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal normal" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry-crossing" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit-crossing" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry, exit" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 0% entry 100%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry-crossing 0% entry-crossing 100%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit 0% exit 100%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit-crossing 0% exit-crossing 100%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover 0% cover 100%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain 0% contain 100%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry calc(10% - 10%) entry calc(50% + 50%)" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry-crossing 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit-crossing 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 50px exit 100px" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit calc(10% + 50px)" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 50% exit 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover 50% entry 50%, contain 50% exit 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "50% exit 50%" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal 100px" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "100px" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "100px normal" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "10% normal" should set the property value: FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'normal': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'normal normal': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'cover': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'contain': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry-crossing': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit-crossing': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry, exit': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry 0% entry 100%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry-crossing 0% entry-crossing 100%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit 0% exit 100%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit-crossing 0% exit-crossing 100%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'cover 0% cover 100%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'contain 0% contain 100%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry calc(10% - 10%) entry calc(50% + 50%)': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'cover 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'contain 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry-crossing 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit-crossing 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry 50px exit 100px': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'exit calc(10% + 50px)': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry 50% exit 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'cover 50% entry 50%, contain 50% exit 50%': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'entry 10em exit 20em': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value '10em exit 20em': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value 'normal 100px': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value '100px': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value '100px normal': FAIL (Chrome: PASS, Safari: FAIL)
    • Property animation-range value '10% normal': FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal normal" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal normal" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal normal" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal entry 100%" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal entry 100%" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal entry 100%" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal entry 10%" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal entry 10%" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "normal entry 10%" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "cover" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain 100% contain 0%" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain 100% contain 0%" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "contain 100% contain 0%" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 10% exit 20%" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 10% exit 20%" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 10% exit 20%" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry calc(10% + 10px) exit 20px" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry calc(10% + 10px) exit 20px" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry calc(10% + 10px) exit 20px" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry, exit" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry, exit" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry, exit" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 0%, exit" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 0%, exit" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "entry 0%, exit" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit calc(10% + 50px)" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit calc(10% + 50px)" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "exit calc(10% + 50px)" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "100px" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "100px" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "100px" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "10%" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "10%" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation-range'] = "10%" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-animations/parsing/animation-shorthand.html [wpt.fyi]
    • e.style['animation'] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-timeline: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-duration: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-timeline: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-duration: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-range-end: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-range-start: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['animation'] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-timeline: FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-backgrounds/parsing/background-valid.html [wpt.fyi]
    • e.style['background'] = "none" should set background-color: FAIL (Chrome: FAIL, Safari: PASS)
  • /css/css-fonts/parsing/font-stretch-alias.html [wpt.fyi]
    • font-stretch is a legacy name alias for font-width: FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/css-inline/text-box-trim/parsing/text-box-shorthand.html [wpt.fyi]
    • e.style['text-box'] = "normal" should set text-box-edge: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "normal" should set text-box-trim: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "normal" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "none" should set text-box-edge: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "none" should set text-box-trim: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "none" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "trim-start" should set text-box-edge: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "trim-start" should set text-box-trim: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "trim-start" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "ex" should set text-box-edge: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "ex" should set text-box-trim: FAIL (Chrome: PASS, Safari: PASS)
    • e.style['text-box'] = "ex" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: PASS)
  • /css/css-masking/parsing/mask-valid.sub.html [wpt.fyi]
    • e.style['mask'] = "none" should set mask-border-outset: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none" should set mask-border-repeat: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none" should set mask-border-slice: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none" should set mask-border-source: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none" should set mask-border-width: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-outset: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-repeat: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-slice: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-source: FAIL (Chrome: FAIL, Safari: PASS)
    • e.style['mask'] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-width: FAIL (Chrome: FAIL, Safari: PASS)
  • /css/css-masonry/tentative/parsing/masonry-track-valid.html [wpt.fyi]
    • e.style['masonry-track-end'] = "AuTo" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-start'] = "AuTo" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-end'] = "a_3" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-start'] = "-_Ï€" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-end'] = "Z -44" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-start'] = "+90" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-end'] = "SpAn i 2" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track-start'] = "2 i span" should set the property value: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "auto / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "auto / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "auto / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "10 / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "10 / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "10 / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "10" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "10" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "10" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "-10 / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "-10 / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "-10 / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "-10" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "-10" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "-10" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "3 last / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "3 last / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "3 last / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "3 last" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "3 last" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "3 last" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span first / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span first / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span first / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span first" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span first" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span first" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 first / auto" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 first / auto" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 first / auto" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 first" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 first" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "span 2 first" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "last / last" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "last / last" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "last / last" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "last" should set masonry-track-end: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "last" should set masonry-track-start: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['masonry-track'] = "last" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/css-scroll-snap-2/parsing/scroll-start-shorthand.html [wpt.fyi]
    • e.style['scroll-start'] = "100px" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50%" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50%" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50%" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px 200px" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px 200px" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px 200px" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px 50%" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px 50%" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px 50%" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px center" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px center" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "100px center" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% 200px" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% 200px" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% 200px" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% 25%" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% 25%" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% 25%" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% center" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% center" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "50% center" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center 200px" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center 200px" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center 200px" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center 25%" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center 25%" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center 25%" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center end" should set scroll-start-block: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center end" should set scroll-start-inline: FAIL (Chrome: FAIL, Safari: FAIL)
    • e.style['scroll-start'] = "center end" should not set unrelated longhands: FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/css-scroll-snap-2/parsing/scroll-start-target-shorthand.html [wpt.fyi]
    • e.style['scroll-start-target'] = "none" should set scroll-start-target-block: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "none" should set scroll-start-target-inline: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "none" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "auto" should set scroll-start-target-block: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "auto" should set scroll-start-target-inline: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "auto" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "none auto" should set scroll-start-target-block: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "none auto" should set scroll-start-target-inline: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "none auto" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "auto none" should set scroll-start-target-block: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "auto none" should set scroll-start-target-inline: FAIL (Chrome: PASS, Safari: FAIL)
    • e.style['scroll-start-target'] = "auto none" should not set unrelated longhands: FAIL (Chrome: PASS, Safari: FAIL)

Tests Disabled in Gecko Infrastructure

  • /scroll-animations/css/animation-shorthand.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK) linked bug:Bug 1885015
  • /scroll-animations/css/scroll-timeline-shorthand.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /scroll-animations/css/view-timeline-shorthand.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d85e48ddef6f [wpt PR 47982] - Add tests to test the distinction between legacy name aliases and legacy shorthands., a=testonly https://hg.mozilla.org/integration/autoland/rev/64197c86ccbc [wpt PR 47982] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch
You need to log in before you can comment on or make changes to this bug.