[wpt-sync] Sync PR 37945 - Re-enableing document rules WPT
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox111 fixed)
Tracking | Status | |
---|---|---|
firefox111 | --- | fixed |
People
(Reporter: mozilla.org, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 37945 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/37945
Details from upstream follow.
Iman Saboori <isaboori@google.com> wrote:
Re-enableing document rules WPT
With the newly implemented speculation-rules eagerness field
feature, it is safe to re-enable document rules WPT.Bug: 1394412
Change-Id: I4fdf1c28efd4dcb62dcade14242ae9418220e951
Reviewed-on: https://chromium-review.googlesource.com/4166270
WPT-Export-Revision: 9cba41bbb2df2372429e451e80157c3faf206b57
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=39270de28264e0952b36ce1ee2a81acc1679c42f
Assignee | ||
Comment 2•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 93 tests and 1 subtests
Status Summary
Firefox
OK
: 88[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] 92[GitHub]
FAIL
: 88[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] 92[GitHub]
Chrome
OK
: 91
PASS
: 33
FAIL
: 58
TIMEOUT
: 2
Safari
OK
: 92
FAIL
: 92
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/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=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=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=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=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=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=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/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=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=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=false&bypass_cache=false [wpt.fyi]
- 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=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-requestStart-responseStart.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-requestStart-responseStart.https.html [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart 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/navigation-timing-sizes.https.html?bypass_cache=true [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&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/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]
- 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/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=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=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=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=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=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=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=FollowRedirect [wpt.fyi]
- 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=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/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=https [wpt.fyi]
- 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-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-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]
- 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 "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-6 [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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "no-referrer" 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?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/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=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/user-pass.https.html?cross-origin=false [wpt.fyi]
- 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/no-vary-search/prefetch-single.https.html?17-17 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?12-12 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?4-4 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?15-15 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?18-18 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?5-5 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?13-13 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-last [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?7-7 [wpt.fyi]
- Don't use prefetched response as the URLs have the values in different order for a.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have the values in different order for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?23-23 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?20-20 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?10-10 [wpt.fyi]
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?22-22 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?14-14 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?2-2 [wpt.fyi]
- Don't use prefetched response as query parameter b has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as query parameter b has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?21-21 [wpt.fyi]
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?8-8 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?6-6 [wpt.fyi]
- Don't use prefetched response as the URLs have different value for c.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have different value for c.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?3-3 [wpt.fyi]
- Use prefetched response as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?25-25 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?1-1 [wpt.fyi]
- Use prefetched response as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?24-24 [wpt.fyi]
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?11-11 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?16-16 [wpt.fyi]
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?9-9 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?19-19 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?27-27 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?28-28 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?29-29 [wpt.fyi]
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-26 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?30-last [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
Assignee | ||
Comment 3•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 93 tests and 1 subtests
Status Summary
Firefox
OK
: 88[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] 92[GitHub]
FAIL
: 88[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] 92[GitHub]
Chrome
OK
: 91
PASS
: 33
FAIL
: 58
TIMEOUT
: 2
Safari
OK
: 92
FAIL
: 92
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/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=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=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=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=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=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=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/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=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=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=false&bypass_cache=false [wpt.fyi]
- 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=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-requestStart-responseStart.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-requestStart-responseStart.https.html [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart 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/navigation-timing-sizes.https.html?bypass_cache=true [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&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/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]
- 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/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=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=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=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=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=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=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=FollowRedirect [wpt.fyi]
- 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=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/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=https [wpt.fyi]
- 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-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-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]
- 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 "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-6 [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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "no-referrer" 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?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/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=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/user-pass.https.html?cross-origin=false [wpt.fyi]
- 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/no-vary-search/prefetch-single.https.html?17-17 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?12-12 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?4-4 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?15-15 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?18-18 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?5-5 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?13-13 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-last [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?7-7 [wpt.fyi]
- Don't use prefetched response as the URLs have the values in different order for a.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have the values in different order for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?23-23 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?20-20 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?10-10 [wpt.fyi]
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?22-22 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?14-14 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?2-2 [wpt.fyi]
- Don't use prefetched response as query parameter b has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as query parameter b has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?21-21 [wpt.fyi]
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?8-8 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?6-6 [wpt.fyi]
- Don't use prefetched response as the URLs have different value for c.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have different value for c.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?3-3 [wpt.fyi]
- Use prefetched response as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?25-25 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?1-1 [wpt.fyi]
- Use prefetched response as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?24-24 [wpt.fyi]
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?11-11 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?16-16 [wpt.fyi]
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?9-9 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?19-19 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?27-27 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?28-28 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?29-29 [wpt.fyi]
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-26 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?30-last [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
Assignee | ||
Comment 4•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 93 tests and 1 subtests
Status Summary
Firefox
OK
: 88[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] 92[GitHub]
FAIL
: 88[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] 92[GitHub]
Chrome
OK
: 91
PASS
: 33
FAIL
: 58
TIMEOUT
: 2
Safari
OK
: 92
FAIL
: 92
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/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=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=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=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=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=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=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/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=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=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=false&bypass_cache=false [wpt.fyi]
- 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=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-requestStart-responseStart.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-requestStart-responseStart.https.html [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart 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/navigation-timing-sizes.https.html?bypass_cache=true [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&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/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]
- 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/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=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=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=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=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=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=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=FollowRedirect [wpt.fyi]
- 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=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/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=https [wpt.fyi]
- 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-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-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]
- 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 "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-6 [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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "no-referrer" 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?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/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=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/user-pass.https.html?cross-origin=false [wpt.fyi]
- 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/no-vary-search/prefetch-single.https.html?17-17 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?12-12 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?4-4 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?15-15 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?18-18 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?5-5 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?13-13 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-last [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?7-7 [wpt.fyi]
- Don't use prefetched response as the URLs have the values in different order for a.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have the values in different order for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?23-23 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?20-20 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?10-10 [wpt.fyi]
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?22-22 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?14-14 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?2-2 [wpt.fyi]
- Don't use prefetched response as query parameter b has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as query parameter b has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?21-21 [wpt.fyi]
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?8-8 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?6-6 [wpt.fyi]
- Don't use prefetched response as the URLs have different value for c.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have different value for c.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?3-3 [wpt.fyi]
- Use prefetched response as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?25-25 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?1-1 [wpt.fyi]
- Use prefetched response as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?24-24 [wpt.fyi]
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?11-11 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?16-16 [wpt.fyi]
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?9-9 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?19-19 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?27-27 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?28-28 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?29-29 [wpt.fyi]
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-26 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?30-last [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
Assignee | ||
Comment 5•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 93 tests and 1 subtests
Status Summary
Firefox
OK
: 88[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] 92[GitHub]
FAIL
: 88[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] 92[GitHub]
Chrome
OK
: 91
PASS
: 33
FAIL
: 58
TIMEOUT
: 2
Safari
OK
: 92
FAIL
: 92
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/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=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=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=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=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=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=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/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=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=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=false&bypass_cache=false [wpt.fyi]
- 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=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-requestStart-responseStart.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-requestStart-responseStart.https.html [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart 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/navigation-timing-sizes.https.html?bypass_cache=true [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&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/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]
- 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/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=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=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=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=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=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=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=FollowRedirect [wpt.fyi]
- 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=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/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=https [wpt.fyi]
- 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-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-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]
- 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 "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-6 [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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "no-referrer" 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?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/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=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/user-pass.https.html?cross-origin=false [wpt.fyi]
- 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/no-vary-search/prefetch-single.https.html?17-17 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?12-12 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?4-4 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?15-15 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?18-18 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?5-5 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?13-13 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-last [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?7-7 [wpt.fyi]
- Don't use prefetched response as the URLs have the values in different order for a.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have the values in different order for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?23-23 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?20-20 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?10-10 [wpt.fyi]
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?22-22 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?14-14 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?2-2 [wpt.fyi]
- Don't use prefetched response as query parameter b has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as query parameter b has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?21-21 [wpt.fyi]
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?8-8 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?6-6 [wpt.fyi]
- Don't use prefetched response as the URLs have different value for c.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have different value for c.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?3-3 [wpt.fyi]
- Use prefetched response as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?25-25 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?1-1 [wpt.fyi]
- Use prefetched response as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?24-24 [wpt.fyi]
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?11-11 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?16-16 [wpt.fyi]
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?9-9 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?19-19 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?27-27 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?28-28 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?29-29 [wpt.fyi]
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-26 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?30-last [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/15930e600070 [wpt PR 37945] - Re-enabling document rules WPT, a=testonly
Assignee | ||
Comment 7•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 93 tests and 1 subtests
Status Summary
Firefox
OK
: 88[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] 92[GitHub]
FAIL
: 88[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] 92[GitHub]
Chrome
OK
: 91
PASS
: 33
FAIL
: 58
TIMEOUT
: 2
Safari
OK
: 92
FAIL
: 92
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/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=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=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=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=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=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=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/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=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=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=false&bypass_cache=false [wpt.fyi]
- 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=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-requestStart-responseStart.https.html?prefetch=true [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-requestStart-responseStart.https.html [wpt.fyi]
- PerformanceNavigationTiming.requestStart/responseStart test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.requestStart/responseStart 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/navigation-timing-sizes.https.html?bypass_cache=true [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&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/out-of-document-rule-set.https.html?include=UseNonUTF8EncodingForSpeculationRulesSet [wpt.fyi]
- 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/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=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=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=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=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=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=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=FollowRedirect [wpt.fyi]
- 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=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/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=https [wpt.fyi]
- 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-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-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]
- 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 "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy in rule set overriding "unsafe-url" of cross-site referring page:
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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?4-4 [wpt.fyi]
- unrecognized policies invalidate the rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- unrecognized policies invalidate the rule:
- /speculation-rules/prefetch/referrer-policy-from-rules.https.html?6-6 [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-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?3-3 [wpt.fyi]
- with "no-referrer" referrer policy:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- with "no-referrer" 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?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/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=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/user-pass.https.html?cross-origin=false [wpt.fyi]
- 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/no-vary-search/prefetch-single.https.html?17-17 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?12-12 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?4-4 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?15-15 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?18-18 [wpt.fyi]
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as even though all query parameters except c and d can be ignored, c value matches and d value matches. Some query parameters to be ignored appear multiple times in the query.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?5-5 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?13-13 [wpt.fyi]
- Use prefetched response as query parameter a can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter a can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-last [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?7-7 [wpt.fyi]
- Don't use prefetched response as the URLs have the values in different order for a.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have the values in different order for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?23-23 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?20-20 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?10-10 [wpt.fyi]
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?22-22 [wpt.fyi]
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?14-14 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?2-2 [wpt.fyi]
- Don't use prefetched response as query parameter b has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as query parameter b has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?21-21 [wpt.fyi]
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?8-8 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?6-6 [wpt.fyi]
- Don't use prefetched response as the URLs have different value for c.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as the URLs have different value for c.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?3-3 [wpt.fyi]
- Use prefetched response as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?25-25 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?1-1 [wpt.fyi]
- Use prefetched response as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?24-24 [wpt.fyi]
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?11-11 [wpt.fyi]
- Use prefetched response as query parameter c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as query parameter c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?16-16 [wpt.fyi]
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use prefetched response as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?9-9 [wpt.fyi]
- Use prefetched response as the URLs have the same values for a.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as the URLs have the same values for a.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?19-19 [wpt.fyi]
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use prefetched response as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?27-27 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?28-28 [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Don't vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?29-29 [wpt.fyi]
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-26 [wpt.fyi]
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Empty No-Vary-Search means default URL variance. The prefetched and the navigated URLs have to be the same.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?30-last [wpt.fyi]
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the prefetched URL. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
Assignee | ||
Comment 8•1 year ago
|
||
Test result changes from PR not available.
Comment 9•1 year ago
|
||
bugherder |
Description
•