Added failure error message, included browser compatibility