Junior
Τι είναι το doctype και ποιος είναι ο ρόλος του σε ένα έγγραφο HTML;
sobes.tech AI
Απάντηση από AI
DOCTYPE (Τύπος Δήλωσης) — είναι μια οδηγία που ενημερώνει το πρόγραμμα περιήγησης για την έκδοση HTML ή XML που χρησιμοποιεί το έγγραφο.
Ο ρόλος του:
- Ορισμός προτύπου: Υποδεικνύει αν το έγγραφο συμμορφώνεται με μια συγκεκριμένη προδιαγραφή (π.χ., HTML5, HTML 4.01, XHTML 1.0 Strict).
- Ενεργοποίηση της τυπικής λειτουργίας: Βοηθά το πρόγραμμα περιήγησης να μεταβεί σε "τυπική λειτουργία" (standard mode), όπου αποδίδει τη σελίδα σύμφωνα με τα πρότυπα CSS και JavaScript. Χωρίς
DOCTYPEή με λανθασμένη χρήση, το πρόγραμμα περιήγησης μπορεί να μεταβεί σε "λειτουργία συμβατότητας" (quirks mode), όπου η απόδοση μπορεί να διαφέρει και να προκαλέσει απρόβλεπτη συμπεριφορά. - Επικύρωση: Χρησιμοποιείται από εργαλεία επικύρωσης για τον έλεγχο της συμμόρφωσης του εγγράφου με το δηλωμένο πρότυπο.
Για HTML5, το DOCTYPE φαίνεται έτσι:
<!DOCTYPE html>
Αυτό είναι το πιο διαδεδομένο και προτεινόμενο DOCTYPE σήμερα. Είναι απλό και διασφαλίζει την ενεργοποίηση της τυπικής λειτουργίας σε όλους τους σύγχρονους περιηγητές.
Σε παλαιότερες εκδόσεις HTML και XHTML, το DOCTYPE ήταν πιο πολύπλοκο και περιείχε URI σε DTD (Ορισμός Τύπου Εγγράφου), π.χ.:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Ωστόσο, για HTML5, αρκεί μια σύντομη μορφή. Το DOCTYPE πρέπει να είναι το πρώτο στοιχείο στο έγγραφο HTML, πριν από το ριζικό στοιχείο <html>.