[w3ctag/design-reviews] Design Review: Speculation Rules (Prefetch) (Issue #721)

Past reviews: [Speculation Rules](https://github.com/w3ctag/design-reviews/issues/611), [Prerendering](https://github.com/w3ctag/design-reviews/issues/667)

Braw mornin' TAG!

I'm requesting a TAG review of Speculation Rules (prefetch).

Speculation Rules is a flexible syntax for defining what outgoing links/URLs are eligible to be prepared speculatively before navigation (e.g., prefetched).

In particular this request covers the use of this feature to cause prefetching. In particular, the specification attempts to define prefetching consistent with partitioned storage (cross-partition prefetches are isolated) and with IP anonymization (implementation-defined, but e.g. via a proxy service).

  - Explainer¹ (minimally containing user needs and example code): https://github.com/jeremyroman/alternate-loading-modes/blob/main/triggers.md

  - Specification URL:
    - https://wicg.github.io/nav-speculation/speculation-rules.html

    - https://wicg.github.io/nav-speculation/prefetch.html

  - Tests: in progress; will likely be speculation-rules/prefetch/ in WPT
  - User research: n/a
  - Security and Privacy self-review²: https://github.com/jeremyroman/alternate-loading-modes/blob/main/speculation-rules-security-privacy-questionnaire.md (completed about 1 year ago for previous review)
  - GitHub repo (if you prefer feedback filed there): https://github.com/WICG/nav-speculation/issues

  - Primary contacts (and their relationship to the specification):
      - Jeremy Roman (@jeremyroman), Google
  - Organization(s)/project(s) driving the specification: Google Chrome
  - Key pieces of existing multi-stakeholder review or discussion of this specification:
    - Early TAG review of speculation rules: https://github.com/w3ctag/design-reviews/issues/611

    - TAG review of prerendering: https://github.com/w3ctag/design-reviews/issues/667

  - External status/issue trackers for this specification (publicly visible, e.g. Chrome Status): https://chromestatus.com/feature/5740655424831488


Further details:

  - [X] I have reviewed the TAG's [Web Platform Design Principles](https://www.w3.org/TR/design-principles/)
  - Relevant time constraints or deadlines: no hard deadlines, but if things go well we may request shipping in Chromium in March or April
  - The group where the work on this specification is currently being done: WICG
  - The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): WHATWG
  - Major unresolved issues with or opposition to this specification: some concerns are tracked in https://github.com/WICG/nav-speculation/issues

  - This work is being funded by: Google

We'd prefer the TAG provide feedback as:

  ☂️ open a single issue in our GitHub repo **for the entire review**

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/721

You are receiving this because you are subscribed to this thread.

Message ID: <w3ctag/design-reviews/issues/721@github.com>

Received on Wednesday, 16 March 2022 01:28:28 UTC