On Wed, Oct 11, 2023 at 11:04 AM Yoav Weiss <yoavwe...@chromium.org> wrote:

>
> So this will be sent in both H2 and H3?
>

Yes. As it stands right now, the Priority header will be sent in all cases
where we prioritize (and already send frame-level priorities) on
multiplexed connections (HTTP/2 and HTTP/3).  The benefit of sending it on
HTTP/2 is that it will let any endpoints that are not supporting the HTTP/2
dependency tree to start implementing support for at least initial
priorities if they are interested in doing it (and for CDN's like
Cloudflare that apply the extensible priorities-type scheme to HTTP/2
already to use explicit params instead of translating the browser-specific
trees and weights from HTTP/2 into equivalent priorities).  Eventually it
would be worth experimenting with HTTP/2 priority update frames so sites
that DO already support prioritization could switch completely over but
that's out of scope for this particular change.


>
>
> (which Chrome is the only browser to use for HTTP/3).
>
>
> Do you know why other browsers don't implement the frame version?
>

The frame version is mostly in place to support reprioritizing in-flight
requests (though it technically supports being used for an initial priority
which is what Chrome does since Chrome also supports reprioritization). I'm
not sure why other browsers decided to use the headers rather than the
frames but there are a lot of possibilities where it makes sense (if the
headers are easier to add, if the layering is such that QUIC is done in the
OS-layer and priorities are done by the browser).


>
> Would be great to get an official word from them on what they are shipping
> and when. Maybe file (non-blocking) positions on this?
>

Position for extensible priorities specifically or HTTP/3? Has Safari ever
committed publicly to timelines? Position appears to be more than
supportive since it's been implemented since Safari 14 or 15, the feature
flag removed in 16.4 and it's mostly just questions around the rollout.
There's some level of interaction with their IP-blinding proxy work that
make it a bit more complicated.

-- 
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/CAPq58w7Wsqnx9Pps2r9soUw1ACNKdCDk2C%3DU321w34iMvfsgdw%40mail.gmail.com.

Reply via email to