Μαθαίνοντας XHTML
Τι είναι η XHTML;
Η XHTML (Extensible Hypertext Markup Language) είναι η συνέχεια της HTML. Αν και έχει πολλές ομοιότητες με την HTML στην δομή, στηρίζεται σε διαφορετική γλώσσα. Η HTML είναι κτισμένη πάνω στην SGML (Standardized Generalized Markup Language) ενώ η XHTML στηρίζεται πάνω στην XML. Η τρέχουσα έκδοση της XTHML είναι η 1.1 και στόχο έχει την κατασκευή ιστοσελίδων που θα είναι προσβάσιμες εκτός από φυλλομετρητές, όπως συσκευές για άτομα με ειδικές ανάγκες, κινητά κτλ.Ξεκινώντας
- Το στοιχείο ρίζα πρέπει να είναι το <html> </html> Όλος ο κώδικας μας πρέπει να περιέχετε εκεί.- Το στοιχείο ρίζα θα πρέπει να περιέχει μια xmlns δήλωση για το XMLNS. Χρησιμοποιήστε το de-facto.
<html xmlns="http://www.w3.org/1999/xhtml">
</html>
Επίσης θα πρέπει να δηλωθεί το DOCTYPE πριν την ρίζα.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Έγγραφο XHTML
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ιστοσελίδα σε XHTML</title>
</head>
<body>
<p>Η πρώτη μου σελίδα σε XHTML</p>
</body>
</html>
Διαφορές με HTML
- Όλα tags θα πρέπει να κλείνουν <p><b>Δοκιμή</b></p> ακόμη και αυτά που δεν έκλειναν στην HTML όπως <li> </li>
- Η XHTML θα πρέπει να είναι με πεζά γράμματα ενώ η χρήση κεφαλαίων γραμμάτων απαγορεύεται
- Οι ιδιότητες ενός αντικειμένου πρέπει να είναι ανάμεσα σε double-quotes (εισαγωγικά) <p align="right">Στοίχησε δεξιά</p>
- Οι ιδιότητες πρέπει να δίνονται πλήρεις όπως <input type=”text” disabled=”disabled”>
- Τα tags που δεν κλείνουν όπως <br>, <hr>, <img> θα πρέπει να τελειώνουν με /> - <br /> <hr /> <img />, <input />







