Η πρόληψη σφαλμάτων είναι η πρακτική σχεδιασμού της δομής μιας διεπαφής έτσι ώστε τα λάθη να είναι δύσκολο ή αδύνατο να γίνουν, αντί να βασίζεστε σε καλά μηνύματα σφάλματος εκ των υστέρων. Είναι μια από τις παλαιότερες αρχές της χρηστικότητας, που εμφανίζεται στις ευρετικές μεθόδους του Nielsen και σε παλαιότερη βιβλιογραφία για τους ανθρώπινους παράγοντες, και βασίζεται στην παρατήρηση ότι ένα λάθος που αποφεύγεται δεν κοστίζει τίποτα, ενώ ένα λάθος που διορθώνεται κοστίζει χρόνο, προσοχή και συχνά εμπιστοσύνη.
Οι τεχνικές εμπίπτουν σε μερικές αναγνωρίσιμες ομάδες. Οι περιορισμοί αποτρέπουν εντελώς την άκυρη εισαγωγή δεδομένων, όπως όταν ένας επιλογέας ημερομηνίας καθιστά μια αδύνατη ημερομηνία μη επιλέξιμη ή ένα αριθμητικό πεδίο δέχεται μόνο ψηφία. Οι λογικές προεπιλογές μειώνουν τον αριθμό των αποφάσεων όπου είναι πιθανή μια λανθασμένη επιλογή. Οι σαφείς απαιτήσεις μορφοποίησης που εμφανίζονται πριν από την εισαγωγή, αντί μετά την απόρριψη, αποτρέπουν την απογοήτευση της εικασίας του τι θέλει ένα πεδίο. Τα βήματα επιβεβαίωσης προστατεύουν τις μη αναστρέψιμες ενέργειες. Η αναίρεση, όπου μπορεί να προσφερθεί, είναι ανώτερη από την επιβεβαίωση επειδή δεν διακόπτει την συνήθη περίπτωση του σωστού χρήστη.
Ο ανθρώπινος παράγοντας διακρίνει μεταξύ ολισθημάτων και λαθών, και η διάκριση αυτή αλλάζει τη λύση. Ένα ολίσθημα είναι μια αποτυχία εκτέλεσης, όπου το άτομο είχε την πρόθεση να κάνει το σωστό και έκανε το λάθος: λάθος πληκτρολόγηση, κλικ στο διπλανό στοιχείο ελέγχου, παράλειψη ενός μικρού στόχου. Αυτά αντιμετωπίζονται με φυσικό σχεδιασμό, μέσω μεγαλύτερων στόχων, επαρκούς απόστασης, διαχωρισμού των καταστροφικών από τις εποικοδομητικές ενέργειες και επιείκειας στον χειρισμό των εισροών. Ένα λάθος είναι μια αποτυχία σχεδιασμού, όπου το άτομο έκανε ακριβώς αυτό που σκόπευε και η πρόθεσή του ήταν λανθασμένη για την περίσταση. Αυτά απαιτούν καλύτερες πληροφορίες, σαφέστερα μοντέλα και πιο ενημερωτική ανατροφοδότηση, και καμία ποσότητα μεγέθους στόχου δεν θα βοηθήσει.
Ο χρόνος επικύρωσης είναι μια επαναλαμβανόμενη πρακτική απόφαση. Η επικύρωση κατά την υποβολή αναγκάζει τον χρήστη να διορθώσει τα προβλήματα πολύ μετά τη δημιουργία τους, εκτός πλαισίου και συχνά αφού η σελίδα έχει επανεμφανιστεί και έχει χάσει τις καταχωρίσεις της. Η επικύρωση με κάθε πάτημα πλήκτρου επισημαίνει σφάλματα πριν ολοκληρωθεί η εισαγωγή και δίνει την αίσθηση εχθρότητας. Η επικύρωση όταν ένα πεδίο χάνει την εστίαση, ενώ επιβεβαιώνει θετικά τις έγκυρες καταχωρίσεις, είναι το μοτίβο που δοκιμάζεται καλύτερα στα περισσότερα πλαίσια και η διατήρηση όλων των δεδομένων που έχουν εισαχθεί σε περίπτωση αποτυχίας είναι μη διαπραγματεύσιμη ανεξάρτητα από το χρονοδιάγραμμα.
Η πρόληψη σφαλμάτων πρέπει επίσης να λαμβάνει υπόψη τι συμβαίνει όταν το ίδιο το σύστημα αποτυγχάνει, καθώς δεν προέρχονται όλα τα σφάλματα από τον χρήστη. Οι αποτυχίες πληρωμών, τα χρονικά όρια, οι ληγμένες συνεδρίες και οι χαμένες συνδέσεις είναι όλες καταστάσεις όπου το άτομο δεν έκανε τίποτα λάθος και χρειάζεται μια σαφή πορεία προς τα εμπρός αντί για ένα μήνυμα που περιγράφει μια εσωτερική συνθήκη. Η διατήρηση της εργασίας κατά τη λήξη μιας συνεδρίας, η διαφανής επανάληψη όπου είναι ασφαλές και η εξήγηση του τι πρέπει να γίνει στη συνέχεια ισοδυναμούν με την πρόληψη σφαλμάτων για σφάλματα συστήματος.
Η πρόληψη σφαλμάτων ισχύει και για τις λειτουργικές αποφάσεις που αφορούν ένα προϊόν, όχι μόνο για τη διεπαφή. Συστήματα που επιτρέπουν το κλείσιμο ενός λογαριασμού με ανεξόφλητο υπόλοιπο, την υποβολή παραγγελίας για ένα είδος που δεν μπορεί να παραδοθεί σε αυτήν τη διεύθυνση ή την κράτηση ραντεβού εκτός ωραρίου λειτουργίας δημιουργούν σφάλματα μέσω επιχειρηματικών κανόνων και όχι μέσω του σχεδιασμού αλληλεπίδρασης, και τα προβλήματα που προκύπτουν εμφανίζονται ως παράπονα πελατών και όχι ως ευρήματα χρηστικότητας. Ο εντοπισμός αυτών απαιτεί την ανίχνευση των περιορισμών της πραγματικής λειτουργίας και την επιβεβαίωση ότι η διεπαφή τους επιβάλλει το συντομότερο δυνατό όταν οι πληροφορίες είναι διαθέσιμες, αντί να αποδέχεται την εισαγωγή και να αποτυγχάνει αργότερα, κάτι που είναι το μοτίβο που παράγει την πιο δαπανηρή εργασία ανάκτησης.
Από εμπορικής άποψης, οι ροές όπου η πρόληψη αποδίδει καλύτερα είναι αυτές υψηλής αξίας και με υψηλή εγκατάλειψη: ολοκλήρωση αγοράς, εγγραφή, φόρμες αίτησης και οποιαδήποτε διαδικασία που ένα άτομο ολοκληρώνει μία φορά και δεν μπορεί εύκολα να συνεχιστεί. Αυτές είναι οι ροές όπου ένα μόνο σφάλμα συχνά τερματίζει εντελώς την περίοδο λειτουργίας. Ο εντοπισμός των σημείων όπου συμβαίνουν πραγματικά σφάλματα, χρησιμοποιώντας αναλύσεις πεδίων φόρμας και καταγραφές περιόδου λειτουργίας, είναι μια τυπική διαγνωστική εργασία σε ένα... Έλεγχος UXκαι οι διορθώσεις που προκύπτουν είναι από τα πιο αξιόπιστα στοιχεία σε ένα Υπηρεσία CRO συσσώρευση καθυστερήσεων επειδή αντιμετωπίζουν μια τεκμηριωμένη αποτυχία και όχι μια υπόθεση σχετικά με την προτίμηση.