<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="design-principles" xml:lang="el">

  <info>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
    <desc>Γενικές οδηγίες σχεδιασμού και συμβουλές.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
      <mal:email>team@gnome.gr</mal:email>
      <mal:years>2014-2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Δημήτρης Σπίγγος</mal:name>
      <mal:email>dmtrs32@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Θάνος Τρυφωνίδης</mal:name>
      <mal:email>tomtryf@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  </info>

<title>Αρχές σχεδιασμού</title>

<p>Οι παρακάτω αρχές σχεδιασμού αποτελούν ένα σύνολο γενικών κανόνων που, όταν ακολουθούνται, θα σας ενεργοποιήσουν για να παράξετε μια υψηλής ποιότητας εμπειρία για τους χρήστες σας.</p>

<section id="focus">
<title>Δώστε στην εφαρμογή σας καθαρό στόχο</title>

<p>Σαφείς, σφικτοί καθορισμένοι στόχοι είναι η βάση ενός καλού σχεδιασμού. Προσδιορισμός ενός εννοιολογικά συνεκτικού συνόλου λειτουργικότητας που θέλετε να δώσετε και να είσαστε προσεκτικοί στην αποφυγή έπαρσης. Μια εφαρμογή που προσπαθεί να κάνει υπερβολικά πολλά διαφορετικά πράγματα θα τελειώσει να είναι περίπλοκη και ενδεχομένως μπερδεμένη στους χρήστες.</p>

<p>Να θυμάστε: οι άριστες εφαρμογές παρέχουν μια κομψή λύση σε μια συγκεκριμένη περιοχή εργασιών.</p>

</section>

<section id="complexity">
<title>Διατηρήστε στο ελάχιστο την πολυπλοκότητα της γραφικής διεπαφής</title>

<p>Κάθε στοιχείο ελέγχου ή τμήμα πληροφορίας που προσθέτετε στην εφαρμογή σας δημιουργεί πρόσθετη εργασία για τους χρήστες και αυξάνει την πολυπλοκότητα της εφαρμογής σας - κάνοντας την δυνητικά πιο δύσκολη και λιγότερο ευχάριστη στη χρήση. Συνεπώς, να συμπεριλαμβάνετε μόνο τα βασικά στοιχεία ελέγχου και πληροφοριών στη διεπαφή της εφαρμογής σας.</p>

<p>Κατά την προσθήκη ενός νέου στοιχείο ελέγχου ή τμήματος πληροφορίας, διερωτηθείτε πρώτα αν είναι απαραίτητο.</p>

</section>

<section id="progressive-disclosure">
<title>Χρησιμοποιήστε σταδιακή αποκάλυψη για να εμφανίσετε τα στοιχεία ελέγχου όταν απαιτούνται</title>

<p>Η εμφάνιση κάθε δυνατού στοιχείου ελέγχου συνέχεια κάνει μια εφαρμογή πιο δύσκολη στη χρήση, αφού οι χρήστες πρέπει να περιηγούνται στοιχεία ελέγχου που συχνά δεν είναι σχετικά. Αντίθετα, να εμφανίζετε μόνο στοιχεία ελέγχου όταν απαιτούνται. Αυτό κάνει τις εφαρμογές πιο απλές στη χρήση, ακόμα κι αν δίνεται η ίδια λειτουργικότητα.</p>

<p>Υπάρχουν διάφοροι τρόποι για σταδιακή αποκάλυψη των στοιχείων ελέγχου, από τη χρήση διαφορετικών προβολών ή καταστάσεων μέχρι την εμφάνιση παροδικών ή αιωρουμένων στοιχείων ελέγχου όταν συγκεκριμένα στοιχεία επιλέγονται.</p>

</section>

<section id="work">
<title>Πρέπει να απαιτείται η ελάχιστη δυνατή εργασία από τον χρήστη</title>

