| Visit http://1.2.3.50 to disable this image compression for your device. Add "Cache-Control: no-transform" to your headers to disable image compression for all your site's visitors. Web devs should make sites that work without javascript, so that turning on NoScript is also a solution. The bmi.js injection may look a bit nasty, but it is there to save bandwidth for users who are on a bandwidth budget. Vodafone would profit from higher bandwidth usage. |
- As a developer I looked for a way to disable this system - maybe something changed, but ~5 years ago I couldn't find any information about the 1.2.3.50 address and support told me it's not possible.
- Unless you're running a site that's professionally based on image distribution, you're unlikely to know no-transform exists.
- NoScript can block the bmi script specifically, not everything. Vodafone doing MITM shouldn't concern webdevs.
- The injection does not look nasty. It is nasty - you get no easy switch for it and cannot decide for yourself what behaviour you want. If you really want bandwidth saving, use opera mini - it's available for all phones now.
Sorry for being harsh, but I don't see how Vodafone's MITM can be defended in any way.