1. html element: script: type: `type="speculationrules"`

  2. html element: script: type: `type="speculationrules"`: `eagerness` key

  3. html element: script: type: `type="speculationrules"`: `expects_no_vary_search` key

  4. html element: script: type: `type="speculationrules"`: `prefetch` key

  5. html element: script: type: `type="speculationrules"`: `prerender` key

  6. html element: script: type: `type="speculationrules"`: `referrer_policy` key

  7. html element: script: type: `type="speculationrules"`: `relative_to` key

  8. html element: script: type: `type="speculationrules"`: `requires` key

  9. html element: script: type: `type="speculationrules"`: `requires` key: `anonymous-client-ip-when-cross-origin` value

  10. html element: script: type: `type="speculationrules"`: `source` key is optional

  11. html element: script: type: `type="speculationrules"`: `urls` key

  12. html element: script: type: `type="speculationrules"`: `where` key

  13. headers http header: content-security-policy: script-src: `inline-speculation-rules` source expression

  14. headers http header: sec-purpose: `sec-purpose` for `<script type="speculationrules">` prefetch

  15. headers http header: speculation-rules