In #77, I was surprised that . was such a special case. It is indeed in Firefox 44, but in Chromium 48 other characters are also percent-decoded: -, _, ~, and ASCII alpha-numerics. (I don’t have other browsers to test right now.)
http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=3878
It may be worth testing other URL components too.