<p>Μια εφαρμογή που είναι κοπιαστική στη χρήση μπορεί να γίνει πηγή εκνευρισμού, γιαυτό προσπαθήστε να κάνετε το λογισμικό σας να δουλέψει για τους χρήστες σας και όχι ανάποδα. Κάθε φορά που η εφαρμογή σας απαιτεί εισαγωγή από τους χρήστες, είτε με τη μορφή χρήσης στοιχείων ελέγχου ή με την παροχή πληροφοριών, διερωτηθείτε αν είναι εφικτό να κάνετε αυτή τη δουλειά για αυτούς.</p>

<p>Προσπαθήστε να αποφύγετε την ανάγκη μιας χειροκίνητης οθόνης ρύθμισης ή βοηθού και κάντε εύκολη την επιστροφή σε πρόσφατα χρησιμοποιημένο περιεχόμενο.</p>

</section>

<section id="hierarchy">
<title>Δημιουργήστε μια σαφή ιεραρχία</title>

<p>Οι άνθρωποι τείνουν να “διαβάζουν” μια διεπαφή από αριστερά προς τα δεξιά και από πάνω προς τα κάτω. Στοιχεία που παρουσιάζονται πρώτα φαίνεται ότι κυριαρχούν πάνω σε αυτά που έπονται. Χρησιμοποιήστε αυτήν την έμμεση ιεραρχία για να δείτε ποια μέρη της εφαρμογής σας είναι πιο σημαντικά.</p>

<p>Τοποθετήστε τα πιο σημαντικά στοιχεία ελέγχου προς τα πάνω αριστερά των παραθύρων σας και βάλτε τα κύρια στοιχεία ελέγχου πριν από τα άλλα στοιχεία ελέγχου που επηρεάζουν. Δείτε τις οδηγίες <link xref="visual-layout">οπτικής διάταξης</link> για περισσότερες λεπτομέρειες.</p>

</section>

<section id="content">
<title>Δώστε προτεραιότητα περιεχομένου</title>

<p>Οι εφαρμογές συνήθως εμφανίζουν περιεχόμενο, είτε είναι εικόνες, κείμενο, μηνύματα είτε πιο σύνθετα δεδομένα. Είναι αυτό το περιεχόμενο για το οποίο θα ενδιαφέρονται οι χρήστες σας και υπερβολικά πολλά στοιχεία ελέγχου ή στοιχεία διεπαφής χρήστη θα τους αποσπούν από την εστίαση της προσοχής τους.</p>

<p>Δώστε στο περιεχόμενο όσο το δυνατό περισσότερο χώρο στη διεπαφή χρήστη σας, μειώνοντας τον αριθμό των στοιχείων ελέγχου. Μην παραγκωνίζετε το κύριο αντικείμενο του ενδιαφέροντος με δευτερεύουσες πληροφορίες.</p>

</section>

<section id="errors">
<title>Προβλέψτε τα σφάλματα</title>

<p>Οι άνθρωποι κάνουν λάθη. Η πρόβλεψη αυτών των λαθών θα αποτρέψει επιβλαβείς συνέπειες και θα κάνει την εφαρμογή σας πιο ευχάριστη και ικανοποιητική στη χρήση. Η πρώτη γραμμή άμυνας εδώ είναι ο σχεδιασμός της εφαρμογής σας έτσι ώστε να μην μπορούν να γίνουν λάθη. Δεύτερη άμυνα, αν είναι δυνατή η δημιουργία σφάλματος, διευκολύνετε την ανάκτηση του.</p>

<p>Διορθώστε αυτόματα ενδεχόμενες άκυρες εισαγωγές και επιτρέψτε πάντα την αναίρεση καταστροφικών πράξεων.</p>

</section>

<section id="interruptions">
<title>Να αποφεύγονται οι διακοπές</title>

<p>Οι διακοπές προκαλούν απογοήτευση και εκνευρισμό, και αποτρέπει τους ανθρώπους από την εστίαση σε αυτό για το οποίο ενδιαφέρονται. Σχεδιάστε την εφαρμογή σας έτσι ώστε να μένει εκτός δρόμου όταν δεν χρησιμοποιείται και να μην εκπλήσσει όταν χρησιμοποιείται.</p>

