> but it would work.
Downloaders are only incentivized to give back data until they are done. Seeders are not really incentivized at all, so they can go away at any moment.
So if everyone downloads sequentially and seeders go away, then you can end up getting stuck in a situation where everyone has the beginning of a file but nobody has the last parts.
When you're streaming the protocol is not robust.
With random order you have a robust protocol that just degrades in throughput if people are selfish.
And with a webpage-bsed service being selfish is as easy as closing a tab.