[wpt-sync] Sync PR 37326 - Relax same-site prefetch referrer policy check
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox109 fixed)
| Tracking | Status | |
|---|---|---|
| firefox109 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 37326 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/37326
Details from upstream follow.
Kevin McNee <mcnee@chromium.org> wrote:
Relax same-site prefetch referrer policy check
Applying the sufficiently-strict referrer policy restriction to all
prefetches was found to break legitimate same-site use cases. We now
only enforce this for cross-site prefetches. This also makes the logic
consistent between prefetch and prerender.Bug: 1379846, 1355146
Change-Id: I945cc4f584af83e42cf80f146ee96823f2ada27a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4077268
Auto-Submit: Kevin McNee \<mcnee@chromium.org>
Reviewed-by: Jeremy Roman \<jbroman@chromium.org>
Commit-Queue: Jeremy Roman \<jbroman@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1079453}
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Comment 2•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 3•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 4•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 5•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 6•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 7•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 8•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 10•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 61 tests and 1 subtests
Status Summary
Firefox
OK : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
FAIL : 43[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 50[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 59[GitHub]
TIMEOUT: 7
Chrome
OK : 58
PASS : 25
FAIL : 33
TIMEOUT: 2
Safari
OK : 59
FAIL : 59
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /speculation-rules/prefetch/anonymous-client.https.html [wpt.fyi]
- test anonymous-client url prefetch for cross origin pages:
FAIL(Chrome:FAIL, Safari:FAIL)
- test anonymous-client url prefetch for cross origin pages:
- /speculation-rules/prefetch/cross-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should not use cookies for cross origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should not use cookies for cross origin urls.:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/invalid-rules.https.html [wpt.fyi]
- an unrecognized key in a prefetch rule should prevent it from being fetched:
FAIL(Chrome:PASS, Safari:FAIL)
- an unrecognized key in a prefetch rule should prevent it from being fetched:
- /speculation-rules/prefetch/multiple-url.https.html [wpt.fyi]
- browser should be able to prefetch multiple urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch multiple urls:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=true&bypass_cache=false [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-delivery-type.tentative.https.html?prefetch=false&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.deliveryType test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?bypass_cache=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true&bypass_cache=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:PASS, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL(Chrome:FAIL, Safari:FAIL)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=BaseCase [wpt.fyi]
- Base case.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Base case.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FollowRedirect [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- It should follow redirects and fetch the speculation rules set.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should follow redirects and fetch the speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForSpeculationRulesSet [wpt.fyi]
- It should fetch a speculation rules set using its relative URL.:
FAIL(Chrome:FAIL, Safari:FAIL)
- It should fetch a speculation rules set using its relative URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidMimeType [wpt.fyi]
- It should reject the speculation rules set with invalid MIME type.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with invalid MIME type.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=RelativeUrlForCandidate [wpt.fyi]
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
FAIL(Chrome:PASS, Safari:FAIL)
- It should resolve the relative candidate URLs in the speculation rules set based on the speculation rules set's URL:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=EmptyRuleSet [wpt.fyi]
- It should reject an empty speculation rules set.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject an empty speculation rules set.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailCORS [wpt.fyi]
- It should reject the speculation rules set if CORS fails.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set if CORS fails.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL(Chrome:PASS, Safari:FAIL)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- The speculation rules set should always be encoded using UTF-8.:
FAIL(Chrome:PASS, Safari:FAIL)
- The speculation rules set should always be encoded using UTF-8.:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=http [wpt.fyi]
- test single http url prefetch from a https url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL(Chrome:PASS, Safari:FAIL)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=http&to_protocol=https [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test single https url prefetch from a http url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL(Chrome:FAIL, Safari:FAIL)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=250&should_prefetch=true [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=200&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:FAIL, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=400&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/prefetch-status.https.html?status=500&should_prefetch=false [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL(Chrome:PASS, Safari:FAIL)
- Check that only prefetched requests with status in 200-299 range are used.:
- /speculation-rules/prefetch/redirect-url.https.html [wpt.fyi]
- browser should be able to prefetch redirected urls:
FAIL(Chrome:FAIL, Safari:FAIL)
- browser should be able to prefetch redirected urls:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?2-2 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL - with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?3-3 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL - with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?1-1 [wpt.fyi]
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy in rule set overriding "strict-origin-when-cross-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL - unrecognized policies invalidate the rule:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?1-1 [wpt.fyi]
- with "unsafe-url" referrer policy on same-site referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "unsafe-url" referrer policy on same-site referring page:
- /speculation-rules/prefetch/referrer-policy-not-accepted.https.html?2-last [wpt.fyi]
- with "unsafe-url" referrer policy on cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy on cross-site referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?3-last [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
- with "no-referrer" referrer policy:
- /speculation-rules/prefetch/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL(Chrome:FAIL, Safari:FAIL)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]:
OK[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt,GitHub],TIMEOUT[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome:OK, Safari:OK)- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:FAIL, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL(Chrome:TIMEOUT, Safari:FAIL)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/document-rules.https.html?include=invalidPredicate [wpt.fyi]
- invalid predicate should not throw error or start prefetch:
FAIL(Chrome:PASS, Safari:FAIL)
- invalid predicate should not throw error or start prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL(Chrome:FAIL, Safari:FAIL)
- test href_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with negation predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL(Chrome:FAIL, Safari:FAIL)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL(Chrome:FAIL, Safari:FAIL)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-last [wpt.fyi]
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
FAIL(Chrome:PASS, Safari:FAIL)
- with "unsafe-url" referrer policy in rule set overriding "strict-origin" of cross-site referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?5-5 [wpt.fyi]
- treat legacy referrer policy values as invalid:
FAIL(Chrome:PASS, Safari:FAIL)
- treat legacy referrer policy values as invalid:
- /speculation-rules/prefetch/referrer-policy.https.html?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL(Chrome:FAIL, Safari:FAIL)
- with "no-referrer" referrer policy:
| Assignee | ||
Comment 11•3 years ago
|
||
Comment 12•3 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/260b7fc28e69
https://hg.mozilla.org/mozilla-central/rev/584bd7e921d4
Description
•