Full JavaScript captcha rendering that doesn't need canvas