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.

Reply via email to