Πορτρέτο του Ξενοφών Απάκη
Ξενοφών Απάκης
Web designer και developer από το 1997

"web designer"

"web designer"

· Με δύο λόγια

Τι πρέπει να προβλέπει ένας web designer για HTML, CSS, CMS, συμβατότητα, ασφάλεια, συντήρηση και μακροχρόνια λειτουργία..

Web designer: τεχνικές επιλογές που αντέχουν στον χρόνο

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

Ο ρόλος πέρα από την οπτική επιφάνεια

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

Η διάκριση από τον προγραμματιστή είναι χρήσιμη όταν ορίζονται ευθύνες. Η σελίδα web designer σε σύγκριση με web developer εξηγεί αυτή τη σχέση, ενώ η ενότητα για τον ρόλο του web designer εστιάζει περισσότερο στο τι παραδίδεται. Σε μικρές ομάδες οι ρόλοι συχνά επικαλύπτονται, αλλά οι απαιτήσεις ποιότητας παραμένουν ίδιες.

HTML και CSS ως τεχνικό υπόβαθρο

Η HTML (Γλώσσα Σήμανσης Υπερκειμένου, HyperText Markup Language) δίνει σημασιολογική δομή στο περιεχόμενο και η CSS (Διαδοχικά Φύλλα Ύφους, Cascading Style Sheets) καθορίζει την παρουσίασή του. Ένας web designer που γνωρίζει τις δυνατότητες και τους περιορισμούς τους μπορεί να σχεδιάζει πιο ρεαλιστικά, να αποφεύγει εύθραυστες λύσεις και να συζητά με ακρίβεια με την ομάδα ανάπτυξης. Η γνώση δεν χρειάζεται να μετατρέπει τον σχεδιαστή σε προγραμματιστή, αλλά πρέπει να του επιτρέπει να προβλέπει πότε μια επιλογή θα είναι απλή, επαναχρησιμοποιήσιμη ή δυσανάλογα δύσκολη.

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

Συμβατότητα και προσαρμογή σε διαφορετικές οθόνες

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

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

CMS, περιεχόμενο και όρια του προτύπου

Σε πολλές ιστοσελίδες το περιεχόμενο ενημερώνεται μέσα από CMS (Σύστημα Διαχείρισης Περιεχομένου, Content Management System). Ο σχεδιασμός πρέπει να λαμβάνει υπόψη τι μπορεί να αλλάξει ο διαχειριστής χωρίς να καταστρέψει τη διάταξη. Αν κάθε νέα σελίδα απαιτεί ειδική επέμβαση, το σύστημα γίνεται ακριβό στη συντήρηση. Αντίθετα, ένα καλά ορισμένο σύνολο τύπων περιεχομένου και επαναχρησιμοποιήσιμων ενοτήτων επιτρέπει ανάπτυξη χωρίς να χάνεται η συνοχή.

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

Ασφάλεια και συντήρηση χωρίς σχεδιαστικές παγίδες

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

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

Οδικός χάρτης υλοποίησης

  1. Καταγραφή στόχων, τύπων περιεχομένου, βασικών χρηστών και τεχνικών περιορισμών πριν από τη λεπτομερή σχεδίαση.
  2. Ορισμός δομής πληροφορίας, βασικών διαδρομών και επαναχρησιμοποιήσιμων στοιχείων διεπαφής.
  3. Δημιουργία πρωτοτύπου για κρίσιμες οθόνες και έλεγχος σε μικρό και μεγάλο πλάτος.
  4. Συμφωνία κανόνων HTML, CSS και CMS με την ομάδα υλοποίησης πριν πολλαπλασιαστούν οι σελίδες.
  5. Έλεγχος πραγματικού περιεχομένου, ακραίων περιπτώσεων, πληκτρολογίου, φορμών και καταστάσεων σφάλματος.
  6. Παράδοση τεκμηριωμένων στοιχείων, κανόνων και διαδικασίας για αλλαγές μετά την έναρξη λειτουργίας.

Πώς αξιολογείται η τεχνική ωριμότητα

ΠεδίοΏριμη προσέγγισηΣήμα κινδύνου
ΔομήΕπαναχρησιμοποιήσιμα στοιχεία και σαφείς κανόνεςΚάθε σελίδα σχεδιάζεται από την αρχή
ΠεριεχόμενοΠροβλέπονται πραγματικά μήκη και ελλείψειςΧρήση μόνο ιδανικού δοκιμαστικού κειμένου
ΣυμβατότηταΈλεγχος αλληλεπίδρασης σε βασικά περιβάλλονταΈλεγχος μόνο σε μία οθόνη
ΣυντήρησηΤεκμηρίωση και περιορισμένες εξαρτήσειςΠολλές ειδικές εξαιρέσεις
ΑσφάλειαΣαφή μηνύματα και ελεγχόμενες ενέργειεςΑσαφείς ή επικίνδυνες επιβεβαιώσεις

SEO και αρχιτεκτονική περιεχομένου

Το SEO (Βελτιστοποίηση για Μηχανές Αναζήτησης, Search Engine Optimization) δεν είναι διακοσμητική προσθήκη στο τέλος. Ο σχεδιασμός επηρεάζει αν ο κύριος τίτλος είναι σαφής, αν οι ενότητες έχουν λογική σειρά, αν οι σύνδεσμοι είναι κατανοητοί και αν το βασικό περιεχόμενο παραμένει προσβάσιμο χωρίς περιττά εμπόδια. Η τεχνική ομάδα έχει την ευθύνη για πολλές λεπτομέρειες, αλλά ο web designer καθορίζει μεγάλο μέρος της πληροφορικής ιεραρχίας που θα υλοποιηθεί.

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

Τι πρέπει να συμφωνηθεί πριν ξεκινήσει το έργο

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

Ιδιαίτερη αξία έχει ένα μικρό αρχείο αποφάσεων: τι επιλέχθηκε, γιατί επιλέχθηκε και ποια εναλλακτική απορρίφθηκε. Όταν το έργο χρειαστεί αλλαγή αργότερα, η ομάδα δεν αναγκάζεται να μαντέψει το σκεπτικό. Η τεκμηρίωση μετατρέπει τη γνώση από προσωπική μνήμη σε περιουσιακό στοιχείο του έργου.

Μακροχρόνια αξία

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

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