[wpt-sync] Sync PR 62579 - Make ::interest-button a layout tree sibling of originating element
Categories
(Core :: DOM: Core & HTML, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox158 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 62579 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/62579
Details from upstream follow.
Mason Freed <masonf@chromium.org> wrote:
Make ::interest-button a layout tree sibling of originating element
Previously, ::interest-button was attached as a layout child and relied
on UA anchor positioning to sit adjacent to its originating element.
This prevented it from flowing naturally at the end of multi-line text
(e.g., wrapped elements).This CL attaches ::interest-button as an in-flow layout sibling of its
originating element, following the model used by ::scroll-button and
::scroll-marker-group. The pseudo-element is inserted directly after
the originating element in box-tree order and placed under the
originating element's layout parent for layout tree attachment. UA
styles in html.css are updated from absolute anchor positioning to in-
flow display: inline-block.Bug: 453705247
Change-Id: I38b2735c5bb46c367625c66cf05fb8cdf2755eb4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351847
Reviewed-by: Rune Lillesveen \<futhark@chromium.org>
Commit-Queue: Mason Freed \<masonf@chromium.org>
Auto-Submit: Mason Freed \<masonf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1694968}
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Comment 1•2 months ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=337665464facf53a2eca30d25596fafc2a4c1a25
| Assignee | ||
Comment 2•2 months ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 50 tests
Status Summary
Firefox
OK : 5[GitHub] 32[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
PASS : 1[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 50[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 52[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
FAIL : 17[GitHub] 231[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 240[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 242[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
ERROR : 4
NOTRUN: 1
Chrome
OK : 5
PASS : 3
FAIL : 14
Safari
OK : 5
FAIL : 17
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /html/semantics/interestfor/idlharness.tentative.html [wpt.fyi]
- InterestEvent interface: existence and properties of interface object:
FAIL - InterestEvent interface object length:
FAIL - InterestEvent interface object name:
FAIL - InterestEvent interface: existence and properties of interface prototype object:
FAIL - InterestEvent interface: existence and properties of interface prototype object's "constructor" property:
FAIL - InterestEvent interface: existence and properties of interface prototype object's @@unscopables property:
FAIL - InterestEvent interface: attribute source:
FAIL - InterestEvent must be primary interface of new InterestEvent("interest"):
FAIL - Stringification of new InterestEvent("interest"):
FAIL - InterestEvent interface: new InterestEvent("interest") must inherit property "source" with the proper type:
FAIL - HTMLAnchorElement interface: attribute interestForElement:
FAIL - HTMLAnchorElement interface: document.createElement("a") must inherit property "interestForElement" with the proper type:
FAIL - HTMLAreaElement interface: attribute interestForElement:
FAIL - HTMLAreaElement interface: document.createElement("area") must inherit property "interestForElement" with the proper type:
FAIL - HTMLButtonElement interface: attribute interestForElement:
FAIL - HTMLButtonElement interface: document.createElement("button") must inherit property "interestForElement" with the proper type:
FAIL - SVGAElement interface: attribute interestForElement:
FAIL - SVGAElement interface: document.createElementNS("http://www.w3.org/2000/svg", "a") must inherit property "interestForElement" with the proper type:
FAIL
- InterestEvent interface: existence and properties of interface object:
- /html/semantics/interestfor/interestelement-interface.tentative.html [wpt.fyi]
- interestForElement reflects interestee HTML element:
FAIL - interestForElement reflects set value:
FAIL - interestForElement reflects set value across shadow root into light dom:
FAIL - interestForElement does not reflect set value inside shadowroot:
FAIL - interestForElement does not reflect invalid value:
FAIL - interestForElement throws error on assignment of non Element:
FAIL
- interestForElement reflects interestee HTML element:
- /html/semantics/interestfor/interestevent-dispatch-shadow.tentative.html [wpt.fyi]
- InterestEvent doesn't propagate across shadow boundary when retargeted source == currentTarget:
FAIL - cross shadow InterestEvent retargets interestee to host element:
FAIL
- InterestEvent doesn't propagate across shadow boundary when retargeted source == currentTarget:
- /html/semantics/interestfor/interestevent-interface.tentative.html [wpt.fyi]
- source is readonly defaulting to null:
FAIL - InterestEventInit properties set value (manual event):
FAIL - InterestEventInit properties set value (beforetoggle event):
FAIL - InterestEventInit properties set value (toggle event):
FAIL - source set to undefined:
FAIL - source set to null:
FAIL - source set to false:
FAIL - source set to true:
FAIL - source set to {}:
FAIL - source set to non-Element EventTarget:
FAIL
- source is readonly defaulting to null:
- /html/semantics/interestfor/interestfor-anchor-event-dispatch.tentative.html [wpt.fyi]
- InterestEvent is not dispatched unless the anchor has an href:
FAIL - InterestEvent dispatches on anchor hover:
FAIL - Nested invoker and invokee:
FAIL
- InterestEvent is not dispatched unless the anchor has an href:
- /html/semantics/interestfor/interestfor-area-event-dispatch.tentative.html [wpt.fyi]
- InterestEvent is not dispatched unless the area has an href:
FAIL - InterestEvent dispatches on area hover:
FAIL
- InterestEvent is not dispatched unless the area has an href:
- /html/semantics/interestfor/interestfor-basic-behavior.tentative.html?method=focus [wpt.fyi]:
ERROR - /html/semantics/interestfor/interestfor-basic-behavior.tentative.html?method=hover [wpt.fyi]:
ERROR - /html/semantics/interestfor/interestfor-basic-delays.tentative.html [wpt.fyi]
- Basic hover interest and loseinterest behavior:
FAIL
- Basic hover interest and loseinterest behavior:
- /html/semantics/interestfor/interestfor-button-event-dispatch.tentative.html [wpt.fyi]
- InterestEvent dispatches on button hover:
FAIL - event dispatches if interestee is non-HTML Element:
FAIL
- InterestEvent dispatches on button hover:
- /html/semantics/interestfor/interestfor-css-properties.tentative.html [wpt.fyi]
- Property interest-delay-start value '0s':
FAIL - Property interest-delay-start value '0ms':
FAIL - Property interest-delay-start value '32s':
FAIL - Property interest-delay-start value '123ms':
FAIL - Property interest-delay-start value 'normal':
FAIL - e.style['interest-delay-start'] = "0s" should set the property value:
FAIL - e.style['interest-delay-start'] = "0ms" should set the property value:
FAIL - e.style['interest-delay-start'] = "32s" should set the property value:
FAIL - e.style['interest-delay-start'] = "123ms" should set the property value:
FAIL - e.style['interest-delay-start'] = "inherit" should set the property value:
FAIL - e.style['interest-delay-start'] = "calc(2s * sibling-index())" should set the property value:
FAIL - e.style['interest-delay-start'] = "normal" should set the property value:
FAIL - CSS Transitions: property <interest-delay-start> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - CSS Transitions: property <interest-delay-start> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - CSS Transitions: property <interest-delay-start> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - CSS Transitions: property <interest-delay-start> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - CSS Transitions: property <interest-delay-start> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - CSS Transitions: property <interest-delay-start> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-start> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-start> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-start> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-start> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-start> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-start> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - CSS Animations: property <interest-delay-start> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - CSS Animations: property <interest-delay-start> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - CSS Animations: property <interest-delay-start> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - CSS Animations: property <interest-delay-start> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - CSS Animations: property <interest-delay-start> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - CSS Animations: property <interest-delay-start> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - Web Animations: property <interest-delay-start> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - Web Animations: property <interest-delay-start> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - Web Animations: property <interest-delay-start> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - Web Animations: property <interest-delay-start> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - Web Animations: property <interest-delay-start> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - Web Animations: property <interest-delay-start> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - Property interest-delay-end value '0s':
FAIL - Property interest-delay-end value '0ms':
FAIL - Property interest-delay-end value '32s':
FAIL - Property interest-delay-end value '123ms':
FAIL - Property interest-delay-end value 'normal':
FAIL - e.style['interest-delay-end'] = "0s" should set the property value:
FAIL - e.style['interest-delay-end'] = "0ms" should set the property value:
FAIL - e.style['interest-delay-end'] = "32s" should set the property value:
FAIL - e.style['interest-delay-end'] = "123ms" should set the property value:
FAIL - e.style['interest-delay-end'] = "inherit" should set the property value:
FAIL - e.style['interest-delay-end'] = "calc(2s * sibling-index())" should set the property value:
FAIL - e.style['interest-delay-end'] = "normal" should set the property value:
FAIL - CSS Transitions: property <interest-delay-end> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - CSS Transitions: property <interest-delay-end> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - CSS Transitions: property <interest-delay-end> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - CSS Transitions: property <interest-delay-end> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - CSS Transitions: property <interest-delay-end> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - CSS Transitions: property <interest-delay-end> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-end> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-end> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-end> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-end> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-end> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - CSS Transitions with transition: all: property <interest-delay-end> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - CSS Animations: property <interest-delay-end> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - CSS Animations: property <interest-delay-end> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - CSS Animations: property <interest-delay-end> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - CSS Animations: property <interest-delay-end> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - CSS Animations: property <interest-delay-end> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - CSS Animations: property <interest-delay-end> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL - Web Animations: property <interest-delay-end> from [1s] to [2000ms] at (-1.5) should be [0s]:
FAIL - Web Animations: property <interest-delay-end> from [1s] to [2000ms] at (-0.3) should be [0.7s]:
FAIL - Web Animations: property <interest-delay-end> from [1s] to [2000ms] at (0) should be [1s]:
FAIL - Web Animations: property <interest-delay-end> from [1s] to [2000ms] at (0.5) should be [1.5s]:
FAIL - Web Animations: property <interest-delay-end> from [1s] to [2000ms] at (1) should be [2s]:
FAIL - Web Animations: property <interest-delay-end> from [1s] to [2000ms] at (1.5) should be [2.5s]:
FAIL
- Property interest-delay-start value '0s':
- /html/semantics/interestfor/interestfor-css-shorthands.tentative.html [wpt.fyi]
- e.style['interest-delay'] = "0.23s 450ms" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "0.23s 450ms" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "0.23s 450ms" should not set unrelated longhands:
FAIL - e.style['interest-delay'] = "0.23s" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "0.23s" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "0.23s" should not set unrelated longhands:
FAIL - e.style['interest-delay'] = "450ms" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "450ms" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "450ms" should not set unrelated longhands:
FAIL - e.style['interest-delay'] = "normal" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "normal" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "normal" should not set unrelated longhands:
FAIL - e.style['interest-delay'] = "normal normal" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "normal normal" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "normal normal" should not set unrelated longhands:
FAIL - e.style['interest-delay'] = "normal 0.23s" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "normal 0.23s" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "normal 0.23s" should not set unrelated longhands:
FAIL - e.style['interest-delay'] = "0.23s normal" should set interest-delay-end:
FAIL - e.style['interest-delay'] = "0.23s normal" should set interest-delay-start:
FAIL - e.style['interest-delay'] = "0.23s normal" should not set unrelated longhands:
FAIL
- e.style['interest-delay'] = "0.23s 450ms" should set interest-delay-end:
- /html/semantics/interestfor/interestfor-delay-end.tentative.html?method=hover [wpt.fyi]
- Test the harness:
FAIL - The interest-delay-end causes interest to be lost after a delay, method hover:
FAIL - Hide delay is cancelled if hover/focus returns, method hover:
FAIL - hovering/focusing the interest for element keeps the invoker from losing interest, method hover:
FAIL - moving hover/focus between the invoker and the target prevents interest lost, method hover:
FAIL
- Test the harness:
- /html/semantics/interestfor/interestfor-delay-end.tentative.html?method=focus [wpt.fyi]
- Test the harness:
FAIL - The interest-delay-end causes interest to be lost after a delay, method focus:
FAIL - Hide delay is cancelled if hover/focus returns, method focus:
FAIL - hovering/focusing the interest for element keeps the invoker from losing interest, method focus:
FAIL - moving hover/focus between the invoker and the target prevents interest lost, method focus:
FAIL
- Test the harness:
- /html/semantics/interestfor/interestfor-delay-start.tentative.html?layout=plain&method=focus [wpt.fyi]
- interestfor fires after a delay, layout plain, method focus:
FAIL - interestfor should not trigger via mouse click, layout plain, method focus:
FAIL - interestfor interest-delay-start is respected, layout plain, method focus:
FAIL - Show delay is cancelled if hover/focus changes, layout plain, method focus:
FAIL - interestfor does not close an already-open popover, layout plain, method focus:
FAIL - interestfor does nothing when the target is moved out of the document, layout plain, method focus:
FAIL - interestfor does nothing when the target changes, layout plain, method focus:
FAIL - moving hover/focus between two invokers for the same target does the right thing, layout plain, method focus:
FAIL
- interestfor fires after a delay, layout plain, method focus:
- /html/semantics/interestfor/interestfor-delay-start.tentative.html?layout=nested&method=hover [wpt.fyi]
- interestfor fires after a delay, layout nested, method hover:
FAIL - interestfor should not trigger via mouse click, layout nested, method hover:
FAIL - interestfor interest-delay-start is respected, layout nested, method hover:
FAIL - Show delay is cancelled if hover/focus changes, layout nested, method hover:
FAIL - interestfor does not close an already-open popover, layout nested, method hover:
FAIL - interestfor does nothing when the target is moved out of the document, layout nested, method hover:
FAIL - interestfor does nothing when the target changes, layout nested, method hover:
FAIL - moving hover/focus between two invokers for the same target does the right thing, layout nested, method hover:
FAIL
- interestfor fires after a delay, layout nested, method hover:
- /html/semantics/interestfor/interestfor-delay-start.tentative.html?layout=nested&method=focus [wpt.fyi]
- interestfor fires after a delay, layout nested, method focus:
FAIL - interestfor should not trigger via mouse click, layout nested, method focus:
FAIL - interestfor interest-delay-start is respected, layout nested, method focus:
FAIL - Show delay is cancelled if hover/focus changes, layout nested, method focus:
FAIL - interestfor does not close an already-open popover, layout nested, method focus:
FAIL - interestfor does nothing when the target is moved out of the document, layout nested, method focus:
FAIL - interestfor does nothing when the target changes, layout nested, method focus:
FAIL - moving hover/focus between two invokers for the same target does the right thing, layout nested, method focus:
FAIL
- interestfor fires after a delay, layout nested, method focus:
- /html/semantics/interestfor/interestfor-delay-start.tentative.html?layout=nested-offset&method=hover [wpt.fyi]
- interestfor fires after a delay, layout nested-offset, method hover:
FAIL - interestfor should not trigger via mouse click, layout nested-offset, method hover:
FAIL - interestfor interest-delay-start is respected, layout nested-offset, method hover:
FAIL - Show delay is cancelled if hover/focus changes, layout nested-offset, method hover:
FAIL - interestfor does not close an already-open popover, layout nested-offset, method hover:
FAIL - interestfor does nothing when the target is moved out of the document, layout nested-offset, method hover:
FAIL - interestfor does nothing when the target changes, layout nested-offset, method hover:
FAIL - moving hover/focus between two invokers for the same target does the right thing, layout nested-offset, method hover:
FAIL
- interestfor fires after a delay, layout nested-offset, method hover:
- /html/semantics/interestfor/interestfor-delay-start.tentative.html?layout=plain&method=hover [wpt.fyi]
- interestfor fires after a delay, layout plain, method hover:
FAIL - interestfor should not trigger via mouse click, layout plain, method hover:
FAIL - interestfor interest-delay-start is respected, layout plain, method hover:
FAIL - Show delay is cancelled if hover/focus changes, layout plain, method hover:
FAIL - interestfor does not close an already-open popover, layout plain, method hover:
FAIL - interestfor does nothing when the target is moved out of the document, layout plain, method hover:
FAIL - interestfor does nothing when the target changes, layout plain, method hover:
FAIL - moving hover/focus between two invokers for the same target does the right thing, layout plain, method hover:
FAIL
- interestfor fires after a delay, layout plain, method hover:
- /html/semantics/interestfor/interestfor-delay-start.tentative.html?layout=nested-offset&method=focus [wpt.fyi]
- interestfor fires after a delay, layout nested-offset, method focus:
FAIL - interestfor should not trigger via mouse click, layout nested-offset, method focus:
FAIL - interestfor interest-delay-start is respected, layout nested-offset, method focus:
FAIL - Show delay is cancelled if hover/focus changes, layout nested-offset, method focus:
FAIL - interestfor does not close an already-open popover, layout nested-offset, method focus:
FAIL - interestfor does nothing when the target is moved out of the document, layout nested-offset, method focus:
FAIL - interestfor does nothing when the target changes, layout nested-offset, method focus:
FAIL - moving hover/focus between two invokers for the same target does the right thing, layout nested-offset, method focus:
FAIL
- interestfor fires after a delay, layout nested-offset, method focus:
- /html/semantics/interestfor/interestfor-event-timing.tentative.html [wpt.fyi]
- Event and pseudo-class timing for interest and loseinterest:
FAIL
- Event and pseudo-class timing for interest and loseinterest:
- /html/semantics/interestfor/interestfor-iframe-popover.tentative.html [wpt.fyi]
- Interest is maintained when focus moves into an iframe popover via Tab:
FAIL - Interest is maintained when focus moves into an iframe popover directly:
FAIL - Interest is maintained when focus moves into a cross-origin iframe popover:
FAIL - Interest is maintained when focus moves into a shadow root inside an iframe popover:
FAIL - Moving focus between elements inside the same iframe popover does not close it:
FAIL - Untrusted synthetic focus events in child document do not trigger interest actions:
FAIL
- Interest is maintained when focus moves into an iframe popover via Tab:
- /html/semantics/interestfor/interestfor-implicit-anchor.tentative.html [wpt.fyi]
- Interest invokers form an implicit anchor reference:
FAIL
- Interest invokers form an implicit anchor reference:
- /html/semantics/interestfor/interestfor-invoker-descendants.tentative.html [wpt.fyi]
- Moving focus within invoker, focus:
FAIL - Moving focus within invoker, hover:
FAIL - Nested invokers, focus:
FAIL - Nested invokers, hover:
FAIL - Nested invokers with intermediate interest target, focus:
FAIL - Nested invokers with intermediate interest target, hover:
FAIL - Nested invokers with circular dependencies, focus:
FAIL - Nested invokers with circular dependencies, hover:
FAIL
- Moving focus within invoker, focus:
- /html/semantics/interestfor/interestfor-keyboard-behavior.tentative.html [wpt.fyi]:
ERROR - /html/semantics/interestfor/interestfor-on-popover-behavior.tentative.html [wpt.fyi]
- hover interest invoking closed popover opens:
FAIL
- hover interest invoking closed popover opens:
- /html/semantics/interestfor/interestfor-pseudo-classes.tentative.html [wpt.fyi]
- Basic pseudo class function, with mouse hover triggering:
FAIL - Basic pseudo class function, with keyboard focus triggering:
FAIL - Contents of target popover are keyboard focusable:
FAIL - Lose interest hotkey works:
FAIL - Closing the target popover loses interest, without any delays (keyboard activation):
FAIL - Closing the target popover loses interest, without any delays (mouse activation):
FAIL - The pseudo classes only match after delays, once interest is shown:
FAIL
- Basic pseudo class function, with mouse hover triggering:
- /html/semantics/interestfor/interestfor-pseudo-element-block-button.tentative.html [wpt.fyi]
- ::interest-button on a display:block button is pushed to the next line:
FAIL(Chrome:FAIL, Safari:FAIL)
- ::interest-button on a display:block button is pushed to the next line:
- /html/semantics/interestfor/interestfor-pseudo-element-both-table-display.tentative.html [wpt.fyi]
- Both originating button and ::interest-button have display: table-cell:
FAIL(Chrome:FAIL, Safari:FAIL) - Both originating button and ::interest-button have display: table-row:
FAIL(Chrome:PASS, Safari:FAIL)
- Both originating button and ::interest-button have display: table-cell:
- /html/semantics/interestfor/interestfor-pseudo-element-pseudo-table-display.tentative.html [wpt.fyi]
- ::interest-button with display: table-cell on a display: block originating button:
FAIL(Chrome:FAIL, Safari:FAIL) - ::interest-button with display: table-caption on a display: block originating button:
FAIL(Chrome:FAIL, Safari:FAIL)
- ::interest-button with display: table-cell on a display: block originating button:
- /html/semantics/interestfor/interestfor-pseudo-element-table-cell.tentative.html [wpt.fyi]
- ::interest-button on a display:table-cell button with inline-block pseudo:
FAIL(Chrome:FAIL, Safari:FAIL) - ::interest-button on a display:table-row button with inline-block pseudo:
FAIL(Chrome:FAIL, Safari:FAIL)
- ::interest-button on a display:table-cell button with inline-block pseudo:
- /html/semantics/interestfor/interestfor-pseudo-element.tentative.html [wpt.fyi]
- pseudo element should work for Button:
FAIL(Chrome:PASS, Safari:FAIL) - pseudo element should work for Link:
FAIL(Chrome:PASS, Safari:FAIL)
- pseudo element should work for Button:
- /html/semantics/interestfor/interestfor-retrigger-on-esc.tentative.html [wpt.fyi]
- Focusing invoker after closing popover with ESC should not re-trigger interest:
FAIL
- Focusing invoker after closing popover with ESC should not re-trigger interest:
- /html/semantics/interestfor/interestfor-svg-a-event-dispatch.tentative.html [wpt.fyi]:
ERROR- InterestEvent is not dispatched unless the svg <a> has an href:
FAIL - InterestEvent dispatches on svg <a> hover:
NOTRUN
- InterestEvent is not dispatched unless the svg <a> has an href:
- /html/semantics/interestfor/interestfor-user-select.tentative.html [wpt.fyi]
- Buttons with
interestforshould not be user-selectable:FAIL
- Buttons with
- /html/semantics/interestfor/interestfor-keyboard-invalidation.tentative.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /html/semantics/interestfor/interestfor-plain-inline-element.tentative.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /html/semantics/interestfor/interestfor-pseudo-element-abspos-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-anchor-pos.tentative.html [wpt.fyi]:
FAIL - /html/semantics/interestfor/interestfor-pseudo-element-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-contents-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-counter-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-flex-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-float-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-multiline-link-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /html/semantics/interestfor/interestfor-pseudo-element-quotes-appearance.tentative.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL)
Tests Disabled in Gecko Infrastructure
- /html/semantics/interestfor/interestfor-keyboard-invalidation.tentative.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /html/semantics/interestfor/interestfor-plain-inline-element.tentative.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview]
Comment 4•2 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/b14135c24390
https://hg.mozilla.org/mozilla-central/rev/72698e035a66
Description
•