Spec Compliance: Chromium returns nextHopProtocol values not specified in the ALPN registry |
|||||
Issue descriptionThe ALPN registry is at https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml PerformanceResourceTiming::GetNextHopProtocol() handles generating the response, and it will use alpn_negotiated_protocol if present (and not unknown), or use connection_info if absent. connection_info stringification is handled in https://cs.chromium.org/chromium/src/net/http/http_response_info.cc?rcl=8001500f052d3a126e874e3ef154e80fd3c5bd7b&l=461 , and will return values of "http/0.9" and "http/1.0" if HTTP/0.9 or HTTP/1.0 were negotiated ( see https://cs.chromium.org/chromium/src/net/http/http_stream_parser.cc?rcl=cbd4a5e7d3b64cb908666d636cd48548b87f9374&l=999 ) This can be reproduced by delivering a page that uses navigation timing served over TLS on an HTTP/0.9 connection.
,
Nov 2 2017
Filing an Errata isn't the right thing to do - that's because the spec establishes the registry. You just need to file registration requests :)
,
Feb 28 2018
Switching to "Assigned", based on #2.
,
Jun 21 2018
Ilya, are you still the right owner for this?
,
Jun 22 2018
Reassigning to Yoav, who recently landed some spec updates for this.
,
Jun 22 2018
Mike Bishop has filed a registration request for HTTP/0.9 and HTTP/1.0 last week (IANA #1113784). I'm hoping it will land soon.
,
Jun 22 2018
,
Jun 26 2018
Registration has landed. They're now officially official.
,
Jun 26 2018
Awesome! And with that, I think we can close this one. |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by igrigo...@google.com
, Nov 2 2017