Requires that private network requests for subresources from public websites may only be initiated from a secure context. Examples include internet to intranet requests and internet to loopback requests. This is a first step towards fully implementing Private Network Access: https://wicg.github.io/private-network-access/
No interoperability risks. Compatibility risk is the main issue. UseCounters show ~0.1% of page visit making use of this feature. A few hundred websites signed up to the deprecation trial. Rolling this deprecation out to beta per the previous I2S resulted in more feedback about the compatibility risk and the need for a time extension. See the following doc for an extensive discussion: https://docs.google.com/document/d/1bpis0QwaA9ZrRFmpPW6LiaPmdwT0UhhUMNsEnU0zfLk/edit
Developers of non-secure sites that rely upon local servers will need to upgrade to HTTPS. This might cause some complications, as mixed-content checks will begin to apply. Chrome carves out HTTP access to loopback (as per https://w3c.github.io/webappsec-secure-contexts/#localhost), which is a release valve for folks who don't want to go through the effort of securely-distributing certs for local servers. The initial launch in M92 was delayed due to compatibility risks surfaced during the rollout to beta. See this doc for a lot more details: https://docs.google.com/document/d/1bpis0QwaA9ZrRFmpPW6LiaPmdwT0UhhUMNsEnU0zfLk/edit
This change should be security-positive.
This change is disabled on WebView due to its lack of support for origin/deprecation trials.
When a request is made that violates this restriction and the feature is not enabled, three things happen: 1. A warning message is logged to the DevTools console. 3. An issue is surfaced in the DevTools Issues panel. Likewise, when the feature is enabled and a request is blocked, the same happens except that the message logged to the DevTools console is an error and its text is slightly different. The devtools network panel shows information about the source and remote address spaces at play.
--
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/CAPATO9cCT6C7RLunP_%3Da0nuE1iM5EP48SZp%2BQqmrqhfqQDCL-A%40mail.gmail.com.
Just checked the most recent trial registration data, and it seems like the overwhelming majority of origins signed up for the trial in October are still signed up today. In addition, there are two thirds more new registrations.
Cheers,TitouanOn Fri, Mar 18, 2022 at 5:28 PM Titouan Rigoudy <tit...@google.com> wrote:The exit strategy so far was to let developers try their hand at the suggested workarounds and see whether those could support all legitimate use cases. Once that is the case, we can leave a fixed number of milestones for developers to adjust, then exit.
We have made progress on determining whether the main workaround (WebTransport) is a viable solution or not. Developers have tried to re-architect to use that instead, and reported issues related to first-time setup of IoT devices. We are discussing options that would allow those use cases to keep functioning. The leading contender seems to be some kind of permission prompt.