Skip to content

Conversation

@tunetheweb
Copy link
Contributor

Summary

Webkit has implemented an initial version of Speculation Rules (prefetch only) behind a flag. This only includes some of Speculation Rules the features (notable no prerender but also a couple of other features).

Test results and supporting details

image

When you turn this on you (and restart Safari) you can visit https://chrome.dev/prerender-demos/prefetch.html and see the pages are prefetched:

image

Implementation bug: https://webkit.org/b/295193

Implemented in these PRs by @yoavweiss :
https://github.com/WebKit/WebKit/pulls?q=is%3Apr+author%3Ayoavweiss+is%3Aclosed+SpeculationRules

Related issues

@github-actions github-actions bot added data:http Compat data for HTTP features. https://developer.mozilla.org/docs/Web/HTTP data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS data:html Compat data for HTML elements. https://developer.mozilla.org/docs/Web/HTML size:l [PR only] 101-1000 LoC changed labels Dec 13, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 13, 2025

Tip: Review these changes grouped by change (recommended for most PRs), or grouped by feature (for large PRs).

Copy link
Member

@Elchi3 Elchi3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @tunetheweb and @yoavweiss 👍

@Elchi3 Elchi3 merged commit 71ebe77 into mdn:main Dec 17, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS data:html Compat data for HTML elements. https://developer.mozilla.org/docs/Web/HTML data:http Compat data for HTTP features. https://developer.mozilla.org/docs/Web/HTTP size:l [PR only] 101-1000 LoC changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants