For example, if the user has JavaScript enabled, we send hash his password and send the hash. If not, we send the password unhashed and a flag to mark that it is unhashed. We then build the hash (if it's unhashed) and compare it to the stored hash.
This seems to be secure and simple. Why isn't it a popular way to send a password? Did I miss something?
In another word: why better is lose hash then unhashed password? (imo most of us have only few passwords to many sites)