Stop building broken password inputs (and how to work around the offenders)
johnkary.net