Saltar al contenido

Τι είναι η «χαριτωμένη υποβάθμιση» στο Web Design;

11 de abril de 2021

Σε αυτό το άρθρο

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

Αλλαγές σε προγράμματα περιήγησης στο Web

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

Ορισμός της «χαριτωμένης υποβάθμισης»

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

Ξεκινώντας με σύγχρονα προγράμματα περιήγησης

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

Προοδευτική βελτίωση

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

Η χαριτωμένη υποβάθμιση δεν σημαίνει να λέτε στους αναγνώστες σας, «Λήψη του πιο πρόσφατου προγράμματος περιήγησης»

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

  • Γράψτε έγκυρη, συμβατή με πρότυπα HTML
  • Χρησιμοποιήστε εξωτερικά φύλλα στυλ για τα σχέδια και τη διάταξή σας
  • Χρησιμοποιήστε εξωτερικά συνδεδεμένα σενάρια για διαδραστικότητα
  • Βεβαιωθείτε ότι το περιεχόμενο είναι προσβάσιμο ακόμη και σε προγράμματα περιήγησης χαμηλού επιπέδου χωρίς CSS ή JavaScript

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

Πόσο μακριά πρέπει να πάτε;

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