Contact emails
ari...@chromium.org, mike...@chromium.org, yoav...@chromium.org
Specification
https://github.com/w3c/navigation-timing/pull/188
Summary
Websites can indicate that a particular Client Hint is critical to the page by including it in a `Critical-CH` HTTP response header. Doing so will trigger a connection restart if the hint listed in the `Critical-CH` HTTP response header could be (but wasn’t) included in the HTTP request initially sent. This intent proposes adding `readonly attribute DOMHighResTimeStamp criticalCHRestart;` to the `PerformanceNavigationTiming` interface.
Blink component
Blink>PerformanceAPIs>NavigationTiming
Motivation
It’s possible for websites to observe a change in the Navigation Timing related to `responseStart` and `requestStart`, but there is no explicit timestamp that indicates when this occurred. Without that it’s harder for sites to detect the impact that the `Critical-CH` HTTP response header has on connections. Developers (including Akamai) are interested in using this to better understand the impact of User Agent Client Hints / User Agent Reduction.
`criticalCHRestart` can only be set for top-level frames, as subresources and iframes ignore `Critical-CH` HTTP response headers.
TAG review
N/A, this is a small, incremental addition to an existing feature for convenience and the loaded website has other (less convenient) ways to detect a Critical-CH restart.
We would be the first to implement if approved.
Gecko: https://github.com/mozilla/standards-positions/issues/767
WebKit: https://github.com/WebKit/standards-positions/issues/156
Web Developers: Requested by Akamai
Is this feature fully tested by web-platform-tests?
No, but it will be.
Tracking bug
Link to entry on the Chrome Platform Status
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/0dacf540-c8be-4096-9ad1-bc7a99af630cn%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGpy5DKthEYQEYGqoFyVWsp0xnm24QLEJfEoeZz9ZKB39PKtkg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw8xuuVTFCSKCyvqu-_7mnR6xpdzqbKkVd8T48S30rhJsQ%40mail.gmail.com.
LGTM3
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYfz2QM8hj_1GdYL%2BwGhey9HPjAAPcMwmJLUEkm697n2Sw%40mail.gmail.com.