M115 experimentation LGTM On Tue, Jul 11, 2023, 22:53 Chris Thompson <cth...@chromium.org> wrote:
> 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 > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALMy46S8GpznopFP2MdeoBcgN0SfnqZoOM2xrjXYNA9fPr7uYg%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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfU8u23Dp3bY6m5bzBGAnOKdDQGPbZzr3%3DTYTVn%3DqK%3DEVA%40mail.gmail.com.