AJAX Οδηγίες Ευχρηστίας


  Share  
|


Πολλοί ειδικοί ευχρηστίας έχουν επικρίνει AJAX, επισημαίνοντας τις περιπτώσεις όπου πονάει χρηστικότητα. Παρά το γεγονός ότι είναι δυνατό για AJAX να έχει αυτό το αποτέλεσμα, δεν νομίζω AJAX πονάει εγγενώς χρηστικότητα? Είναι ακριβώς ότι πολλοί προγραμματιστές έχουν τη λανθασμένη εστίαση, όταν η προσθήκη AJAX στις περιοχές τους. Εστίαση στις λέξεις εντυπωσιασμού και τα τελευταία αποτελέσματα της τεχνολογίας στην ωραία demos, αλλά δεν είναι απαραίτητο η εύκολη στη χρήση δικτυακών τόπων. Web development πρέπει πάντα να είναι εστιασμένα στο χρήστη? Προσθέτοντας AJAX στη σύνθεση δεν θα πρέπει να αλλάξει αυτό.

Καθώς χρησιμοποιείτε AJAX, τηρούν τις ακόλουθες κατευθυντήριες γραμμές κατά νου, και θα καταλήξετε με ένα πολύ εύκολο στη χρήση τοποθεσία Web ή εφαρμογή:

  • Κρατήστε τις προσδοκίες του χρήστη κατά νου
  • Να παρέχεται ανάδραση σε δράσεις
  • Διατηρείται η προσοχή του χρήστη κατά την προσθήκη περιεχομένου
  • Κρατήστε τη δυνατότητα να αναιρέσετε ενέργειες
  • Γνωρίζει εάν αναπτύσσουν μια εφαρμογή ή μια τοποθεσία Web
  • Μόνο η χρήση AJAX όπου έχει τη μεγαλύτερη επίδραση
  • Έχετε ένα σχέδιο για τους χρήστες που δεν έχουν XMLHttpRequest

Οι ακόλουθες υποενότητες καλύπτουν κάθε ένα από τα σημεία με μεγαλύτερη λεπτομέρεια.

Κρατήστε τις προσδοκίες του χρήστη στο μυαλό

Η διατήρηση των προσδοκιών του χρήστη στο μυαλό είναι ένα ευρύ κατευθυντήρια γραμμή, αλλά είναι επίσης σημαντικό. Στο απλούστερο επίπεδο, αυτό σημαίνει ότι δεν αλλάζει το πώς τα πράγματα λειτουργούν χωρίς άφεση του χρήστη ξέρουν. Στις περισσότερες ιστοσελίδες, κουμπιά χρησιμοποιούνται για να υποβάλλουν τις φόρμες, έχοντας έτσι κάποια άλλη ενέργεια, όπως το κλικ ενός υπερ-σύνδεση, να υποβάλει το έντυπο μπορεί να προκαλέσει σύγχυση στους χρήστες. Ο κανόνας αυτός έρχεται στο προσκήνιο σε κάθε μέρος όπου μπορείτε επαναπροσδιορίσουν το πρότυπο τρόπο μια τοποθεσία Web έργων.

Ένας τομέας στον οποίο θα έχετε έναν σκληρό προσδοκιών που ο χρόνος είναι με bookmarking και το Back / Forward κουμπί πράξεις? Σε πολλές περιπτώσεις, αυτές δεν θα είναι πλέον το έργο, και θα χρειαστεί νέους τρόπους υποστήριξης των bookmarking στην εφαρμογή σας. Αυτή η κατευθυντήρια γραμμή δεν σημαίνει ότι πρέπει να αλλάξετε τον τρόπο ο χρήστης αλληλεπιδρά με το site σας? Σημαίνει απλώς ότι θα πρέπει να εργαστούν για να παρέχει στο χρήστη με αρκετό feedback ώστε να ξέρει τι συμβαίνει.

Να παρέχεται ανάδραση σε Ενέργειες

