v135 · performance
Prefetch Tester
Build and inject live speculationrules scripts with target_hint. Configure rule type, target hint, and eagerness, then inject — watch which links become eligible and read the registered rule set. Toggle between with and without target_hint to see the eligibility change for target="_blank" links.
checking Speculation Rules…
checking target_hint support…
Without
target_hint, Chrome assumes every speculation rule targets the current browsing context. A link with target="_blank" navigates into a new tab — a different context — so the browser couldn't match a prerender started without target_hint: "_blank". Chrome 135 adds target_hint to both prefetch and prerender rule sets, so navigations into new tabs can be speculated on too.
Rule builder
Generated rule JSON
…
Sample links — eligibility depends on target_hint matching target=""
URL
target=""
Eligible?
Open
Registered rule log
00:00:00Ready — click "Inject rule" to add a speculation rule.
With vs without target_hint
Without target_hint (pre-135)
{
"prefetch": [{
"source": "list",
"urls": ["/next-page/"]
}]
}
<!-- _blank links cannot be
matched — browser assumes
_self context always -->
With target_hint: "_blank" (Chrome 135)
{
"prefetch": [{
"source": "list",
"urls": ["/next-page/"],
"target_hint": "_blank",
"eagerness": "moderate"
}]
}
<!-- Browser can now speculatively
prefetch for new-tab links! -->
Injected <script> elements
No rules injected yet.