Γιατί πρέπει να χρησιμοποιήσετε το JavaScript στον ιστότοπό σας

Όλοι δεν έχουν στη διάθεσή τους το JavaScript στο πρόγραμμα περιήγησης ιστού και ορισμένοι από εκείνους που χρησιμοποιούν προγράμματα περιήγησης όπου είναι διαθέσιμοι έχουν απενεργοποιήσει. Είναι επομένως απαραίτητο η ιστοσελίδα σας να είναι σε θέση να λειτουργεί σωστά για αυτά τα άτομα χωρίς να χρησιμοποιεί καθόλου JavaScript. Γιατί τότε θέλετε να προσθέσετε JavaScript σε μια ιστοσελίδα που λειτουργεί ήδη χωρίς αυτήν;

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

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

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

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

Ένα μενού "suckerfish" μπορεί να λειτουργήσει εξ ολοκλήρου χωρίς JavaScript (εκτός από το IE6). Τα μενού θα ανοίξουν όταν το ποντίκι κλίνει πάνω τους και κλείσει όταν αφαιρεθεί το ποντίκι. Ένα τέτοιο άνοιγμα και κλείσιμο θα είναι στιγμιαία με το μενού να εμφανίζεται και να εξαφανίζεται. Με την προσθήκη κάποιου JavaScript, μπορούμε να εμφανίσουμε το μενού να εμφανίζεται όταν το ποντίκι κινείται πάνω του και να μετακινηθεί προς τα πίσω όταν το ποντίκι απομακρύνεται από αυτό δίνοντας μια πιο όμορφη εμφάνιση στο μενού χωρίς να επηρεάζεται ο τρόπος λειτουργίας του μενού.

Σε όλες τις κατάλληλες χρήσεις του JavaScript, ο σκοπός του JavaScript είναι να βελτιώσει τον τρόπο λειτουργίας της ιστοσελίδας και να να παράσχετε σε εκείνους των επισκεπτών σας που έχουν ενεργοποιημένη τη JavaScript με έναν πιο φιλικό ιστό από ό, τι είναι δυνατό χωρίς το JavaScript. Χρησιμοποιώντας το JavaScript με τον κατάλληλο τρόπο, ενθαρρύνετε όσους έχουν μια επιλογή ως προς το εάν θα επιτρέψουν την εκτέλεση του JavaScript ή όχι για να το ενεργοποιήσετε για τον ιστότοπό σας. Θυμηθείτε ότι πολλοί από εκείνους που έχουν μια επιλογή και που έχουν επιλέξει να απενεργοποιήσουν τη JavaScript, το έχουν κάνει λόγω του τρόπου στην οποία ορισμένοι ιστότοποι καταχρώνται πλήρως το javaScript, ώστε να κάνουν την εμπειρία του επισκέπτη του site τους χειρότερη και όχι καλύτερα. Μην είστε ένας από αυτούς που χρησιμοποιούν το JavaScript ακατάλληλα και ως εκ τούτου ενθαρρύνετε τους ανθρώπους να απενεργοποιούν το JavaScript.