It just needs to be implemented natively. On the demo page the decoding is done in javascript.
I decided to give it a try on a low-spec Android tablet, running latest version of Firefox. Got coloured horizontal stripes instead of a proper picture for every BPG example – and not just once; I was unable to view the images on the tablet.
Not quite production-ready, I think.
Similar issue with Firefox/Android, the Lena BPG images are completely scrambled to hell.
Safari/iOS and Chrome/Android worked with no issue. Desktop Firefox also worked.
A native implementation like the JPEG decoder would be fine. The bundled JS decoder implementation is elegant but not efficient on mobile platform (stalling here for seconds on iPad 3 / iOS 8 / chrome while JPEG ones are displayed instantaneously)
the demos reminded me what browsing on dialup was like. in fact dialup was better cause at least the decoding/loading was progressive/incremental, which doesnt seem to be the case here. i assume it's just the way the decoder is implemented?