Επειδή ο ιστός είναι ένας μεταβαλλόμενος και συνεχώς εξελισσόμενος οργανισμός, είναι σημαντικό να οικοδομήσουμε ιστότοπους που μπορούν να αναπτυχθούν μαζί του και να οδηγήσουν εύκολα το ρεύμα αντί να πνιγούν όταν προσεγγίσει ένα νέο κύμα.
Η καθαρή σήμανση και η οικοδόμηση με πρότυπα ιστού όχι μόνο σας βοηθά να το κάνετε αυτό, αλλά θα σας εξοικονομήσει χρόνο και χρήμα μακροπρόθεσμα.
Καθώς ο ιστός επεκτείνεται, έτσι οι τεχνολογίες που χρησιμοποιεί αυξάνονται με αυτό. Ενώ το HTML υπήρξε εδώ και πολύ καιρό, έχει αποκτήσει αρκετούς sidekicks στην πορεία.
Πρώτα Javascript, στη συνέχεια CSS, XML και αργότερα AJAX. Η ευρεία υιοθέτηση του κώδικα HTML 5 βρίσκεται πολύ κοντά, με τους Firefox, Safari, Opera και Chrome να έχουν ήδη σχεδόν πλήρη υποστήριξη HTML 5 (το αργό παιδί στο μπλοκ, ο Internet Explorer, καθυστερεί ως συνήθως).
Σε αυτό το άρθρο, θα εξετάσουμε τα βασικά στοιχεία των προτύπων ιστού, τι είναι αυτά, τι σημαίνουν για εσάς και κάποιες σημαντικές συμβουλές που θα σας βοηθήσουν να ασχοληθείτε με αυτό το σημαντικό και συχνά παραμελημένο ζήτημα.
Με απλά λόγια, σημαίνει απαλλαγμένο από ακαταστασία, συμμόρφωση με τα πρότυπα και χρήση των ετικετών και δομών κάθε γλώσσας για τον προορισμό τους.
Το HTML απαλλαγμένο από ακαταστασία κάνει αθόρυβη χρήση ετικετών, εξαλείφει το εξωτερικό και ολοκληρώνει το έργο του με ελάχιστη σήμανση όπως είναι απαραίτητο . Αποφεύγει άχρηστα χαρακτηριστικά, όπως inline CSS, και αφήνει κάθε έγγραφο δομημένο και οργανωμένο.
Ομοίως, το CSS χωρίς συσσωρευτές πρέπει να αποφεύγει να επαναλαμβάνεται, να επωφεληθεί κληρονομία (θυμηθείτε, το CSS σημαίνει Cascading Style Sheet) και επαναχρησιμοποιήστε τις κατηγορίες όποτε είναι δυνατόν.
Η συμμόρφωση με τα πρότυπα σημαίνει ότι οι σελίδες σας επικυρώνουν με τα πρότυπα που ορίζονται από το W3C για HTML, CSS και XML. Αυτό σημαίνει ότι χρησιμοποιείτε τους δωρεάν ελέγχους W3C για να ελέγξετε για σφάλματα, να τα διορθώσετε και να ελέγξετε ξανά μέχρι να είστε όσο το δυνατόν πλησιέστεροι στο 100% .
Κάθε έργο έχει μια επιθετική προθεσμία και κάθε πελάτης θέλει το site που ξεκίνησε χθες. Έτσι, ως web developers και designers είμαστε υπό συνεχή πίεση να δουλεύουμε γρηγορότερα και πιο αποτελεσματικά.
Είναι εύκολο να πέσετε στην παγίδα της ταχείας σκέψης, πρέπει να σημαίνει παραπλανητική και ότι η καθαρή σήμανση που συμμορφώνεται με τα πρότυπα απαιτεί περισσότερο χρόνο. Είναι εύκολο να πούμε "λειτουργεί και αυτό είναι όλο που έχει σημασία".
Σίγουρα, λειτουργεί ... για τώρα, για σένα. Τι γίνεται με τον επόμενο χρόνο ή τρία χρόνια από τώρα; Τι γίνεται με τα νέα προγράμματα περιήγησης; Τι γίνεται με την προσβασιμότητα;
Πιστεύετε πραγματικά ότι οι μεγάλες μηχανές αναζήτησης θα τηρούν ειδικές μεθόδους κωδικοποίησης; Είναι φανταστικές και αν δεν συμμορφώνεστε με τα πρότυπα, κλέβετε την κατάταξή σας στην αναζήτηση .
Τι γίνεται με το επόμενο φτωχό χυμό που πρέπει να επεξεργαστεί αυτές τις σελίδες που έχετε δημιουργήσει; Τι συμβαίνει εάν πληγείστε από ένα λεωφορείο, σταματήσετε να πάτε πίσω στην Αλάσκα ή να απαχθείτε από αλλοδαπούς; Κάποιος άλλος πρέπει να πάρει από όπου έφυγε και θα κοιτάξει τον κωδικό σου, προσπαθώντας να το καταλάβεις. Θα είναι εύκολο, ή θα του δώσει έναν πονοκέφαλο και θα τον κάνει να κατάρα το όνομά σας;
Κάντε το σωστά την πρώτη φορά. Αυτό δεν είναι μόνο ένα ενοχλητικό πατρικό μάθημα ζωής. Σίγουρα θα σας εξοικονομήσει χρόνο και χρήμα και θα κάνετε όσους σας ακολουθούν να έχουν πιο εύκολο χρόνο.
Ίσως να νομίζετε ότι είναι πιο γρήγορο να πέσετε απλά στο inline CSS αντί να προσθέσετε σωστά μια νέα κλάση στο φύλλο στυλ σας. Και ίσως να πιστεύετε ότι είναι πιο γρήγορο να πετάξετε σε οποιαδήποτε HTML μπορείτε να φτύνετε χωρίς να έχετε υπόψη τη συνολική δομή του εγγράφου.
Όταν έρχεται χρόνος για την ενημέρωση του εγγράφου αργότερα ή για τον επανασχεδιασμό ολόκληρου του ιστότοπου, θα αφιερώσετε πολύ περισσότερο χρόνο για να δημιουργήσετε σφάλμα κώδικα από ό, τι αποθηκεύσατε ποτέ, βιάζοντάς το πρώτα. Όταν δημιουργείτε ένα νέο φύλλο στυλ, αυτά τα ενοχλητικά inline styles που προσθέσατε βιαστικά θα επανέλθουν σε σας στοιχειώσουν και θα περάσετε τις ώρες να τα κυνηγήσετε και να τα απογυμνώσετε.
Η περιήγηση στο κινητό αυξάνεται όπως η Godzilla στα ατομικά-στεροειδή. Αντί να υποβιβαστούν στους εθισμένους Blackberry από τρία χρόνια, σήμερα όλοι χρησιμοποιούν το τηλέφωνό τους για να περιηγηθούν στο διαδίκτυο.
Υποστηρικτική τεχνολογία - συσκευές ανάγνωσης οθόνης για τυφλούς και εναλλακτικές συσκευές διασύνδεσης για άτομα με ειδικές ανάγκες - είναι κοινή και δεν θέλετε να χάσετε μια πώληση ή να αποξενώσετε την κυκλοφορία, μόνο και μόνο επειδή δεν το έχετε λάβει υπόψη.
Ο ιστότοπός σας μπορεί να μεταφραστεί σε μισή γλώσσα, καθώς οι αναγνώστες από όλο τον κόσμο βρίσκουν το περιεχόμενό σας. Χάρη στην Αρχείο Internet , Η μνήμη cache της Google και άλλες, οι σελίδες που δημοσιεύετε σήμερα θα είναι περίπου για πολύ, πολύ καιρό ακόμα και αφού έχουν αφαιρεθεί από τον ζωντανό ιστότοπό σας.
Η καθαρή σήμανση και η συμμόρφωση με τα πρότυπα θα διαρκέσουν πολύ για να εξασφαλιστεί ότι οι ιστότοποί σας θα λειτουργούν σε κάθε ένα από αυτά τα σενάρια.
Γράφτηκε αποκλειστικά για το WDD από τον Jeff Couturier.
Παρακολουθείτε τα πρότυπα ιστού στις ιστοσελίδες σας; Γιατί ή γιατί όχι? Παρακαλώ μοιραστείτε τα σχόλιά σας μαζί μας.