On Wed, Jul 13, 2022 at 7:23 PM Yoav Weiss <yoavwe...@chromium.org> wrote:

>
>
> On Monday, July 11, 2022 at 12:50:11 PM UTC+2 Yutaka Hirano wrote:
>
>> On Mon, Jul 11, 2022 at 7:41 PM Yutaka Hirano <yhir...@chromium.org>
>> wrote:
>>
>>>
>>>
>>> On Mon, Jul 11, 2022 at 5:41 PM Yoav Weiss <yoavwe...@chromium.org>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Jul 11, 2022 at 10:17 AM Yutaka Hirano <yhir...@chromium.org>
>>>> wrote:
>>>>
>>>>> Contact emailsyhir...@chromium.org
>>>>>
>>>>> Explainerhttps://bit.ly/2SVvKbR
>>>>>
>>>>
> The explainer seems focused on the H1 Origin Trial use case, which IIUC we
> decided against.
> Is there a more up-to-date explainer on what y'all are actually planning
> to ship?
>

Oops, sorry again, I thought I updated the URL but apparently I failed to
do so...
Here it is.
https://github.com/yutakahirano/fetch-with-streams/blob/master/streaming-upload.md


>
>
>>
>>>>>
>>>>> Specificationhttps://fetch.spec.whatwg.org/#concept-body-stream
>>>>>
>>>>> Design docs
>>>>> http://bit.ly/3asqra2
>>>>>
>>>>> Summary
>>>>>
>>>>> Fetch upload streaming lets web developers make a fetch with a
>>>>> ReadableStream body. Fetch provides a generic definition of Request and
>>>>> Response objects (and other things involved with network requests).
>>>>>
>>>>>
>>>>> Blink componentBlink>Network>FetchAPI
>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ENetwork%3EFetchAPI>
>>>>>
>>>>> TAG reviewhttps://github.com/w3ctag/design-reviews/issues/434
>>>>>
>>>>
>>>> Actual review never really happened :/ Seems worthwhile to at least
>>>> communicate that to the TAG.
>>>>
>>>
>>> Oh sorry I somehow chose a wrong URL.
>>> https://github.com/w3ctag/design-reviews/issues/754 is the correct one.
>>>
>>>
>>>>
>>>>
>>>>>
>>>>>
>>>>> TAG review statusIssues open
>>>>>
>>>>> Risks
>>>>>
>>>>>
>>>>> Interoperability and Compatibility
>>>>>
>>>>> TBD
>>>>>
>>>>>
>>>>> *Gecko*: No signal (
>>>>> https://github.com/mozilla/standards-positions/issues/207)
>>>>>
>>>>
>>>> This seems like a position request for a different feature. I think you
>>>> meant https://github.com/mozilla/standards-positions/issues/663
>>>>
>>>
> Seems like Mozilla are positive on this! (% some questions)
>
>
>>
>> You're right, thank you.
>>
>>
>>>
>>>>
>>>>> No signals on the standards-position ticket. Annevk has been active on
>>>>> the standards discussions. Positive at TPAC 2019 [1].
>>>>>
>>>>> *WebKit*: No signal (
>>>>> https://github.com/WebKit/standards-positions/issues/24) No signals
>>>>> on the standards-position ticket. Positive at TPAC 2019 [1]. [1]
>>>>> https://docs.google.com/document/d/1q090ovJ4gd8wSfVtvuoZLMZ51YkiFDsEZ0Jiqi41Iys/edit#heading=h.85gziabhajhg
>>>>>
>>>>> *Web developers*: Positive
>>>>> https://github.com/whatwg/fetch/issues/1438#issuecomment-1150755587
>>>>> https://github.com/whatwg/fetch/issues/1438#issuecomment-1167984830
>>>>>
>>>>> *Other signals*:
>>>>>
>>>>> Security
>>>>>
>>>>> - Only 'cors' and 'same-origin' requests allow streaming upload. You
>>>>> can't use streaming upload with 'navigate' and 'no-cors' requests. - This
>>>>> feature cannot be used with HTTP/1.x. If the server doesn't support HTTP/2
>>>>> or HTTP/3, the request fails. This is for some compatibility concerns. See
>>>>> whatwg/fetch#966 for the past discussions.
>>>>>
>>>>>
>>>>> 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?
>>>>>
>>>>> No
>>>>>
>>>>>
>>>>> Debuggability
>>>>>
>>>>> Same as usual fetch()
>>>>>
>>>>>
>>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>>> Mac, Linux, Chrome OS, Android, and Android WebView)?Yes
>>>>>
>>>>> Is this feature fully tested by web-platform-tests
>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>> ?Yes
>>>>>
>>>>> Flag name
>>>>>
>>>>> Requires code in //chrome?False
>>>>>
>>>>> Tracking bug
>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=688906
>>>>>
>>>>> Non-OSS dependencies
>>>>>
>>>>> Does the feature depend on any code or APIs outside the Chromium open
>>>>> source repository and its open-source dependencies to function?
>>>>> No
>>>>>
>>>>> Estimated milestones
>>>>> OriginTrial desktop last 94
>>>>> OriginTrial desktop first 85
>>>>>
>>>>
>>>> Any learnings from the Origin Trials?
>>>>
>>>
>> None. We had the origin trial to decide whether we want to allow the
>> feature on HTTP/1.1. Here
>> <https://github.com/whatwg/fetch/issues/966#issuecomment-586310657> is
>> our intention at that time.
>> Because of some technical problems we failed to collect the data and the
>> partner (gRPC/web) lost their interest in the feature.
>>
>> Hence we decided to give up collecting the data. We asked web developers
>> whether they want to use the feature even if we disable the feature on
>> HTTP/1.1, and got some positive answers, as shown in
>> https://github.com/whatwg/fetch/issues/1438#issuecomment-1150755587 and
>> https://github.com/whatwg/fetch/issues/1438#issuecomment-1167984830.
>>
>>
>>>
>>>>
>>>>> OriginTrial Android last 94
>>>>> OriginTrial Android first 85
>>>>>
>>>>> 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).
>>>>>
>>>>>
>>>>> Link to entry on the Chrome Platform Status
>>>>> https://chromestatus.com/feature/5274139738767360
>>>>>
>>>>> Links to previous Intent discussionsIntent to Experiment:
>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/l7QI1bsq80Y/m/Z1TJ0nplAQAJ
>>>>>
>>>>>
>>>>> 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/CABihn6GHAGHQvD5e9rwjgadjAf2bN8JJpkSBDndahLCHTqxp%3DQ%40mail.gmail.com
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABihn6GHAGHQvD5e9rwjgadjAf2bN8JJpkSBDndahLCHTqxp%3DQ%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/CABihn6EYqGQpGAGWXs3s662T6pt8LbgZ6UPZ12e6zia1RJXADQ%40mail.gmail.com.

Reply via email to