"Better still would be for the user to choose a directory with the file manager, then *drag*
the saved file from the web browser to that directory. [...] But I don't have much hope
that mainstream desktop environments will adopt this"
Just tried that on my KDE desktop and it worked exactly like you described. I'd not be
surprised if the same were already possible on Gnome, too.