2. Because the number of people who disable JavaScript is a rounding error.
So at least they did that right. imgur has been failing hard at this for ~5+ years.
They don't want hotlinking so the image data doesn't have a permanent url. They only want the backend to be responsible for sending image data. This then requires an image viewer written in javascript. This is not a bad design. This is fulfilling business requirements successfully and efficiently.
EDIT: efficient for the business not for your browser
- imgur.com
- btloader.com
- ccgateway.net
- cloudflare
- google analytics
- media-lab.ai
- sascdn.com
- scorecardresearch
- stretchsquirrel
- amazon adsystem
- assembly exchange
- run.app
3 of these, imgur, cloudflare, and medialab appear to be the minimum to load the image, and also seems to make everything on the page work (upvoting, commenting, etc.)
I don't think it's efficiency even on their end they're looking for, its tracking and revenue maximization. Which is the reason I block Javascript.
EDIT: actually it seems like you just need imgur and medialab unblocked, so just 2 of the 13.
These are not mutually exclusive. In fact both these things are the whole point.
> EDIT: actually it seems like you just need imgur and medialab unblocked, so just 2 of the 13.
Yeah exactly.
But why would I need javascript to view a JPG?