[wpt-sync] Sync PR 40537 - [WPT] Speculation rules redirect tests
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox116 fixed)
Tracking | Status | |
---|---|---|
firefox116 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 40537 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/40537
Details from upstream follow.
Hiroshige Hayashizaki <hiroshige@chromium.org> wrote:
[WPT] Speculation rules redirect tests
Change-Id: Ida29a5feb30e0de8ab44a4ed3fc774edd90fe149
Reviewed-on: https://chromium-review.googlesource.com/4612628
WPT-Export-Revision: 1b57b63468dc649ca4f6108a71d6fb89da44afb4
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
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 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
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 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
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 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
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 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
Assignee | ||
Comment 6•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
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 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
Assignee | ||
Comment 8•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
Assignee | ||
Comment 10•1 year ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 137 tests and 1 subtests
Status Summary
Firefox
OK
: 137
FAIL
: 145
Chrome
OK
: 136
PASS
: 84
FAIL
: 60
TIMEOUT
: 2
Safari
OK
: 137
FAIL
: 145
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/different-initiators-2.https.html [wpt.fyi]
- Prefetches from different initiator Documents with same RenderFrameHost:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Prefetches from different initiator Documents with same RenderFrameHost:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-1 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?cross-site-2 [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/different-initiators.sub.https.html?same-site [wpt.fyi]
- Cross-initiator prefetches using ServiceWorker tricks:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Cross-initiator prefetches using ServiceWorker tricks:
- /speculation-rules/prefetch/document-rules.https.html?include=and [wpt.fyi]
- test document rule with conjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with conjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayNone [wpt.fyi]
- test selector_matches with link inside display:none container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display:none container:
- /speculation-rules/prefetch/document-rules.https.html?include=or [wpt.fyi]
- test document rule with disjunction predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with disjunction predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=linkHrefChanged [wpt.fyi]
- test that changing the href of an invalid link to a matching value triggers a prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that changing the href of an invalid link to a matching value triggers a prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=defaultPredicate [wpt.fyi]
- test document rule with no predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with no predicate:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesScopingRoot [wpt.fyi]
- test selector_matches with :root:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with :root:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesDisplayLocked [wpt.fyi]
- test selector_matches with link inside display locked container:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside display locked container:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatches [wpt.fyi]
- test selector_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=hrefMatches [wpt.fyi]
- test href_matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test href_matches document rule:
- /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=immediateMutation [wpt.fyi]
- test that selector_matches predicates respect changes immediately:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that selector_matches predicates respect changes immediately:
- /speculation-rules/prefetch/document-rules.https.html?include=newRuleSetAdded [wpt.fyi]
- test that adding a second rule set triggers prefetch:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that adding a second rule set triggers prefetch:
- /speculation-rules/prefetch/document-rules.https.html?include=linkInShadowTree [wpt.fyi]
- test that matching link in a shadow tree is prefetched:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that matching link in a shadow tree is prefetched:
- /speculation-rules/prefetch/document-rules.https.html?include=selectorMatchesInShadowTree [wpt.fyi]
- test selector_matches with link inside shadow tree:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test selector_matches with link inside shadow tree:
- /speculation-rules/prefetch/document-rules.https.html?include=unslottedLink [wpt.fyi]
- test that unslotted link never matches document rule:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test that unslotted link never matches document rule:
- /speculation-rules/prefetch/document-rules.https.html?include=not [wpt.fyi]
- test document rule with negation predicate:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test document rule with negation predicate:
- /speculation-rules/prefetch/duplicate-urls.https.html [wpt.fyi]
- browser should remove duplicate urls from prefetch buffer.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- browser should remove duplicate urls from prefetch buffer.:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?cross-site [wpt.fyi]
- <a>:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-a-element.sub.https.html?same-site [wpt.fyi]
- <a>:
FAIL
(Chrome:PASS
, Safari:FAIL
) - <a target="blank">:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- <a>:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?cross-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-iframe-location-href.sub.https.html?same-site [wpt.fyi]
- location.href across iframe:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- location.href across iframe:
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?cross-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /speculation-rules/prefetch/initiators-window-open.sub.https.html?same-site [wpt.fyi]
- window.open():
FAIL
(Chrome:FAIL
, Safari:FAIL
) - window.open(noopener):
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- window.open():
- /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:PASS
, Safari:FAIL
)
- browser should be able to prefetch multiple urls:
- /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-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=true&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-delivery-type.tentative.https.html?prefetch=true&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-requestStart-responseStart.https.html?prefetch=true [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-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?prefetch=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?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:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/navigation-timing-sizes.https.html [wpt.fyi]
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- PerformanceNavigationTiming.transferSize/encodedBodySize/decodedBodySize test, same origin prefetch.:
- /speculation-rules/prefetch/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=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=FailToParseRuleSet [wpt.fyi]
- It should reject the speculation rules set if it cannot parse it.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it cannot parse it.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=FailToParseSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set if it fails to parse the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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=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=BaseCase [wpt.fyi]
- Base case.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Base case.:
- /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=StatusCode404 [wpt.fyi]
- It should reject the speculation rules set with unsuccessful status code.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with unsuccessful status code.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InnerListInSpeculationRulesHeader [wpt.fyi]
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules passed as inner list in the SpeculationRules header.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=InvalidUrlForSpeculationRulesSet [wpt.fyi]
- It should reject the speculation rules set with invalid URL.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- It should reject the speculation rules set with invalid URL.:
- /speculation-rules/prefetch/out-of-document-rule-set.https.html?include=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=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/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=http&to_protocol=http [wpt.fyi]
- test single http url prefetch from a http url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single http url prefetch from a http url:
- /speculation-rules/prefetch/prefetch-single.https.html?from_protocol=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=https&to_protocol=https [wpt.fyi]
- test single https url prefetch from a https url:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- test single https url prefetch from a https url:
- /speculation-rules/prefetch/prefetch-status.https.html?status=299&should_prefetch=true [wpt.fyi]
- Check that only prefetched requests with status in 200-299 range are used.:
FAIL
(Chrome: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/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:PASS
, 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:PASS
, 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-traverse-reload.sub.html [wpt.fyi]
- prefetches can be used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - History's Document is used for traversal navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - prefetches can be used for reload navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- prefetches can be used for traversal navigations:
- /speculation-rules/prefetch/redirect-url.sub.https.html [wpt.fyi]
- Redirect and final response received before navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Same-origin redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Cross-site redirect response received after navigation start:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Redirect and final response received before navigation start:
- /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:PASS
, 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?7-last [wpt.fyi]
- with empty string referrer policy in rule set defaulting to "strict-origin" of referring page:
FAIL
(Chrome:PASS
, 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?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?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?2-2 [wpt.fyi]
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" referrer policy in rule set override "no-referrer" of link:
- /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:PASS
, 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?4-last [wpt.fyi]
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin" link referrer policy overriding "no-referrer" of referring page:
- /speculation-rules/prefetch/referrer-policy.https.html?1-1 [wpt.fyi]
- with "strict-origin-when-cross-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-origin-when-cross-origin" referrer policy:
- /speculation-rules/prefetch/referrer-policy.https.html?2-2 [wpt.fyi]
- with "strict-origin" referrer policy:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- with "strict-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/same-origin-cookies.https.html [wpt.fyi]
- speculation rules based prefetch should use cookies for same origin urls.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- speculation rules based prefetch should use cookies for same origin urls.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=false [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/user-pass.https.html?cross-origin=true [wpt.fyi]
- test www-authenticate basic does not forward credentials to cross-origin pages.:
FAIL
(Chrome:TIMEOUT
, Safari:FAIL
)
- test www-authenticate basic does not forward credentials to cross-origin pages.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?21-21 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?9-9 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?15-15 [wpt.fyi]
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?4-4 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary by a and b.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary by a and b.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?23-23 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?10-10 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Only the last except matters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?16-16 [wpt.fyi]
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the values in different order for a. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last [wpt.fyi]
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use the in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?13-13 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?19-19 [wpt.fyi]
- Don't use the in-flight 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 in-flight 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-with-hint.https.html?22-22 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?12-12 [wpt.fyi]
- Use in-flight prefetch 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 in-flight prefetch 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-with-hint.https.html?3-3 [wpt.fyi]
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as the prefetched URL has the extra "a" query parameter.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?18-18 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?6-6 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?2-2 [wpt.fyi]
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as there is no No-Vary-Search hint.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?20-20 [wpt.fyi]
- Use the in-flight prefetch. 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 in-flight prefetch. 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-with-hint.https.html?11-11 [wpt.fyi]
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as even though all query parameters except c can be ignored, c has different value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?14-14 [wpt.fyi]
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as all query parameters except c can be ignored. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?8-8 [wpt.fyi]
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Don't use in-flight prefetch as key-order is set to false and the URLs are not identical.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1 [wpt.fyi]
- Use in-flight prefetch as query parameter b has the same value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as query parameter b has the same value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?7-7 [wpt.fyi]
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs have the same values for all keys, only differing by order and using ?1 for specifying a true value.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?17-17 [wpt.fyi]
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Use in-flight prefetch as the URLs do not vary on any query parameters. Allow extension via parameters.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?24-24 [wpt.fyi]
- Don't use the in-flight prefetch. 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 in-flight prefetch. Non-ASCII key - 2 UTF-8 code units. Vary the response on the non-ASCII key.:
- /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?5-5 [wpt.fyi]
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Do not use in-flight prefetch as the navigation URL has a different value for the "b" query parameter.:
- /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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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:PASS
, 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?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?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?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?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?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.:
- /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?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:PASS
, 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?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?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?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?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?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?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.:
Assignee | ||
Comment 11•1 year ago
|
||
Comment 12•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/c4be0550db71
https://hg.mozilla.org/mozilla-central/rev/59bb87848646
Description
•