Intent to unship: HTTP/2 Push

19,807 views
Skip to first unread message

Valentin Gosu

unread,
Sep 4, 2024, 3:44:13 PMSep 4
to dev-pl...@mozilla.org

In the next few days I intend to disable HTTP/2 Push on all platforms.


Status in other browsers is:

  • Safari: although I couldn't find any resources regarding the deprecation of HTTP/2 Push in Safari, local testing with a nodejs server indicates that Safari rejects push streams in the current version.

  • Chrome: Disabled HTTP/2 push in Chrome 106 (September 2022) Chrome Platform Status


Bug to remove: 1915848 - Pref off HTTP/2 push


Two years ago Chrome disabled HTTP/2 push citing low use, and recommending the rel="preload" and 103 Early hints as a replacement.
Firefox has continued supporting HTTP/2 push as this wasn't too large of an effort until recently. However in the past few months we've encountered some webcompat bugs only affecting Firefox through HTTP/2 push: bug 1915830. This means that if webservers and websites use push and don't test in Firefox, this feature can potentially cause websites to stop working only in Firefox (eg bug 1913100)


Though we will pref it off now, the implementation will remain in the tree for a while longer. Most likely we will remove it completely before we branch for ESR 140 in the spring of next year.


Please let me know if you have any concerns. Thanks!

Reply all
Reply to author
Forward
0 new messages