Open Bug 2013690 Opened 4 hours ago Updated 4 hours ago

[wpt-sync] Sync PR 57436 - [CSS Modules] Support JSON and CSS in link type=modulepreload

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(Not tracked)

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Kurt Catti-Schmidt <kschmi@microsoft.com> wrote:

[CSS Modules] Support JSON and CSS in link type=modulepreload

Adds support for preloading JSON and CSS modules via the "as" parameter
using the same fetching mechanism that script module preloads use.

Basic tests are added in this CL, and more detailed tests are coming
straight to WPT via
https://github.com/web-platform-tests/wpt/pull/56617.

Bug: 466888680
Change-Id: I3f08d7a1c48d4e46e500538b5fab32f2b4f41b02
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7216960
Reviewed-by: Dan Clark \<daniec@microsoft.com>
Commit-Queue: Kurt Catti-Schmidt \<kschmi@microsoft.com>
Reviewed-by: Yoav Weiss (@Shopify) \<yoavweiss@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1577402}

CI Results

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

Total 76 tests

Status Summary

Firefox

OK : 2[GitHub] 74[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-debug] 75[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: 595[Gecko-windows11-32-24h2-debug] 596[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug] 597[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-windows11-64-24h2-opt] 598[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
FAIL: 2[GitHub] 261[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt] 262[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-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]

Chrome

OK : 2
FAIL: 2

Safari

OK : 2
PASS: 1
FAIL: 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /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/download-resources.html [wpt.fyi]
    • Makes sure that preloaded resources are downloaded: FAIL
  • /preload/link-header-on-subresource.html [wpt.fyi]
    • Makes sure that Link headers on subresources preload resources: FAIL
  • /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
  • /preload/modulepreload-json.html [wpt.fyi]
    • link rel=modulepreload with as=json should preload JSON module: FAIL (Chrome: FAIL, Safari: PASS)
  • /preload/modulepreload-style.html [wpt.fyi]
    • link rel=modulepreload with as=style should preload CSS module: FAIL (Chrome: FAIL, Safari: FAIL)
  • /preload/onerror-event.html [wpt.fyi]
    • Makes sure that preloaded resources trigger the onerror event: FAIL
  • /preload/onload-event.html [wpt.fyi]
    • Makes sure that preloaded resources trigger the onload event: FAIL
  • /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-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], PASS [Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
  • /preload/prefetch-accept.html [wpt.fyi]
    • Document prefetch should send the exact Accept header as navigation: FAIL
  • /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
  • /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
  • /preload/prefetch-time-to-fetch.https.html [wpt.fyi]
    • Changing a prefetch href should trigger a fetch: FAIL
  • /preload/preload-dynamic-csp.html [wpt.fyi]
    • Makes sure that preload requests respect CSP directives that are added after the preload: FAIL
  • /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
  • /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
  • /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
  • /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
  • /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
  • /preload/preload-resource-match.https.html [wpt.fyi]
    • Loading font (same-origin) with link (same-origin) should reuse the preloaded response: FAIL
  • /preload/preload-strict-dynamic.sub.html [wpt.fyi]
    • static-no-nonce: FAIL
  • /preload/preload-time-to-fetch.https.html [wpt.fyi]
    • Changing a preload "as" from a previously non-matching destination should trigger a fetch: FAIL
  • /preload/preload-type-match.html [wpt.fyi]
    • Preload with {as=track; type=text/vtt} should load when retrieved resource is a track: FAIL
  • /preload/preload-with-type.html [wpt.fyi]
    • Makes sure that preloaded resources with a type attribute trigger the onload event: FAIL
  • /preload/single-download-preload.html [wpt.fyi]
    • Makes sure that preloaded resources are not downloaded again when used: FAIL
  • /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
  • /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
  • /preload/supported-as-values.html?as=track&expected=1 [wpt.fyi]
    • Test the supported value for <link rel=preload as="...">: FAIL

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]
You need to log in before you can comment on or make changes to this bug.