Open Bug 1979683 Opened 8 months ago Updated 3 months ago

cloudflare-quic.com - Firefox uses HTTP/2 instead of HTTP/3 on Cloudflare-hosted sites

Categories

(Core :: Networking: HTTP, defect, P2)

Desktop
macOS
defect

Tracking

()

Webcompat Score 1

People

(Reporter: rbucata, Unassigned)

References

(Depends on 1 open bug, )

Details

(Keywords: webcompat:platform-bug, Whiteboard: [webcompat-source:web-bugs][necko-triaged])

Environment:
Operating system: Mac OS X 10.15.7
Firefox version: Firefox 141.0

Steps to reproduce:

  1. Navigate to: https://cloudflare-quic.com/
  2. Observe the message displayed

Expected Behavior:
Firefox uses HTTP/3

Actual Behavior:
Firefox uses HTTP/2.

Notes:

  • Reproduces regardless of the status of ETP
  • Reproduces in firefox-nightly, and firefox-release
  • Does not reproduce in chrome

Created from https://github.com/webcompat/web-bugs/issues/168913

Webcompat Score: --- → 1

The severity field is not set for this bug.
:denschub, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(dschubert)
Severity: -- → S3
Component: Site Reports → Networking: HTTP
Depends on: happy_eyeballs
Flags: needinfo?(dschubert)
Priority: -- → P2
Product: Web Compatibility → Core
Whiteboard: [webcompat-source:web-bugs] → [webcompat-source:web-bugs][necko-triaged]

Per our definition, nothing is broken, so this is not a site report.

Raul since you wrote that you can reproduce, can you provide an HTTP log?

https://firefox-source-docs.mozilla.org/networking/http/logging.html

Also could you check whether you have IPv6 connectivity?

https://ipv6test.google.com/

Our current best guess:

  • Firefox will attempt HTTP/3 QUIC via IPv6.
  • IPv6 connectivity fails.
  • Firefox falls back to both IPv4 and TCP.

The above would be fixed by Bug 1953459.

Flags: needinfo?(rbucata)

I can reproduce.

Google reports:

You don’t have IPv6, but you shouldn’t have problems on websites that add IPv6 support.

https://test-ipv6.com/ reports:

No IPv6 address detected. You will not be able to reach IPv6-only sites.

Enabling a VPN with IPv6 support fixes the issue and shows https://cloudflare-quic.com/ loading over HTTP/3.

It works for Windows now, I have IPv6. Both Chrome and Firefox need a refresh to show that is loading over HTTP/3

Flags: needinfo?(rbucata)
Duplicate of this bug: 2000131

I can reproduce that I get HTTP2 on IPv4 only networks and HTTP3 on IPv6+IPv4 networks. Unfortunetly I currently don't have my own server with IPv6 to see if this is cloudflare only.

You need to log in before you can comment on or make changes to this bug.