Hey Helmut,
Oops. It's unfortunate that this feature is missing Privacy, Security,
Enterprise, Debuggability & Testing reviews (per Chris' request back in
May)... but I think more concerning is the fact that it's not guarded
behind a feature flag. If we do end up breaking some sites (the risk
seems pretty low, I think... but not zero, and sometimes it takes a few
months for subtle bugs to be understood), we don't have an easy way to
disable this besides merges and a Stable respin. My instinct would be to
revert the CL on trunk and get that merged to 141 Beta ASAP. Adding M140
release owners Srinivas and Krishna for their guidance on what to do for
the stable release (maybe nothing is the right answer - it doesn't seem
like an emergency right now).
You could then re-land the feature behind a disabled-by-default flag,
and work through the normal reviews process.
(There are also unanswered questions from Chris that would help API
OWNERs review the feature - can you answer those and kick off the
reviews in the chromestatus entry?)
thanks,
Mike
On 8/27/25 4:11 p.m., Helmut Januschka wrote:
Hi all,
I mistakenly landed the
[CL](https://chromium-review.googlesource.com/c/chromium/src/+/6509110)
in M140 before getting the intent to ship approved. My apologies for that.
I'd appreciate guidance on how to proceed, given that.
One way to go would be to keep the CL landed, and get your approvals
(and the approval of the various checks retroactively).
Another would be to revert the CL and try to merge-back that revert to
140 (allthough stable cut was yesterday :'( ).
Please let me know which way you prefer to go.
Thanks,
Chris Harrelson schrieb am Mittwoch, 14. Mai 2025 um 17:13:58 UTC+2:
Please also fill out the Privacy, Security, Enterprise,
Debuggability and Testing sections in the chromestatus entry.
On Tue, May 13, 2025 at 9:51 PM Domenic Denicola
<dom...@chromium.org> wrote:
On Wed, May 14, 2025 at 5:10 AM Chromestatus
<ad...@cr-status.appspotmail.com> wrote:
Contact emails
hjanu...@gmail.com
Explainer
None
Specification
https://html.spec.whatwg.org/multipage/links.html#link-type-modulepreload:script-fetch-options
Summary
Fixes modulepreload to properly send referrer headers by
using ClientReferrerString() instead of NoReferrer(). This
aligns Chrome with the HTML specification which requires
using the client's referrer for module fetches. Includes
WPT test verifying both dynamic imports and modulepreload
correctly send referrer headers.
Can you update this to talk about what effects web developers
see, instead of using the names of Chromium-codebase
functions? This summary will be reflected to web
developer-facing blog posts and such.
Blink component
Blink>Loader>Preload
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ELoader%3EPreload%22>
TAG review
None
TAG review status
Not applicable
Risks
Interoperability and Compatibility
The primary risk is that some servers may have adapted to
Chrome's non-standard behavior, implementing logic that
assumes modulepreload requests will never include referrer
headers. These systems could potentially mishandle or
reject requests with the newly added referrer information.
However, this risk is mitigated by the fact that other
major browsers already implement the correct behavior,
meaning most cross-browser web applications should already
handle referrer headers properly. Additionally, since
modulepreload is a relatively recent feature, widespread
dependence on the incorrect behavior is unlikely. The
benefit of standards compliance and consistent behavior
across script loading methods outweighs these potential
compatibility concerns.
/Gecko/: Shipped/Shipping
/WebKit/: Shipped/Shipping
/Web developers/: No signals
/Other signals/:
WebView application risks
Does this intent deprecate or change behavior of existing
APIs, such that it has potentially high risk for Android
WebView-based applications?
None
Debuggability
None
Will this feature be supported on all six Blink
platforms (Windows, Mac, Linux, ChromeOS, Android,
and Android WebView)?
No
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No
Above you said there were WPTs, but here you say there are
not. Which is correct? If there are such tests, can you
provide links to them?
Flag name on about://flags
None
Finch feature name
None
Non-finch justification
None
Either a Finch feature name or (rarely) a non-Finch
justification is necessary for any possibly-breaking change
like this.
Rollout plan
Will ship enabled for all users
Requires code in //chrome?
False
Tracking bug
https://crbug.com/409959472
Estimated milestones
No milestones specified
Anticipated spec changes
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).
None
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5144463990849536?gate=4969922291302400
This intent message was generated by Chrome Platform
Status <https://chromestatus.com>.
--
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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6823a747.050a0220.624fd.01b3.GAE%40google.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6823a747.050a0220.624fd.01b3.GAE%40google.com?utm_medium=email&utm_source=footer>.
--
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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra-BywrbKFHpjkM-SVespzLEesezHZSkn9S_vy1UrWXKjQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra-BywrbKFHpjkM-SVespzLEesezHZSkn9S_vy1UrWXKjQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b42f99d4-1881-476a-acfc-e98bde8dee54n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b42f99d4-1881-476a-acfc-e98bde8dee54n%40chromium.org?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/88f6b563-d901-43fd-b77c-70a14fe5c044%40chromium.org.