Διάλογοι

Ένας διάλογος παρέχει μια ανταλλαγή πληροφοριών, ή έναν διάλογο, ανάμεσα στο χρήστη και την εφαρμογή. Χρησιμοποιήστε ένα διάλογο για να πάρετε επιπλέον πληροφορίες από το χρήστη οι οποίες χρειάζονται για να ολοκληρωθεί μια εντολή ή μια εργασία.

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

Φιγούρα 3-24Ένα παράδειγμα διαλόγου
Μορφοποίηση τίτλου:

Το όνομα της εντολής που άνοιξε το διάλογο (χωρίς αποσιωπητικά κατάληξης)

Εντολέςς παραθύρων:

Ελαχιστοποίηση, Τύλιγμα/Ξετύλιγμα

Κουμπιά:

Ακολουθήστε τις οδηγίες για κουμπιά ειδοποιήσεων, δείτε το Ενότητα 3.4.2 ― Κουμπιά ειδοποίησης.

Ο διάλογός σας ενδεχομένως ορίζει ένα προεπιλεγμένο κουμπί, το οποίο ενεργοποιείται όταν ο χρήστης πιέζει το πλήκτρο Return key. Δείτε τα Ενότητα 3.3.3 ― Προεπιλεγμένα κουμπιά για τον οδηγό επιλογής ενός κατάλληλο προεπιλεγμένου κουμπιού.

3.6.1. Επιπρόσθετα κουμπιά

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

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

3.6.2. Διάταξη

Μια καθαρή, λογική διάταξη διαλόγου βοηθά τον χρήστη να καταλάβει γρήγορα τι πληροφορίες απαιτούνται.

Κατευθυντήριες γραμμές
  • Διατάξτε τους ελέγχους στο διάλογό σας στην κατεύθυνση ανάγνωσης των ατόμων. Στα δυτικά τοπικά, αυτό είναι γενικά αριστερά προς τα δεξιά, επάνω προς τα κάτω. Τοποθετήστε τους κύριους ελέγχους με τους οποίους ο χρήστης θα αλληλεπιδράσει όσο το δυνατό πιο κοντά στην πάνω αριστερή γωνία. Ακολουθήστε παρόμοιες οδηγίες για διευθέτηση ελέγχων μέσα σε ομάδες στον διάλογο και για ορισμό της σειράς με την οποία οι έλεγχοι τις διασχίζουν χρησιμοποιώντας το πλήκτρο στηλοθέτη.
  • Όταν ανοίγετε έναν διάλογο, εστιάστε αρχικά με το πληκτρολόγιο στο συστατικό που περιμένετε οι χρήστες να χρησιμοποιήσουν πρώτα. Αυτή η εστίαση είναι ιδιαίτερα σημαντική για χρήστες που πρέπει να χρησιμοποιήσουν πληκτρολόγιο για περιήγηση στην εφαρμογή σας.
  • Δώστε και προβάλετε λογικές προεπιλεγμένες τιμές για όσους ελέγχους είναι δυνατό στον διάλογό σας όταν ανοίγει, έτσι ο χρήστης δεν πρέπει να δημιουργήσει την πληροφορία από την αρχή. Αυτές οι προεπιλογές μπορεί να προέλθουν από τις ρυθμίσεις του συστήματος (για παράδειγμα, όνομα οικοδεσπότη ή διεύθυνση IP), ή από πληροφορία που ο χρήστης έχει προηγούμενα εισάγει σε αυτή ή άλλη εφαρμογή (για παράδειγμα, διεύθυνση αλληλογραφίας ή μεσολαβητής δικτύου).

Δείτε τη Κεφάλαιο 8 ― Οπτικός σχεδιασμός για περισσότερες αναλυτικές πληροφορίες όσον αφορά την τακτοποίηση ελέγχων μέσα σε διαλόγους.

Δείτε Ενότητα 6.16 ― Σημειωματάρια με καρτέλες για πληροφορίες χρήσης ελέγχων φορητού με στηλοθέτες σε διαλόγους.

3.6.3. Κοινοί διάλογοι

Οι βιβλιοθήκες gtk και GNOME δίνουν τυπικούς διαλόγους για πολλές κοινές εργασίες, συμπεριλαμβάνοντας άνοιγμα και αποθήκευση αρχείων, επιλογή γραμματοσειρών και χρωμάτων και εκτύπωση. Χρησιμοποιήστε αυτούς τους διαλόγους όταν ο χρήστης εκτελεί μία από αυτές τις εργασίες. Μπορείτε να τροποποιήσετε τους διαλόγους για να αντανακλούν τις ανάγκες της συγκεκριμένης εφαρμογής σας (για παράδειγμα, προσθήκη προεπισκόπησης κουμπιών αναπαραγωγής και στάσης για να ανοίξετε τον διάλογο αρχείου σε μια ηχητική εφαρμογή), αλλά μην αλλάζετε ή μην αφαιρείτε γνωρίσματα τόσο πολύ που να τα κάνετε αγνώριστα.