«Предпочитать дизайн пользовательского интерфейса, который направляет пользователя для обеспечения правильного ввода, прежде чем отправлять форму, а не отображать сообщение об ошибке, когда он отправляет ее неправильно»
Существует ли каноническая ссылка, объясняющая это (аналогично KISS )?