Sobes.tech
Junior

Τι είναι το doctype και ποιος είναι ο σκοπός του;

sobes.tech AI

Απάντηση από AI

Doctype (Δήλωση Τύπου Εγγράφου) — είναι μια δήλωση του τύπου του εγγράφου στην αρχή του αρχείου HTML.

Αναφέρει στο πρόγραμμα περιήγησης ποια έκδοση HTML ή XHTML χρησιμοποιείται στη σελίδα και ορίζει τους κανόνες ανάλυσης και απόδοσης. Αυτό είναι απαραίτητο για την είσοδο σε λειτουργία προτύπων (standards mode), που εξασφαλίζει πιο προβλέψιμη και ομοιόμορφη εμφάνιση των σελίδων σε διαφορετικά προγράμματα περιήγησης, ακολουθώντας τις επίσημες προδιαγραφές του W3C. Χωρίς doctype ή με λανθασμένο doctype, τα προγράμματα περιήγησης μπορούν να μεταβούν σε λειτουργία συμβατότητας (quirks mode), που μιμείται τη συμπεριφορά παλαιότερων προγραμμάτων περιήγησης και μπορεί να οδηγήσει σε ασυμβατότητες στην εμφάνιση.

Για HTML5, προτείνεται το ακόλουθο doctype:

<!DOCTYPE html>

Για παλαιότερες εκδόσεις HTML και XHTML, χρησιμοποιούνταν μεγαλύτερα και πιο πολύπλοκα doctype, π.χ.:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Ο κύριος σκοπός του doctype:

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