Πρώτα βήματα στην HTML: το DOCTYPE
Αυτό είναι το πρώτο από μια σειρά άρθρων που πρόκειται να γράψω σχετικά με τα πρώτα βήματα στην HTML. Θα ξεκινήσω λοιπόν από την πρώτη γραμμή που θα πρέπει να υπάρχει στον κώδικα – την δήλωση DOCTYPE.
Η HTML 4.01 είναι η πιο πρόσφατη version της «γλώσσας» του διαδικτύου και χρονολογείται από το 1999! Παρ'όλα αυτά, οι περισσότεροι προγραμματιστές ακόμα δεν γνωρίζουν (ή δεν ακολουθούν) αρκετούς βασικούς κανόνες της, ένας από τους οποίους είναι και η δήλωση DOCTYPE που πρέπει να είναι η πρώτη κιόλας γραμμή στην σελίδα μας. Σύμφωνα με τα specifications (που ένας κοινός θνητός πολύ δύσκολα θα βγάλει άκρη με δαύτα!), χρησιμοποιείται για να βοηθήσει τον browser του χρήστη να καταλάβει αλλά και να ερμηνεύσει σωστά τον κώδικα που ακολουθεί. Αν έχουμε μια σωστή δήλωση DOCTYPE, ο browser θα προσπαθήσει να δείξει την σελίδα μας ακολουθώντας τα web standards, αν όχι τότε θα ενεργοποιήσει το λεγόμενο Quirks mode — μια μέθοδος για να μπορέσει ο browser να διορθώσει και να δείξει τον κακογραμμένο κώδικα, χαρακτηριστικό της περασμένης δεκαετίας. Τα Quirks και Strict mode έχουν μεγάλη διαφορά στην παρουσίαση και είναι υπεύθυνα για πολλά από τα μικροπροβληματα που μπορεί να αντιμετωπίσετε φτιάχνοντας το πρώτο (αλλά και τα επόμενα) σας site. Το Adobe Dreamweaver δεν θα σας βοηθήσει – ούτε ο Internet Explorer 6.x. Βάλτε Internet Explorer 7 και Firefox και ξεκινήστε να προγραμματίζετε «με το χέρι». Προτιμήστε να μάθετε να προγραμματίζετε σε Strict και όχι σε Transitional DTD για να μπορείτε να εντοπίζετε και να διορθώνετε ευκολότερα τις μικροδιαφορές μεταξύ των διάφορων browsers αλλά και για να εξακολουθήσει το site σας να δουλεύει και στο μέλλον — ο IE 6, αργά ή γρήγορα θα καταργηθεί (επιτέλους!). Να θυμάστε επίσης πως υπάρχουν ειδικά DOCTYPEs αν θέλετε να χρησιμοποιήσετε frames – που, καλό είναι, να τα αποφεύγετε έτσι κι αλλιώς, για διάφορους λόγους.
Ενημέρωση: Μερικά τεχνικά άρθρα σχετικά με τα προβλήματα που πιθανόν να αντιμετωπίσετε με την XHTML.