Aber dass die Browser ausschließlich raten würden, ist falsch.
Ja. Sie haben eine Defaulteinstellung für diesen Fall, die aber nicht generell UTF-8 ist.
Wer es genau wissen will, dieser Algorithmus ist in HTML5 standardisiert.
http://www.w3.org/TR/html5/syntax.html#the-input-byte-stream
Mathias