One learning from Ilya Grigoriks IO talk Making we applications fast and resilient is that we can never trust that every response reaches the users phone. Even on 4g in the big city, that happens.
I think there's multiple ways to improve this:
First step could be to make a link to the image so that the user at least can click on it to see the image. Today we show the friendly text of the image, but we don't link to it (well we have the link but no element that you can click on). Check the image and the "Obama in his official ..."
Demonstration of problem
(Imagine me clicking the offline box is a commuter going through a tunnel on a train losing connectivity...)
- Go to https://en.m.wikipedia.beta.wmflabs.org/wiki/Albert_Einstein on a mobile device and let the page load
- Drop the Internet connection.
- Scroll to the "Life and career" section and expand the section
- Expected: the image should not load
- Enable your internet connection
- Right click the broken image and open in a new tab
- Expected: the image loads.