<p>Χρησιμοποιήστε τις <link xref="notifications">ειδοποιήσεις</link> με φειδώ, να αποφεύγετε πάντα την αυθόρμητη ανάδυση διαλόγων χωρίς πρόθεση του χρήστη και να αποφεύγετε την αποδιοργανωτική ανάδραση μηχανισμών όπως διαλόγων μηνυμάτων.</p>

</section>

<section id="search">
<title>Δώστε γρήγορη και αποτελεσματική αναζήτηση</title>

<p>Η <link xref="search">Αναζήτηση</link> είναι ένας ισχυρός μηχανισμός που μπορεί να χρησιμοποιηθεί για γρήγορη εύρεση του περιεχομένου. Δώστε τον οποτεδήποτε υπάρχουν μεγάλες ποσότητες περιεχομένου, με τη μορφή καταλόγων ή πλεγμάτων. Όταν δίνετε μια λειτουργία αναζήτησης, είναι ζωτικό να είναι όσο το δυνατό πιο άμεσο και να επιστρέφει τα αποτελέσματα που ζητάνε οι χρήστες σας.</p>

<p>Το GNOME 3 παρέχει επίσης μια ενσωματωμένη δυνατότητα αναζήτησης. Η ενσωμάτωση μιας εφαρμογής αναζήτησης δίνει στα άτομα έναν γρήγορο και εύκολο τρόπο πρόσβασης στο παρεχόμενο περιεχόμενο από την εφαρμογή σας.</p>

</section>

<section id="options">
<title>Χρησιμοποιήστε τις επιλογές διαμόρφωσης με φειδώ</title>

<p>Η προσθήκη επιλογών φαίνεται συχνά ως μια απλή ρύθμιση σχεδιασμού. Όμως, τα περισσότερα άτομα δεν θα δουν ή δε θα χρησιμοποιήσουν ποτέ τις επιλογές ρύθμισης. Αντί να προσθέτετε επιλογές, προσπαθήστε να κάνετε την προεπιλεγμένη συμπεριφορά της εφαρμογής σας να δουλεύει για όσο περισσότερους χρήστες γίνεται.</p>

</section>

<section id="name-and-icon">
<title>Δώστε στην εφαρμογή σας ένα πληροφοριακό όνομα και ένα ελκυστικό εικονίδιο</title>

<p>Το <link xref="application-basics#application-names">όνομα</link> και το <link xref="icons-and-artwork#application-icons">εικονίδιο</link> της εφαρμογής σας είναι δύο από τα πιο εκφραστικά στοιχεία, γι' αυτό σχεδιάστε τα για να γνωστοποιούν τη λειτουργία και την ταυτότητά τους. Βεβαιωθείτε ότι οι χρήστες θα καταλάβουν τον σκοπό της εφαρμογής σας από το όνομά της. Βεβαιωθείτε ότι έχετε ένα όμορφο, αναγνωρίσιμο εικονίδιο της εφαρμογής, για να δώσετε στην εφαρμογή σας μια ελκυστική και χαρακτηριστική οπτική ταυτότητα.</p>

</section>

<section id="emotion">
<title>Χρησιμοποιήστε συναίσθημα και αστεϊσμούς (με φειδώ)</title>

<p>Αν χρησιμοποιηθούν αποτελεσματικά, το συναίσθημα και οι αστεϊσμοί μπορούν να ανυψώσουν την παρεχόμενη εμπειρία από την εφαρμογή σας και να βοηθήσουν την ανάπτυξη μιας θετικής σχέσης με τους χρήστες σας. Να είσαστε προσεκτικοί, όμως, να μην παραχρησιμοποιείτε αυτές τις τεχνικές, γιατί είναι πολύ πιο αποτελεσματική η επιλογή ενός μικρού αριθμού στιγμών για να χρησιμοποιήσετε συναίσθημα, παρά η διασπορά σε όλη τη διεπαφή χρήστη.</p>

<p>Να καλωσορίσετε όταν η εφαρμογή σας χρησιμοποιείται για πρώτη φορά. Η χρήση αστεϊσμών όταν τα πράγματα πάνε στραβά είναι μια άλλη αποτελεσματική τεχνική.</p>

</section>

</page>
