DTD XHTML

Το XHTML καθορίζει τρεις τύπους δηλώσεων αρχείων.

Το πιο συχνά χρησιμοποιούμενο είναι το XHTML Transitional.

Το <!DOCTYPE> είναι υποχρεωτικό.

Τρία κύρια μέρη έχει ένα έγγραφο XHTML:

  • DOCTYPE
  • Κεφαλίδα
  • Σώμα

Η βασική δομή του έγγραφου είναι αυτή:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

Σε ένα έγγραφο XHTML, η δήλωση τύπου έγγραφου βρίσκεται πάντα στην αρχή της γραμμής.

Μια περίπτωση XHTML

Αυτό είναι ένα απλό (μικροποιημένο) έγγραφο XHTML:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>απλός έγγραφος</title>
</head>
<body>
<p>ένας απλός αφορισμός</p>
</body>
</html>

Η δήλωση τύπου έγγραφου καθορίζει τον τύπο του έγγραφου:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Η υπόλοιπη μέρος του έγγραφου είναι παρόμοια με το HTML:

<html>
<head>
<title>απλός έγγραφος</title>
</head>
<body>
<p>ένας απλός αφορισμός</p>
</body>
</html>

Τρεις τύποι δηλώσεων τύπου έγγραφου

  • Το DTD καθορίζει τη γραμματική των ιστοσελίδων που χρησιμοποιούν το γενικό σηματοποιητικό γλώσσας SGML.
  • Ο γενικός σηματοποιητικός γλώσσας, όπως το HTML, θα πρέπει να χρησιμοποιεί το DTD για να καθορίσει τους κανόνες που εφαρμόζονται στις σηματοποιήσεις μιας συγκεκριμένης δήλωσης έγγραφου, συμπεριλαμβανομένων μιας σειράς στοιχείων και οντοτήτων.
  • Το XHTML περιγράφεται λεπτομερώς στην οριστική δήλωση τύπου έγγραφου (DTD) ή DTD του γενικού σηματοποιητικού γλώσσας SGML.
  • Το DTD του XHTML χρησιμοποιεί ακριβή γλώσσα που μπορεί να αναγνωστεί από τον υπολογιστή για να περιγράψει τη γραμματική και τη σύνταξη των νόμιμων σηματοποιήσεων XHTML.

Υπάρχουν τρεις τύποι έγγραφων XHTML:

  • STRICT (τύπος αυστηρός)
  • TRANSITIONAL (τύπος μετάβασης)
  • FRAMESET (τύπος κασέτας)

Τρεις τύποι XML έγγραφων του XHTML 1.0

Το XHTML 1.0 καθορίζει τρεις τύπους XML έγγραφων, που αντιστοιχούν στις παραπάνω τρεις DTD.

XHTML 1.0 Strict

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd">

Σε αυτή την περίπτωση χρησιμοποιείται: η χρήση καθαρής σηματοποίησης, με αποφυγή της σύγχυσης στην απεικόνιση. Παρακαλώ χρησιμοποιήστε το με συνδυασμό με το CSS.

XHTML 1.0 Transitional

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd">

Χρήση σε αυτή την περίπτωση: Όταν χρειάζεται να χρησιμοποιηθεί το HTML για την απόδοση και όταν χρειάζεται να γραφτεί το XHTML για τους browsers που δεν υποστηρίζουν το CSS.

XHTML 1.0 Frameset

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd">

Χρήση σε αυτή την περίπτωση: Χρειάζεται να χρησιμοποιηθεί το HTML frame για να διαιρέσει το παράθυρο του browser σε δύο ή περισσότερα frames.