מדריך XHTML – הגדרת Doctype

ה-DOCTYPE חייב להופיע בכל עמוד 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>simple document</title>
    </head>

    <body>
        <p>a simple paragraph</p>
    </body>
</html>  

עכשיו בואו נפרק.

הקוד הזה הוא ה-DOCTYPE עצמו:

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

ושאר העמוד נראה כמו HTML:

<html>
    <head>
        <title>simple document</title>
    </head>

    <body>
        <p>a simple paragraph</p>
    </body>
</html>  

למה משמש ה-DOCTYPE?

ה-DOCTYPE בעצם מגדיר את סוג הקוד שבעמוד (הוא הכרחי, אגב, גם ב-HTML תיקני, אך לא ניכנס לזה כאן), כאשר ב-XHTML יש לו 3 סוגים מוגדרים:
1. עמוד XHTML נוקשה.
2. עמוד XHTML מעבר.
3. עמוד XHTML פריימסט.
כל אחד משלושת הסוגים האלה הוא בעצם (DTD (Document Type Defenition. ה-DTD הוא אוסף חוקים שעל-פיהם רץ העמוד. בתוכו מוגדר חוקי ה-XHTML (מעיין אוסף חוקים שהקוד
חייב להיות כתוב לפיהם). למעשה, ניתן לכתוב DTD משלכם, אך בזה לא אעסוק במדריך זה.

שלושת ה-DTD

כאמור, ל-XHTML 1.0 מוגדרים 3 DTD:
1. Strict.
2. Transitional.
3. Frameset.

XHTML 1.0 Strict

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

נשתמש ב-strict רק כשנרצה קוד נקי לחלוטין המשתמש ב-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">

השימוש ב-Transitional נעשה בעיקר במעבר בין HTML ל-XHTML.
במצב זה אנו לא מחויבים להשתמש ב-CSS, ובכך האתר שלנו יכול לתמוך גם בדפדפנים שלא תומכים ב- 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"> 

בעמוד בו אנחנו רק מחלקים את הדפדפן לכמה חלקים באמצעות frameset ואין לנו קוד מעבר לכך, נשתמש ב-"Frameset".

תגיות: , , ,

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