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

δημιουργία ιστοσελίδων με responsive design

δημιουργία ιστοσελίδων με responsive design

· Με δύο λόγια

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

Δημιουργία ιστοσελίδων με responsive design: πώς ελέγχετε αν έγινε σωστά

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

Τι πρέπει να αλλάζει και τι πρέπει να μένει σταθερό

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

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

Λίστα επαλήθευσης πριν θεωρηθεί ολοκληρωμένη η σελίδα

  • Πλάτος περιεχομένου: κανένα βασικό κείμενο, πίνακας ή φόρμα δεν πρέπει να απαιτεί οριζόντια κύλιση για να χρησιμοποιηθεί.
  • Πλοήγηση: το μενού ανοίγει, κλείνει και οδηγεί σωστά στις σελίδες χωρίς αλληλεπικαλύψεις.
  • Σημεία αφής: κουμπιά και σύνδεσμοι είναι εύκολο να επιλεγούν χωρίς συνεχείς λάθος πατήσεις.
  • Φόρμες: ετικέτες, πεδία, μηνύματα σφάλματος και κουμπί υποβολής παραμένουν κατανοητά σε στενή οθόνη.
  • Εικόνες: προσαρμόζονται χωρίς παραμόρφωση και δεν αποκρύπτουν κείμενο ή λειτουργίες.
  • Τυπογραφία: το σώμα κειμένου διαβάζεται άνετα και η ιεραρχία τίτλων παραμένει εμφανής.
  • Προσανατολισμός: η σελίδα παραμένει λειτουργική όταν η συσκευή αλλάζει από κατακόρυφη σε οριζόντια θέση.
  • Δυναμικό περιεχόμενο: μηνύματα, αναδυόμενες περιοχές ή αποτελέσματα αναζήτησης δεν σπρώχνουν κρίσιμα στοιχεία εκτός οθόνης.

Ο συχνότερος κίνδυνος: σχεδιασμός μόνο για συγκεκριμένες συσκευές

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

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

Περιεχόμενο και responsive συμπεριφορά είναι ένα πρόβλημα, όχι δύο

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

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

Έλεγχος φόρμας και διαδικασίας μετατροπής

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

Έλεγχος απόδοσης χωρίς να θυσιάζεται η εμπειρία

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

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

Σημάδια ότι το responsive design χρειάζεται επανέλεγχο

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

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

Δοκιμή σε ακραίες αλλά ρεαλιστικές συνθήκες

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

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

Ποιος εγκρίνει τι πριν από την παράδοση

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

Πρακτικό πρωτόκολλο τελικής έγκρισης

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

Έλεγχος μετά από πραγματικές ενημερώσεις περιεχομένου

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

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