If you click the "upload file" button on a textarea, then select a large file, there is no indication that anything is happening, even though it will eventually work.
repro:
- cat /dev/urandom > bigfile.garbage for a while
- Click "upload file" on an input textarea somewhere
- Choose your big garbage file for upload
- Click upload
- Wait a while
- Eventually the file will upload
What happens here is that during step 5, users will click "upload" again, and again, thinking that nothing is happening. This becomes a self fulfilling prophecy at that point.