Αποδεκτοί χρόνοι απόκρισης
Μερικά συμβάντα διεπαφής χρήστη απαιτούν μικρότερες καθυστερήσεις απόκρισης από άλλες. Για παράδειγμα, η απόκριση μιας εφαρμογής στο πάτημα ποντικιού ή το πάτημα πλήκτρου χρειάζονται να είναι πολύ γρηγορότερα από την απόκριση του σε ένα αίτημα αποθήκευσης αρχείου. Ο παρακάτω πίνακας δείχνει τη μέγιστη αποδεκτή καθυστέρηση απάντησης για τυπικά συμβάντα διεπαφής.
Συμβάν γραφικής διεπαφής | Μέγιστος επιτρεπόμενο χρόνος απόκρισης |
---|---|
Πάτημα ποντικιού, κίνηση δείκτη, κίνηση ή αυξομείωση παραθύρων, πληκτρολόγηση, πάτημα κουμπιού, σχεδίαση πράξης, άλλο γραφικό συμβάν UI που σχετίζεται με τον συντονισμό χεριού-ματιού | 0.1 δευτερόλεπτο |
Εμφάνιση δεικτών προόδου, ολοκληρώνοντας κοινές εντολές χρήστη (π.χ. κλείσιμο ενός παραθύρου) ή εργασίες παρασκηνίου (π.χ. αναμόρφωση πίνακα) | 1.0 δευτερόλεπτο |
Εμφάνιση γραφήματος ή οτιδήποτε άλλου που ένας τυπικός χρήστης θα μπορούσε να περιμένει να πάρει χρόνο (π.χ. εμφάνιση μιας νέας λίστας όλων των οικονομικών συναλλαγών μιας εταιρείας για μια λογιστική περίοδο) | 10.0 δευτερόλεπτα |
Αποδοχή και εκτέλεση όλης των καταχωρίσεων του χρήστη για κάθε εργασία | 10.0 δευτερόλεπτα |
Κάντε κάθε καθυστέρηση απόκρισης στην εφαρμογή σας όσο το δυνατό πιο σύντομη, εκτός και οι χρήστες χρειάζονται χρόνο να δουν την εμφανιζόμενη πληροφορία πριν σβηστεί. Η αποδεκτή καθυστέρηση απάντησης για κάθε συμβάν βασίζεται στην αίσθηση ενός τυπικού χρήστη ότι το συμβάν είναι ένα λογικό σημείο στο οποίο σταματά ή διακόπτει. Όσο μεγαλύτερη είναι αυτή η αίσθηση, τόσο περισσότερο πρόθυμα θα περιμένει ο χρήστης για μια απόκριση. Επιβεβαιώστε ότι η εφαρμογή σας αποκρίνεται στα αιτήματα του χρήστη μέσα στα καταχωρημένα όρια στον παραπάνω πίνακα. Εάν η εφαρμογή σας δεν μπορεί να αποκριθεί μέσα σε αυτά τα όρια, θα έχει προφανώς ένα ή περισσότερα γενικά προβλήματα που προκαλούνται από ένα συγκεκριμένο αλγόριθμο ή άρθρωμα.
- Επιβεβαιώστε ότι η εφαρμογή σας παρέχει ανάδραση μέσα σε 100 ms (0,1 δεύτερα) μετά από κάθε πάτημα πλήκτρου, κίνηση του ποντικιού, ή άλλη φυσική καταχώριση από τον χρήστη.
- Επιβεβαιώστε ότι η εφαρμογή σας παρέχει ανάδραση μέσα σε 100 ms (0,1 δεύτερα) μετά από κάθε αλλαγή στην κατάσταση των ελέγχων που αντιδρούν στην εισαγωγή από τον χρήστη - για παράδειγμα, εμφάνιση μενού ή ένδειξη απόθεσης στόχων.
- Επιβεβαιώστε ότι η εφαρμογή σας δεν χρειάζεται πάνω από 1 δεύτερο να εμφανίσει κάθε δείκτη προόδου, να ολοκληρώσει κάθε κοινή εντολή του χρήστη, ή να ολοκληρώσει κάθε εργασία παρασκηνίου.
- Επιβεβαιώστε ότι η εφαρμογή σας δεν χρειάζεται πάνω από 10 δευτερόλεπτα να αποδεχθεί και να επεξεργαστεί κάθε καταχώριση του χρήστη σε οποιαδήποτε εργασία - συμπεριλαμβάνοντας την καταχώριση του χρήστη σε κάθε βήμα μιας πολυσταδιακής εργασίας, όπως ενός οδηγού.