[wpt-sync] Sync PR 56617 - Add tests for modulepreload links with JSON and CSS, remove json with non-module preload
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(Not tracked)
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 56617 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/56617
Details from upstream follow.
Kurt Catti-Schmidt (SCHMIDT) <kschmi@microsoft.com> wrote:
Add tests for modulepreload links with JSON and CSS, remove json with non-module preload
Per https://github.com/whatwg/html/issues/10233, "json" and "style" should be supported for modulepreload. This PR adds tests for this.
In the PR to update the HTML5 spec for these changes, it was also recommended that support for non-module JSON preloads be removed, as it only makes sense in a module context. This change also updates tests for that scenario.
The existing tests had a flakiness problem that this change addressed in order to satisfy the "unstable results" bots. Specifically,
modulepreload-as.htmlwas modified fairly substantially. It no longer checksperformance.getEntriesByName, as the preload scanner was fetching the files and firing events, but the performance entries were not always getting updated in time for the test. Now, the test only checks for events fired, as that is all we can determine consistently at test time. The event handlers were also moved to markup, which avoids a race between the preload scanner fetching the files and the event handlers being added.
| Assignee | ||
Comment 1•4 hours ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 74 tests
Status Summary
Firefox
OK : 3[GitHub] 72[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-debug] 73[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-24h2-opt, Gecko-windows11-64-24h2-opt]
PASS: 98[GitHub] 599[Gecko-windows11-32-24h2-opt] 600[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-debug] 601[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-opt] 602[Gecko-linux2404-64-debug]
FAIL: 16[GitHub] 274[Gecko-linux2404-64-debug, Gecko-windows11-32-24h2-debug] 275[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-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 276[Gecko-windows11-32-24h2-opt]
Chrome
OK : 3
PASS: 94
FAIL: 20
Safari
OK : 3
PASS: 86
FAIL: 28
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /preload/preload-type-match.html [wpt.fyi]
- Preload with {as=track; type=text/vtt} should load when retrieved resource is a track:
FAILlinked bug:Bug 1766213
- Preload with {as=track; type=text/vtt} should load when retrieved resource is a track:
New Tests That Don't Pass
- /preload/download-resources.html [wpt.fyi]
- Makes sure that preloaded resources are downloaded:
FAIL
- Makes sure that preloaded resources are downloaded:
- /preload/link-header-on-subresource.html [wpt.fyi]
- Makes sure that Link headers on subresources preload resources:
FAIL
- Makes sure that Link headers on subresources preload resources:
- /preload/link-header-preload-delay-onload.html [wpt.fyi]
- Makes sure that Link headers preload resources and block window.onload after resource discovery:
FAIL[Gecko-windows11-32-24h2-opt],PASS[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-24h2-debug,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt]
- Makes sure that Link headers preload resources and block window.onload after resource discovery:
- /preload/link-header-preload-non-html.html [wpt.fyi]
- image documents should respect preload Link headers:
FAIL - media documents should respect preload Link headers:
FAIL - invalid image documents should respect preload Link headers:
FAIL
- image documents should respect preload Link headers:
- /preload/modulepreload-as.html [wpt.fyi]
- Modulepreload should fire onload with as="style":
FAIL(Chrome:FAIL, Safari:FAIL) - Modulepreload should fire onload with as="json":
FAIL(Chrome:FAIL, Safari:PASS)
- Modulepreload should fire onload with as="style":
- /preload/modulepreload-sri-importmap.html [wpt.fyi]:
OK[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-24h2-opt,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-windows11-32-24h2-debug,Gecko-windows11-64-24h2-debug] - /preload/modulepreload.html [wpt.fyi]
- link rel=modulepreload with style doesn't re-fetch when imported:
FAIL(Chrome:FAIL, Safari:FAIL) - link rel=modulepreload for a style module with syntax error will still load:
FAIL(Chrome:FAIL, Safari:FAIL) - link rel=modulepreload with style and matching media:
FAIL(Chrome:FAIL, Safari:FAIL) - link rel=modulepreload with style and empty media:
FAIL(Chrome:FAIL, Safari:FAIL) - multiple style link rel=modulepreload with same href:
FAIL(Chrome:FAIL, Safari:FAIL) - link rel=modulepreload with json doesn't re-fetch when imported:
FAIL(Chrome:FAIL, Safari:PASS) - link rel=modulepreload for a json module with syntax error will still load:
FAIL(Chrome:FAIL, Safari:PASS) - link rel=modulepreload with json and matching media:
FAIL(Chrome:FAIL, Safari:PASS) - link rel=modulepreload with json and empty media:
FAIL(Chrome:FAIL, Safari:PASS) - multiple json link rel=modulepreload with same href:
FAIL(Chrome:FAIL, Safari:PASS)
- link rel=modulepreload with style doesn't re-fetch when imported:
- /preload/onerror-event.html [wpt.fyi]
- Makes sure that preloaded resources trigger the onerror event:
FAIL
- Makes sure that preloaded resources trigger the onerror event:
- /preload/onload-event.html [wpt.fyi]
- Makes sure that preloaded resources trigger the onload event:
FAIL
- Makes sure that preloaded resources trigger the onload event:
- /preload/preconnect.html [wpt.fyi]
- Test that preconnect reduces connection time to zero:
FAIL[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-opt,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug]
- Test that preconnect reduces connection time to zero:
- /preload/prefetch-accept.html [wpt.fyi]
- Document prefetch should send the exact Accept header as navigation:
FAIL
- Document prefetch should send the exact Accept header as navigation:
- /preload/prefetch-document.html [wpt.fyi]
- same-site different-origin document prefetch without 'as' should not be consumed:
FAIL - Document prefetch should send the exact Accept header as navigation:
FAIL
- same-site different-origin document prefetch without 'as' should not be consumed:
- /preload/prefetch-events.html [wpt.fyi]
- Prefetch should fire the load event:
FAIL - Prefetch should fire the load event for 404:
FAIL - Prefetch should fire the load event for 500:
FAIL - Prefetch should fire the error event for network errors:
FAIL
- Prefetch should fire the load event:
- /preload/prefetch-time-to-fetch.https.html [wpt.fyi]
- Changing a prefetch href should trigger a fetch:
FAIL
- Changing a prefetch href should trigger a fetch:
- /preload/preload-dynamic-csp.html [wpt.fyi]
- Makes sure that preload requests respect CSP directives that are added after the preload:
FAIL
- Makes sure that preload requests respect CSP directives that are added after the preload:
- /preload/preload-error.sub.html [wpt.fyi]
- CORS-error (image): preload events:
FAIL - 404 (style): preload events:
FAIL - CORS-error (style): preload events:
FAIL - 404 (script): preload events:
FAIL - CORS-error (script): preload events:
FAIL - 404 (xhr): preload events:
FAIL - CORS-error (xhr): preload events:
FAIL - 404 (fetch): preload events:
FAIL - CORS-error (fetch): preload events:
FAIL - Decode-error (image): preload events:
FAIL - MIME-error (style): preload events:
FAIL
- CORS-error (image): preload events:
- /preload/preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=true&isCrossOriginResource=false [wpt.fyi]
- referrer policy ( -> , cross-origin, same-origin):
FAIL - referrer policy ( -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy ( -> same-origin, cross-origin, same-origin):
FAIL - referrer policy ( -> origin, cross-origin, same-origin):
FAIL - referrer policy ( -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy ( -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy ( -> unsafe-url, cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> , cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> same-origin, cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> origin, cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (no-referrer -> unsafe-url, cross-origin, same-origin):
FAIL - referrer policy (same-origin -> , cross-origin, same-origin):
FAIL - referrer policy (same-origin -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy (same-origin -> same-origin, cross-origin, same-origin):
FAIL - referrer policy (same-origin -> origin, cross-origin, same-origin):
FAIL - referrer policy (same-origin -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (same-origin -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (same-origin -> unsafe-url, cross-origin, same-origin):
FAIL - referrer policy (origin -> , cross-origin, same-origin):
FAIL - referrer policy (origin -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy (origin -> same-origin, cross-origin, same-origin):
FAIL - referrer policy (origin -> origin, cross-origin, same-origin):
FAIL - referrer policy (origin -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (origin -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (origin -> unsafe-url, cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> , cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> same-origin, cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin, cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> unsafe-url, cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> , cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> same-origin, cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin, cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> unsafe-url, cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> , cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> no-referrer, cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> same-origin, cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> origin, cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> strict-origin-when-cross-origin, cross-origin, same-origin):
FAIL - referrer policy (unsafe-url -> unsafe-url, cross-origin, same-origin):
FAIL
- referrer policy ( -> , cross-origin, same-origin):
- /preload/preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=false&isCrossOriginResource=false [wpt.fyi]
- referrer policy ( -> , same-origin, same-origin):
FAIL - referrer policy ( -> no-referrer, same-origin, same-origin):
FAIL - referrer policy ( -> same-origin, same-origin, same-origin):
FAIL - referrer policy ( -> origin, same-origin, same-origin):
FAIL - referrer policy ( -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy ( -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy ( -> unsafe-url, same-origin, same-origin):
FAIL - referrer policy (no-referrer -> , same-origin, same-origin):
FAIL - referrer policy (no-referrer -> no-referrer, same-origin, same-origin):
FAIL - referrer policy (no-referrer -> same-origin, same-origin, same-origin):
FAIL - referrer policy (no-referrer -> origin, same-origin, same-origin):
FAIL - referrer policy (no-referrer -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (no-referrer -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (no-referrer -> unsafe-url, same-origin, same-origin):
FAIL - referrer policy (same-origin -> , same-origin, same-origin):
FAIL - referrer policy (same-origin -> no-referrer, same-origin, same-origin):
FAIL - referrer policy (same-origin -> same-origin, same-origin, same-origin):
FAIL - referrer policy (same-origin -> origin, same-origin, same-origin):
FAIL - referrer policy (same-origin -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (same-origin -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (same-origin -> unsafe-url, same-origin, same-origin):
FAIL - referrer policy (origin -> , same-origin, same-origin):
FAIL - referrer policy (origin -> no-referrer, same-origin, same-origin):
FAIL - referrer policy (origin -> same-origin, same-origin, same-origin):
FAIL - referrer policy (origin -> origin, same-origin, same-origin):
FAIL - referrer policy (origin -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (origin -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (origin -> unsafe-url, same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> , same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> no-referrer, same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> same-origin, same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin, same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (origin-when-cross-origin -> unsafe-url, same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> , same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> no-referrer, same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> same-origin, same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin, same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> unsafe-url, same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> , same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> no-referrer, same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> same-origin, same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> origin, same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> strict-origin-when-cross-origin, same-origin, same-origin):
FAIL - referrer policy (unsafe-url -> unsafe-url, same-origin, same-origin):
FAIL
- referrer policy ( -> , same-origin, same-origin):
- /preload/preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=false&isCrossOriginResource=true [wpt.fyi]
- referrer policy ( -> , same-origin, cross-origin):
FAIL - referrer policy ( -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy ( -> same-origin, same-origin, cross-origin):
FAIL - referrer policy ( -> origin, same-origin, cross-origin):
FAIL - referrer policy ( -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy ( -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy ( -> unsafe-url, same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> , same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> same-origin, same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> origin, same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (no-referrer -> unsafe-url, same-origin, cross-origin):
FAIL - referrer policy (same-origin -> , same-origin, cross-origin):
FAIL - referrer policy (same-origin -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy (same-origin -> same-origin, same-origin, cross-origin):
FAIL - referrer policy (same-origin -> origin, same-origin, cross-origin):
FAIL - referrer policy (same-origin -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (same-origin -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (same-origin -> unsafe-url, same-origin, cross-origin):
FAIL - referrer policy (origin -> , same-origin, cross-origin):
FAIL - referrer policy (origin -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy (origin -> same-origin, same-origin, cross-origin):
FAIL - referrer policy (origin -> origin, same-origin, cross-origin):
FAIL - referrer policy (origin -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (origin -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (origin -> unsafe-url, same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> , same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> same-origin, same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin, same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> unsafe-url, same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> , same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> same-origin, same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin, same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> unsafe-url, same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> , same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> no-referrer, same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> same-origin, same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> origin, same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> strict-origin-when-cross-origin, same-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> unsafe-url, same-origin, cross-origin):
FAIL
- referrer policy ( -> , same-origin, cross-origin):
- /preload/preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=true&isCrossOriginResource=true [wpt.fyi]
- referrer policy ( -> , cross-origin, cross-origin):
FAIL - referrer policy ( -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy ( -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy ( -> origin, cross-origin, cross-origin):
FAIL - referrer policy ( -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy ( -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy ( -> unsafe-url, cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> , cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> origin, cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (no-referrer -> unsafe-url, cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> , cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> origin, cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (same-origin -> unsafe-url, cross-origin, cross-origin):
FAIL - referrer policy (origin -> , cross-origin, cross-origin):
FAIL - referrer policy (origin -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy (origin -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy (origin -> origin, cross-origin, cross-origin):
FAIL - referrer policy (origin -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (origin -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (origin -> unsafe-url, cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> , cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin, cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (origin-when-cross-origin -> unsafe-url, cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> , cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin, cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (strict-origin-when-cross-origin -> unsafe-url, cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> , cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> no-referrer, cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> same-origin, cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> origin, cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> strict-origin-when-cross-origin, cross-origin, cross-origin):
FAIL - referrer policy (unsafe-url -> unsafe-url, cross-origin, cross-origin):
FAIL
- referrer policy ( -> , cross-origin, cross-origin):
- /preload/preload-resource-match.https.html [wpt.fyi]
- Loading font (same-origin) with link (same-origin) should reuse the preloaded response:
FAIL
- Loading font (same-origin) with link (same-origin) should reuse the preloaded response:
- /preload/preload-strict-dynamic.sub.html [wpt.fyi]
- static-no-nonce:
FAIL
- static-no-nonce:
- /preload/preload-time-to-fetch.https.html [wpt.fyi]
- Changing a preload "as" from a previously non-matching destination should trigger a fetch:
FAIL
- Changing a preload "as" from a previously non-matching destination should trigger a fetch:
- /preload/preload-type-match.html [wpt.fyi]
- Preload with {as=track; type=text/vtt} should load when retrieved resource is a track:
FAIL(Chrome:PASS, Safari:PASS) - Preload with {as=json; type=application/json} should timeout when retrieved resource is a json:
FAIL(Chrome:PASS, Safari:FAIL) - Preload with {as=json; type=text/json} should timeout when retrieved resource is a json:
FAIL(Chrome:PASS, Safari:FAIL) - Preload with {as=json; type=application/geo+json} should timeout when retrieved resource is a json:
FAIL(Chrome:PASS, Safari:FAIL)
- Preload with {as=track; type=text/vtt} should load when retrieved resource is a track:
- /preload/preload-with-type.html [wpt.fyi]
- Makes sure that preloaded resources with a type attribute trigger the onload event:
FAIL
- Makes sure that preloaded resources with a type attribute trigger the onload event:
- /preload/single-download-preload.html [wpt.fyi]
- Makes sure that preloaded resources are not downloaded again when used:
FAIL
- Makes sure that preloaded resources are not downloaded again when used:
- /preload/subresource-integrity-font.html [wpt.fyi]
- <crossorigin="anonymous"> Same-origin with incorrect hash.:
FAIL - <crossorigin="anonymous"> Same-origin with sha256 match, sha512 mismatch.:
FAIL - Same-origin, not CORS request, with incorrect sha256 hash.:
FAIL - <crossorigin="anonymous"> Cross-origin with incorrect sha256 hash, ACAO: *.:
FAIL - <crossorigin="anonymous"> Cross-origin with correct sha256 hash, with CORS-ineligible resource.:
FAIL - Cross-origin, not CORS request, with correct sha256.:
FAIL - Cross-origin, not CORS request, with incorrect sha256.:
FAIL - <crossorigin="use-credentials"> Cross-origin with incorrect sha256 hash, CORS-eligible.:
FAIL
- <crossorigin="anonymous"> Same-origin with incorrect hash.:
- /preload/subresource-integrity.html [wpt.fyi]
- Same-origin script with incorrect hash.:
FAIL - Same-origin script with sha256 match, sha512 mismatch:
FAIL - <crossorigin='anonymous'> script with incorrect hash, ACAO: *:
FAIL - <crossorigin='use-credentials'> script with incorrect hash CORS-eligible:
FAIL - <crossorigin='anonymous'> script with CORS-ineligible resource:
FAIL - Cross-origin script, not CORS request, with correct hash:
FAIL - Cross-origin script, not CORS request, with hash mismatch:
FAIL - Same-origin style with incorrect hash.:
FAIL - Same-origin style with sha256 match, sha512 mismatch:
FAIL - <crossorigin='anonymous'> style with incorrect hash, ACAO: *:
FAIL - <crossorigin='use-credentials'> style with incorrect hash CORS-eligible:
FAIL - <crossorigin='anonymous'> style with CORS-ineligible resource:
FAIL - Cross-origin style, not CORS request, with correct hash:
FAIL - Cross-origin style, not CORS request, with hash mismatch:
FAIL - Same-origin image with incorrect hash.:
FAIL - Same-origin image with sha256 match, sha512 mismatch:
FAIL - <crossorigin='anonymous'> image with incorrect hash, ACAO: *:
FAIL - <crossorigin='use-credentials'> image with incorrect hash CORS-eligible:
FAIL - <crossorigin='anonymous'> image with CORS-ineligible resource:
FAIL - Cross-origin image, not CORS request, with correct hash:
FAIL - Cross-origin image, not CORS request, with hash mismatch:
FAIL
- Same-origin script with incorrect hash.:
- /preload/supported-as-values.html?as=track&expected=1 [wpt.fyi]
- Test the supported value for <link rel=preload as="...">:
FAIL
- Test the supported value for <link rel=preload as="...">:
Tests Disabled in Gecko Infrastructure
- /preload/modulepreload-sri-importmap.html [wpt.fyi]:
OK[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-24h2-opt,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-windows11-32-24h2-debug,Gecko-windows11-64-24h2-debug]
Description
•