Η επόμενη κατευθυντήρια γραμμή επικεντρώνεται στην παροχή ανατροφοδότησης ότι η προσφυγή AJAX έχει λάβει χώρα. Με αυτή την ανάδραση, οι χρήστες να γνωρίζουν ότι κάποια δράση έχει happenedeven αν δεν λειτουργεί όπως αναμένεται. Σε μια βασική εφαρμογή Web, η σελίδα φορτώσετε δείχνει ότι κάτι συμβαίνει. Σε μια εφαρμογή AJAX, αφαιρούνται όλα τα φορτώσετε, έτσι πρέπει να αντικαταστήσει αυτό το feedback. Αυτός ο μηχανισμός ανάδρασης κυμαίνεται από ένα μήνυμα φόρτωσης στη γωνία της οθόνης που είναι παρόμοια με τη σημαία κυματίζει ότι ο Internet Explorer χρησιμοποιεί την εικαστική ανάδειξη των τμημάτων της σελίδας που έχουν αλλάξει. Σε πολλές περιπτώσεις, θα θέλετε να χρησιμοποιήσετε πολλαπλές προσεγγίσεις, όπως δείχνει μια τυπική θέση φόρτωσης, ενώ το νέο περιεχόμενο που μεταδίδεται και στη συνέχεια προβάλλοντας το τμήμα της σελίδας που ενημερώθηκε. Παροχή ανάδρασης κρατά την αίτησή σας από το αίσθημα σπασμένα. Όταν κάποιος κάνει κλικ σε μια σύνδεση, αυτός ή αυτή περιμένει κάτι να αλλάξει? Χωρίς την ανατροφοδότηση, είναι εύκολο να χάσετε ό, τι συνέβη.

Διατηρηθεί Focus του χρήστη κατά την προσθήκη περιεχομένου

Όπως μπορείτε να προσθέσετε τα σχόλιά τους για AJAX αίτησή σας, αποφύγετε να διαταραχθεί εστίαση του χρήστη. Αυτή η κατευθυντήρια γραμμή χρηστικότητα είναι ιδιαίτερα σημαντικό όταν χρησιμοποιείτε τα μηνύματα popup? Δεν πρέπει ποτέ να χρησιμοποιείται παρά μόνο σε τομείς όπου απαιτείται άμεση δράση.

Εδώ είναι μερικά σημεία που πρέπει να προσέξετε όταν σκεφτόμαστε τη διατήρηση εστίαση ενός χρήστη σε ένα τομέα:

  • Οι δράσεις που κινούνται στο επίκεντρο της δρομέα. Τέτοιες δράσεις θα προκαλέσει στο χρήστη να πληκτρολογήσετε λάθος πλαίσιο εισαγωγής ή πρέπει να πάρετε το χρόνο να καταλάβω την τρέχουσα θέση του δρομέα.

  • Οι δράσεις που προκαλούν τη σελίδα εισροές. Αν ένας χρήστης συμπληρώνει μια φόρμα και ένα μήνυμα λάθους προκαλεί τη φόρμα για να μετακινηθεί προς τα κάτω μισή ίντσα, το αποτέλεσμα μπορεί να είναι αποπροσανατολιστικά.

  • Διασπούν στυλ μήνυμα. Αναβοσβήνει κόκκινο κείμενο μπορεί να κλέψει την εστίαση του χρήστη τόσο εύκολα όσο ένα αναδυόμενο παράθυρο μπορεί.

Ως χρήστης αλληλεπιδρά με το site σας, να θυμάστε ότι αυτός ή αυτή ελέγχει τα αλληλεπίδραση, not you? Εάν το μήνυμά σας δεν είναι αρκετή για να important απαιτούν άμεση δράση, δεν το push into focus του χρήστη πρόωρα.

Κρατήστε το Δυνατότητα αναίρεσης Δράσεις

Πολλές εφαρμογές AJAX προσπαθούν να outthink τους χρήστες τους με την αυτόματη αποθήκευση των δεδομένων ανάλογα με τις ανάγκες ή την υποβολή μιας φόρμας χωρίς το πάτημα ενός κουμπιού. Όταν γίνει αυτό σωστά, μπορεί να είναι αποτελεσματική, αλλά θα πρέπει να διατηρηθούν οι προσδοκίες του χρήστη κατά νου κατά την εφαρμογή των τεχνικών αυτών. Οι χρήστες χρησιμοποιούνται για ενός ήπιου περιβάλλοντος χώρου στο Web, όπου μπορείτε να επαναφέρετε απλά μια φόρμα, εάν η τρέχουσα εισόδου είναι εσφαλμένο. Καθώς προσθέτετε AJAX, θα πρέπει να διατηρούν το επίπεδο της συγχώρεσης? Εργασίες θα πρέπει πάντοτε να αναιρεθεί. Αυτόματηαποθήκευση είναι ένας από τους χειρότερους παραβάτες σε αυτόν τον τομέα, αλλά είναι εύκολα επιδιορθώνεται με την προσθήκη ενός κουμπιού Reset σε μια φόρμα αυτόματης αποθήκευσης ή εκθέτουν την ιστορία του σώζει.

Γνωρίζει εάν Ανάπτυξη Εφαρμογών ή μια τοποθεσία Web

