Why does every webpage not encode its images as base64 data?

load times… much easier to deliver a small html page quickly, then allow progressive downloads on images.

Because web browsers support hyperlinking there is no need to embed everything into one big html file