FYI

Bug: 366559
Release: On the trains for 44

Summary: Brotli is a new generation lossless compression format. Its
incompatible with zlib, but anywhere from roughly 20% to 40% denser and
roughly as fast for decompression. HTTP content encodings are negotiated
for on-the-wire transmission and do not impact the mime type of the
response. Brotli would be negotiated with the server in the same way as
gzip/deflate are now, though only for https:// due to complications with
intermediaries. We already ship a brotli decoder in gecko because it is
used in WOFF. There is interest from the server side community in adopting
this. Content codings are done over the top of ordinary mime types, so they
can be withdrawn with an automatic fallback at anytime without breaking
compatibility if there is a reason to do so.

Standards - an informational document has been submitted to IETF defining
the format and is being actively updated for clarity. We will work with the
authors, at google, to get brotli registered with IANA's content coding
registry when the appropriate published document can be referenced.

Others:
  * facebook interest on server side
https://code.google.com/p/chromium/issues/detail?id=452335#c36
  * cloudflare interest on server side
https://groups.google.com/a/chromium.org/d/msg/blink-dev/xdVm8c2GOMQ/1CWOzI8cF9UJ
  * blink-dev intent to implement
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/xdVm8c2GOMQ/DsIZc8mhkPcJ
  * chrome open implementation bugs:
https://code.google.com/p/chromium/issues/detail?id=452335 and
https://code.google.com/p/chromium/issues/detail?id=472009
  * interest from the emscripten/asm.js community (esp games) where
transport of the js is a serious bottleneck  * tools interest from fiddler
http://textslashplain.com/2015/09/10/brotli/
  * brotli background
http://google-opensource.blogspot.com/2015/09/introducing-brotli-new-compression.html
  * https://github.com/google/brotli library code

Notes - HTTPS only feature means less concerns about broken intermediaries
which have been a problem for new codings in the past. We're going to do
some additional fuzzing of the brotli implementation while on the trains.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to