HTML/כותרת HTML: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
ארז סגל (שיחה | תרומות)
ארז סגל (שיחה | תרומות)
מ חלוקת הדף לדפים נושאיים לקראת מחיקתו.
שורה 13:
* SVG לא מוצג נכון
* הלקוח (דפדפן למשל) עובד קשה יותר ממה שהוא צריך, וגוזל זמן ומשאבי מערכת.
 
==הצהרת DOCTYPE==
הצהרת DOCTYPE (או Document Type Declaration או DTD) צריכה להופיע בתחילת המסמך והיא נראית כך:
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
</pre>
}}
תפקיד: זיהוי סוג המסמך (HTML, XHTML, XML, SVG) על-ידי מחשב (דפדפן, או תוכנה שבודקת שגיאות).
 
===תקלות במסמכים שחסר בהם DOCTYPE===
* תוכנות לזיהוי שגיאות לא פועלות.
* דפדפנים מתאמצים יותר לפענח את המסמך.
* שגיאות בלתי צפויות בהצגת הדף, עקב זיהוי סוג מסמך שגוי.
 
===סוגי DOCTYPE נפוצים===
קרא על המושגים הבאים בוויקיפדיה: [[w:XML|XML]] [[w:HTML|HTML]] [[w:XHTML|XHTML]]. קריאת הערכים עוזרת להבין את ההבדל בין HTML ל- XHTML ומסבירה את משמעות המלים STRICT, TRANSITIONAL ו- FRAMESET.
* XHTML 1.1
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
</pre>
}}
* XHTML 1.0 STRICT
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
</pre>
}}
* XHTML 1.0 TRANSITIONAL
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
</pre>
}}
* XHTML 1.0 FRAMSET
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
</pre>
}}
 
* HTML 4.01 STRICT
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
</pre>
}}
* HTML 4.01 TRANSITONAL
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
</pre>
}}
* HTML 4.01 FRAMESET
{{קוד מקור||קוד=
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
</pre>
}}
===איזה DOCTYPE לבחור?===
התשובה פשוטה! ה-DOCTYPE שמתאים למסמך שלך. אם המסמך כתוב ב-XHTML 1.1 זה ה-DOCTYPE שעליך להשתמש בו. אם אינך יודע באיזה פורמט המסמך שלך קרא את [[w:HTML|HTML]] ו- [[w:XHTML|XHTML]]. באופן כללי מומלץ לעבור לXHTML, לכן אם עדיין לא כתבת את המסמך, כתוב אותו ב-XHTML ואם כבר כתבת אותו שנה אותו ל-XHTML.
 
==הצהרת XML==
שורה 156 ⟵ 94:
</pre>
}}
 
==לקריאה נוספת==
http://www.w3.org/QA/2002/04/valid-dtd-list.html#DTD - האתר הרשמי של w3c לגבי DTD