From 78519c023660d1171f12cdfdffc1d4642548ba7d Mon Sep 17 00:00:00 2001 From: Andreas Farre Date: Thu, 13 Nov 2025 16:17:04 +0100 Subject: [PATCH] Exclude several navigation tests from from Interop 2025. All these tests, more or less, fail because of two reason that work together: * They expect Promise.all behavior for calling #commit-a-navigate-event[1] when it's specced that #wait-for-all[2] should be used. * #commit-a-navigate-event[3] falls through after asynchronously calling #resume-applying-the-traverse-history-step, where the same #wait-for-all can finish before the resumption of #apply-the-history-step[5] finishes. See the discussion in: * https://github.com/whatwg/html/issues/11814 * https://github.com/whatwg/html/issues/11845 [1] https://html.spec.whatwg.org/#commit-a-navigate-event [2] https://webidl.spec.whatwg.org/#wait-for-all [3] https://html.spec.whatwg.org/#navigate-event-firing:resume-applying-the-traverse-history-step [4] https://html.spec.whatwg.org/#resume-applying-the-traverse-history-step [5] https://html.spec.whatwg.org/#apply-the-history-step --- navigation-api/navigate-event/META.yml | 3 --- navigation-api/navigation-methods/META.yml | 1 - navigation-api/ordering-and-transition/META.yml | 13 ------------- navigation-api/scroll-behavior/META.yml | 5 ----- 4 files changed, 22 deletions(-) diff --git a/navigation-api/navigate-event/META.yml b/navigation-api/navigate-event/META.yml index a8aec7482..d1e0ced29 100644 --- a/navigation-api/navigate-event/META.yml +++ b/navigation-api/navigate-event/META.yml @@ -35,7 +35,6 @@ links: - test: navigate-anchor-download-userInitiated.html - test: navigate-anchor-fragment.html - test: navigate-svg-anchor-fragment.html - - test: navigation-traverseTo-in-iframe-same-document-preventDefault.html - test: navigation-traverseTo-same-document-preventDefault-multiple-windows.html - test: cross-origin-traversal-does-not-fire-navigate.html - test: navigate-anchor-cross-origin.html @@ -69,11 +68,9 @@ links: - test: intercept-detach.html - test: intercept-multiple-times.html - test: intercept-navigation-back.html - - test: intercept-popstate.html - test: navigate-anchor-userInitiated.html - test: signal-abort-window-stop-after-intercept.html - test: intercept-handler-throws.html - - test: navigate-destination-dynamic-index.html - test: navigate-destination-getState-back-forward.html - test: navigate-history-back-noop.html - test: same-url-replace-same-document.html diff --git a/navigation-api/navigation-methods/META.yml b/navigation-api/navigation-methods/META.yml index 72f163df7..b6da83d41 100644 --- a/navigation-api/navigation-methods/META.yml +++ b/navigation-api/navigation-methods/META.yml @@ -10,7 +10,6 @@ links: - test: traverseTo-same-document.html - test: traverseTo-with-cross-origin-in-history.html - test: navigate-relative-url-utf8.html?encoding=windows-1252 - - test: forward-to-pruned-entry.html - test: navigate-from-initial-about-blank-src.html - test: sandboxing-back-parent.html - test: sandboxing-navigate-parent.html diff --git a/navigation-api/ordering-and-transition/META.yml b/navigation-api/ordering-and-transition/META.yml index f8dc36c3b..641babc66 100644 --- a/navigation-api/ordering-and-transition/META.yml +++ b/navigation-api/ordering-and-transition/META.yml @@ -3,51 +3,38 @@ links: results: - test: reload-intercept.html?currententrychange - test: navigate-cross-document-event-order.html - - test: location-href-intercept.html?currententrychange - test: transition-realms-and-identity.html - test: navigate-same-document-intercept-reentrant.html?currententrychange - test: navigate-double-intercept.html?no-currententrychange - test: back-cross-document-event-order.html - test: navigate-canceled.html - - test: back-same-document-intercept-reject.html?currententrychange - test: location-href-intercept-reentrant.html?no-currententrychange - test: navigate-same-document.html?currententrychange - test: navigate-intercept.html?no-currententrychange - test: location-href-double-intercept.html?no-currententrychange - test: back-same-document.html?no-currententrychange - - test: navigate-same-document-intercept-reject.html?no-currententrychange - test: transition-cross-document.html - - test: location-href-intercept-reject.html?currententrychange - test: reload-canceled.html - test: navigate-204-205-download-then-same-document.html - - test: anchor-download-intercept-reject.html?currententrychange - test: reload-intercept.html?no-currententrychange - test: location-href-intercept-reentrant.html?currententrychange - test: currententrychange-before-popstate-intercept.html - - test: anchor-download-intercept-reject.html?no-currententrychange - test: navigate-same-document.html?no-currententrychange - - test: anchor-download-intercept.html?currententrychange - test: navigate-same-document-intercept-reentrant.html?no-currententrychange - - test: navigate-cross-document-double.html - - test: location-href-intercept.html?no-currententrychange - test: reload-intercept-reject.html?no-currententrychange - test: navigate-double-intercept.html?currententrychange - test: location-href-canceled.html - test: intercept-async.html?no-currententrychange - - test: back-same-document-intercept-reject.html?no-currententrychange - test: reload-intercept-reject.html?currententrychange - test: navigate-intercept.html?currententrychange - test: navigate-intercept-stop.html?no-currententrychange - test: navigate-in-transition-finished.html?currententrychange - test: back-same-document.html?currententrychange - test: transition-finished-mark-as-handled.html - - test: navigate-same-document-intercept-reject.html?currententrychange - test: navigate-in-transition-finished.html?no-currententrychange - - test: location-href-intercept-reject.html?no-currententrychange - test: currententrychange-dispose-ordering.html - test: back-same-document-intercept.html?no-currententrychange - test: anchor-download.html - - test: anchor-download-intercept.html?no-currententrychange - test: navigate-intercept-stop.html?currententrychange - test: intercept-async.html?currententrychange - test: location-href-double-intercept.html?currententrychange diff --git a/navigation-api/scroll-behavior/META.yml b/navigation-api/scroll-behavior/META.yml index 7fc122794..777f11ad0 100644 --- a/navigation-api/scroll-behavior/META.yml +++ b/navigation-api/scroll-behavior/META.yml @@ -2,22 +2,17 @@ links: - label: interop-2025-navigation results: - test: after-transition-push.html - - test: after-transition-timing.html - - test: manual-scroll-after-dispatch.html - test: manual-scroll-after-resolve.html - test: manual-scroll-reload-no-scroll-anchoring.html - test: scroll-after-preventDefault.html - - test: after-transition-change-history-scroll-restoration-during-promise.html - test: after-transition-reject.html - test: manual-immediate-scroll.html - test: manual-scroll-fragment-does-not-exist.html - test: manual-scroll-resets-when-no-fragment.html - test: scroll-without-intercept.html - - test: after-transition-basic.html - test: manual-scroll-replace.html - test: scroll-on-synthetic-event.html - test: manual-scroll-push.html - - test: after-transition-intercept-handler-modifies.html - test: after-transition-reload-no-scroll-anchoring.html - test: after-transition-replace.html - test: manual-basic.html