Όπως μπορείτε να αναπτύξουν με AJAX, είναι σημαντικό να γνωρίζουμε εάν δημιουργείτε μια εφαρμογή ή μια τοποθεσία Web. Στην περίπτωση που αναπτύσσετε μια εφαρμογή, έμφαση στην έχοντας το να δράσει σαν μια εγγενή εφαρμογή? Following την ανθρώπινος-διεπαφή κατευθυντήριες γραμμές του λειτουργικού συστήματος στόχος είναι συχνά μια καλή ιδέα. Αν είστε ανάπτυξη ενός Web site, προσπαθούμε να έχουμε την εργασία σας ταιριάζει το πρότυπο αίσθηση και το μοντέλο αλληλεπίδρασης. Αυτή η εστίαση βοηθά στον καθορισμό των προσδοκιών του χρήστη και θα κάνει την δικιά σας πιο learnable επειδή ο χρήστης θα έχει ένα σωστό πλαίσιο αναφοράς για να το συγκρίνουμε.

Μόνο Χρήση AJAX όπου έχει την μεγαλύτερη επίδραση

AJAX είναι ένα ισχυρό εργαλείο, αλλά θα πρέπει να είναι μόνο ένα μέρος του οπλοστασίου της ανάπτυξης Ιστού σας. Πάντα να είστε βέβαιος να μην AJAX υπερβολική κατανάλωση. Θα πρέπει να χρησιμοποιούνται σε περιοχές στις οποίες επιπλέον των δυνατοτήτων του προσφέρει αρκετά πλεονεκτήματα για να ξεπεράσουν τα μειονεκτήματά του. Ένα παράδειγμα μιας τέτοιας περιοχής είναι το σπάσιμο των bookmarking μέσα σε μια σελίδα. AJAX είναι ένα μεγάλο εργαλείο για να ενημερώσετε μέρος ενός pagejust φορτίο της αλλαγής contentbut δεν πρέπει να χρησιμοποιηθεί για να φορτώσει μια ολόκληρη σελίδα. Κανονικές σελίδες λειτουργήσει μια χαρά και θα είναι εξίσου γρήγορα με την επαναφόρτωση της σελίδας με AJAX. Όταν θέλετε να αποφασίσετε σχετικά με τη χρήση AJAX, ψάξτε για ένα πρόβλημα που χρειάζεται λύση, όχι μόνο για χώρους όπου θα μπορούσε να είναι δυνατή η χρήση AJAX.

Έχετε ένα σχέδιο για εκείνους τους χρήστες χωρίς XMLHttpRequest

Η τελευταία κατευθυντήρια γραμμή χρηστικότητα είναι να έχουμε ένα σχέδιο για τους χρήστες των οποίων οι μηχανές αναζήτησης δεν μπορούν να εκτελούν εργασίες AJAX. Δεν έχει σημασία πόσο μπορούν να χρησιμοποιηθούν μια αίτηση, εάν ο χρήστης δεν μπορεί να τρέξει, ότι είναι άχρηστο. Για τις εσωτερικές εφαρμογές, αυτό είναι σπάνια ένα θέμα επειδή ένα συγκεκριμένο πρόγραμμα περιήγησης μπορεί να απαιτηθεί, αλλά αυτό δεν είναι πάντα μια μεγάλη ιδέα για μια μαζική αγορά στο Web. Εάν χρησιμοποιείτε AJAX ακριβώς για να ενισχυθεί η αργή καθήκοντα, μια εύκολη λύση είναι να διατηρήσει την υποστήριξη για την πιο αργή λειτουργία μη-AJAX. Ωστόσο, εάν ένα μεγάλο μέρος της site σας εξαρτάται από AJAX, θα πρέπει είτε να δημιουργήσει ένα μη AJAX εκδοχή ή να διατηρούν μη AJAX χρήστες από το site σας. Οι χρήστες που χρησιμοποιούν προγράμματα περιήγησης που δεν υποστηρίζουν AJAX θα πρέπει πάντα να πάρει τουλάχιστον τα μηνύματα ότι ορισμένες ενέργειες δεν θα λειτουργήσει για αυτούς. Καθώς προσθέτετε AJAX, φροντίστε να κατανοήσει το κοινό σας. Αν και AJAX υποστηρίζεται ευρέως, δεν θα εργαστούν σε όλα τα προγράμματα περιήγησης (ιδίως τους μετακινούμενους αυτές), και δεν θέλετε να κλειδώσετε οποιαδήποτε μέρος του κοινού σας και δεν εξέτασε τις συνέπειες.

ένα άρθρο που υπέβαλε η Dave Bowers


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions