WPT details: We will add WPT to the extent possible. Some behavior may be internal or UA-dependent and require a different set of tests. We have a suite of tests at https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/speculation-rules/prerender/
To achieve parity among the all supporting platforms, we are implementing Prerender2 for Desktop (as an addition to Android). We are going to ship same-origin prerendering triggered by the speculation rules API and Omnibox (same as current triggers for Android). See also [1] Same-origin prerendering triggered by the speculation rules API [1] https://chromestatus.com/feature/5355965538893824
Docs: https://docs.google.com/document/d/1EpLshvc9RRW3vswmXsJGrbCkhlFmxDsWfbvgxmYDTfs
Explainers: https://github.com/WICG/nav-speculation/blob/main/README.md