Before revision: An error-tolerant design ( also: human-error-tolerant design) is one that does not unduly penalize user or human errors.
After revision: An error-tolerant design ( or human-error-tolerant design) is one that does not unduly penalize user or human errors.