Not always, Look at Instagram, there's a really big reason the web page support is not the same as the mobile client. It much easier to deal with these types of issues natively than in some web agent. There is a huge cost to uploading all those images into memory and scaling server side vs the savings letting the clients do the work. Also having access to the source is not exclusive to the client doing the work vs the server.