Resource timing: - responseStart returns the first response, either early hints (interim) or final - Expose the final response headers (2xx/4xx/5xx) time as finalResponseHeadersStart.
This fixes responseStart to work like before and like firefox/safari, which makes it an interop *fix*. Compat-wise, this would change current dashboards that rely on the current chromium behavior of responseStart, and we would need to reach out to RUM providers who rely on these dashboards to update.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
None
https://wpt.fyi/results/resource-timing/interim-response-times.html?label=experimental&label=master&aligned https://wpt.fyi/results/resource-timing/interim-response-times.h2.html?label=experimental&label=master&aligned
Shipping on desktop | 133 |
DevTrial on desktop | 132 |
Shipping on Android | 133 |
DevTrial on Android | 132 |
Shipping on WebView | 133 |
Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way).
This is a resolution of https://github.com/w3c/resource-timing/issues/345LGTM1. Please keep us updated on how the outreach to RUM providers is going, since it sounds like that is the only compat concern.
LGTM2 - out of curiosity, how large is the set of RUM providers?
LGTM3It should be noted that the risk here regards the intersection of sites that collect RUM and use Early Hints.Shopify is one of them, and (with my Shopify hat on) it is ready for this change.CloudFlare, Akamai and Fastly would be other entities we'd want to make sure are ready for this change. Adding Tim Kadlec, Nic Jansma and Patrick Hammann to confirm on their respective sides.