Quick additional context for this intent: we have previously sent an Intent-to-Ship for this feature (see https://groups.google.com/a/chromium.org/g/blink-dev/c/cAS525en8XE/m/OdMMGgLXAgAJ) but we are separately requesting approval to experiment in M115 Stable as our spec change <https://github.com/whatwg/fetch/pull/1655> has not yet landed.
On Tue, Jul 11, 2023 at 1:51 PM Chris Thompson <cth...@chromium.org> wrote: > Contact emailscth...@chromium.org, dadr...@google.com > > Explainerhttps://github.com/dadrian/https-upgrade/blob/main/explainer.md > > Specificationhttps://github.com/whatwg/fetch/pull/1655 > > Summary > > Automatically and optimistically upgrade all main-frame navigations to > HTTPS, with fast fallback to HTTP. > > > Blink componentInternals>Network>SSL>HttpsUpgrades > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3ENetwork%3ESSL%3EHttpsUpgrades> > > TAG reviewhttps://github.com/w3ctag/design-reviews/issues/853 > > TAG review statusPending > > Risks > > > Interoperability and Compatibility > > > > *Gecko*: Positive ( > https://github.com/mozilla/standards-positions/issues/800) Firefox is > offering a similar feature already in their private browsing mode by default > > *WebKit*: No signal ( > https://github.com/WebKit/standards-positions/issues/185) > > *Web developers*: No signals No specific web developer signals. This > feature is not exposed directly to web developers or users. However, HTTPS > adoption is now standard practice (>90% of page loads in Chrome use HTTPS), > and automatically upgrading navigations to HTTPS would avoid unnecessary > redirects from HTTP to HTTPS for site owners. The > `upgrade-insecure-requests` header has some similar functionality, and > according to HTTP-Archive is found on ~6% of all requests. > > *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? > > > > Goals for experimentation > > Identify and assess breakage (e.g., sites that allow HTTPS connections but > are broken or serve different content) and identify any blocking > implementation bugs. > > Ongoing technical constraints > > None -- we believe we are ready to ship pending approvals on our > Intent-to-Ship. > > Debuggability > > Chrome will upgrade these navigations to HTTPS using a 307 internal > redirect, which will be visible in the Network panel of Developer Tools. > These redirects include a `Non-Authoritative-Reason: HttpsUpgrades` header > to identify the source. > > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, Chrome OS, Android, and Android WebView)?No > > Currently not available on Android WebView. We are implementing this first > for Chrome and will consider bringing this to WebView (likely as an > embedder opt-in) as follow up work. > > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> > ?Yes (https://wpt.fyi/results/https-upgrades/tentative) > > Flag name on chrome://flagshttps-upgrades > > Finch feature nameHttpsUpgrades > > Non-finch justificationNone > > Requires code in //chrome?True > > Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1394910 > > Launch bughttps://launch.corp.google.com/launch/4235192 > > Estimated milestones > Shipping on desktop 115 > DevTrial on desktop 115 > Shipping on Android 115 > DevTrial on Android 115 > > 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). > https://github.com/whatwg/fetch/pull/1655 > > Link to entry on the Chrome Platform Status > https://chromestatus.com/feature/6056181032812544 > > Links to previous Intent discussions > Intent to ship: > https://groups.google.com/a/chromium.org/g/blink-dev/c/cAS525en8XE/m/OdMMGgLXAgAJ > Intent to prototype: > https://groups.google.com/a/chromium.org/g/blink-dev/c/mgJqym5-Xek/m/0EAN6v7CCQAJ > > 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+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALMy46S8GpznopFP2MdeoBcgN0SfnqZoOM2xrjXYNA9fPr7uYg%40mail.gmail.com.