How to enable HTTP 2.0 in Firefox - gHacks Tech News

How to enable HTTP 2.0 in Firefox

If things go as planned, HTTP 2.0, the next version of the HTTP network protocol, will be submitted for consideration as a proposed standard in late 2014.

Intended not to replace the current standard, HTTP 1.1, but to improve it, it is the first new version of the HTTP protocol ever since HTTP 1.1 was described back in 1999.

The main goals of HTTP 2.0 are to improve the performance of the network protocol, including connection latency as well as resource usage on the network and server side. Features that HTTP 2.0 will support include header compression, request-response pipelining or multiplexing across asynchronous connections.

The basis of HTTP 2.0 is SPDY, a technology that gained popularity in recent years and is now supported by the majority of modern web browsers.

HTTP 2.0 has not been finalized, but browser makers such as Mozilla are already working on implementations. As far as Firefox is concerned, Mozilla added support for the protocol back in January.

The feature is disabled by default currently, but can be enabled manually in Firefox. At the time of writing, Mozilla's implementation is based on draft-09 and compression-05.

To enable HTTP 2.0 in Firefox Nightly, you need to do the following

firefox http2

firefox http 2.0 protocol

  • Type about:config into the browser's address bar and hit the enter key.
  • Confirm you will be careful if the warning message appears.
  • Search for network.http.spdy.enabled.http2draft and double-click the preference.
  • Search for security.ssl.enable_alpn and double-click the preference.
  • This changes the values of both preferences to true, which means that they are enabled.

Tip: You can undo the changes at any time by repeating the steps outlined above. When you double-click the preferences when they are set to true, they will be set to false so that the feature is no longer enabled in the browser.

Mozilla has added the following notes that explain what the current implementation supports:

Firefox will only be implementing HTTP/2 over TLS - and right now that means for https:// schemed URLs. It does enforce the protocol's >= TLS 1.1 requirement - if a server negotiates HTTP/2 with a lower TLS version it is treated as a protocol error. (there is a preference for changing that for testing purposes if you need it.)

This build supports basic push and continuations and both alpn and npn.

Unless you plan to test the HTTP 2.0 implementation on your network or the Firefox web browser, there is little reason to enable the feature right now.

If you do not use Nightly but want to test the implementation, you can download special builds that have been created for just that purposes.

Download links are provided on the Mozilla Wiki website. (via Techdows)

Advertisement

We need your help

Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.

If you like our content, and would like to help, please consider making a contribution:


Previous Post: «
Next Post: »

Comments

  1. Karl Gephart said on February 8, 2014 at 10:13 pm
    Reply

    Nightly again?! LOL! :-D

    1. Martin Brinkmann said on February 8, 2014 at 10:15 pm
      Reply

      I’ll convince you, eventually ;)

      1. Karl Gephart said on February 8, 2014 at 10:52 pm
        Reply

        Resistance is futile, right? LOL!

      2. Martin Brinkmann said on February 8, 2014 at 11:13 pm
        Reply

        Indeed ;)

  2. Vincent said on February 10, 2014 at 9:50 am
    Reply

    What about Chrome? Is this feature enabled by default?

    1. Doc said on February 12, 2014 at 9:13 pm
      Reply

      Since SPDY is a technology created by Google, I don’t see why it wouldn’t be available in Chrome/Chromium/Iron…but since I rarely use Chrome, I’m not entirely sure.

  3. TheAslan said on March 9, 2014 at 2:41 am
    Reply

    How about Cyberfox, there’s no these keys by default.

    1. Martin Brinkmann said on March 9, 2014 at 8:20 am
      Reply

      Will probably be integrated later on.

  4. not work said on April 16, 2014 at 7:31 am
    Reply

    this typ not work for gmail.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

Please note that your comment may not appear immediately after you post it.