Its not - feel free to quote a single line from that article that talks about whether they are talking about transfer encoding or content encoding.
Im not sure what you find rude about it? The caps were for emphasis. No offense intended...
> People still believe that the world can be neatly divided into 7 to 8 boxes?
You are the one wanting to redefine what transport means.
> the very people that pay them to be their CDN are the people who deploy those middle boxes that break everything
Brotli compression is a switch in CF. You can turn it on and off. Default on for free/pro and off for business/enterprise.
Further digging into CFs behaviour reveals: "The Accept-Encoding header is not respected and will be removed.". It appears they decide what to compress based on UA. Again, this doesnt sound like any upstream middlebox protection, as they strip the header anyway - i.e. it never gets forwarded to origin, so its got nothing to do with upstream provider.
> Squid Proxy very much looks at the encoding
Point me at the issue in squid where it cant handle an unknown encoding.
> I hope you have proof that this is a mitigation for BREACH applied to plaintext HTTP
The primary mitigation for BREACH is to disable content-encoding when using TLS. As I mentioned, it could be they have applied this mitigation in reverse, to http instead of https. http://www.breachattack.com/#mitigations