מדריך XHTML – חוקי המשחק
כללי ה-XHTML
1. הקוד חייב להיות מקונן.
2. הקוד חייב להיות מסודר.
3. הקוד חייב להיות באותיות קטנות (lowercase).
4. כל תגית חייבת להיסגר.
1. הקוד חייב להיות מקונן:
שימו לב להבדלים בין השורות הבאות:
<b><i>This text is bold and italic</b></i> <b><i>This text is bold and italic</i></b>
אם ננסה להריץ את השורות על הדפדפן כקובץ HTML – נקבל את אותה התוצאה.
אך אם נגדיר לדפדפן (על צורת ההגדרה נדבר בהמשך…) שהקוד הוא XHTML – הדפדפן יחזיר שגיאה.
הקוד ב-XHTML חייב להיות מקונן בצורה מסודרת – כל תגית תיסגר בתור שלה, ולא באנרכיה כמו בדוגמא הראשונה.
מקרה נפוץ בו מתכנתים שוכחים לסגור תגיות זה ברשימות. לדוגמא:
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
<li>Milk</li>
</ul>
הקוד התקין הוא:
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
(שימו לב לתגים הסוגרים של התגיות <ul> ו-<li>).
2. הקוד חייב להיות מסודר:
כל עמוד חייב להכיל את שלושת התגיות HTML, HEAD, BODY, ועל התגיות להיות כתובות בצורה מסודרת ומקוננת:
<html>
<head> ... </head>
<body> ... </body>
</html>
3. הקוד חייב להיות באותיות קטנות (lowercase):
XHTML רגישה לאותיות גדולות/קטנות (case-sensitive). כך למשל התגית "<BR>" שונה מ-"<br>".
לפיכך נקבע שכל שמות התגים חייבים להיכתב באותיות קטנות (lowercase).
דוגמא לקוד שגוי:
<BODY>
<P>This is a paragraph</P>
</BODY>
דוגמא לקוד תיקני:
<body>
<p>This is a paragraph</p>
</body>
4. כל תגית חייבת להיסגר:
כל התגיות ב-XHTML חייבות להיסגר.
דוגמא לקוד שגוי:
<p>This is a paragraph <p>This is another paragraph
דוגמא לקוד תיקני:
<p>This is a paragraph</p> <p>This is another paragraph</p>
ישנן תגיות חריגות כמו <img> ו-<hr> שאין להם תג סוגר. גם תגיות אלו חייבות להיסגר ע"י </.
לדוגמא:
Here comes a horizontal rule:<hr /> Here's an image <img src="happy.gif" alt="Happy face" />
הערה: הרווח שבא לפני ה-"/" הכרחי ע"מ שהדפדפנים שאינם תומכים ב-XHTML לא יחזירו שגיאה (כשיש רווח הם פשוט לא יבינו מזה ה-"/" – ויתעלמו).

תגובות בפייסבוק