XHTML


כל מה שרצית לדעת על XHTML:
XHTML (ראשי תיבות של eXtensible HyperText Markup Language) היא שפת סימון לעיצוב עמודי אינטרנט, בדומה ל-HTML, אלא שהיא מוגדרת כיישום XML ולא כיישום SGML, ולפיכך חלים עליה כללי מבנה קשיחים וקפדניים יותר.
כמו HTML, גם שפת XHTML הוגדרה והתקבלה על ידי ארגון W3C כתקן.
הצורך בכללי סמנטיקה קפדניים מ-HTML התעורר עקב עליית תפוצתם של התקנים ניידים ומשובצים (Embedded), והעובדה שעיבוד של XML פשוט יותר ודורש פחות משאבים.
מסמכי XHTML עונים על התכונות הבאות:

מבניות.
הדף חייב להתחלק לשני חלקים – body ו-head.
שניהם חייבים להימצא בין תגי html.
קוד מקונן.
התגיות הסוגרות חייבות להיות מקוננות בהתאמה לתגיות הפותחות.
קוד מאורגן.
כל תגית חייבת להיסגר.
רוב התגיות באמצעות תגית סוגרת וחלקן כתגית ריקה – תגית פותחת וסוגרת בו-זמנית (לדוגמה: ‎<br/>‎)
סוגי אותיות.
הקפדה על אותיות קטנות בלבד, ולא עירוב של השתיים, כפי שקיים ב-HTML.
בהירות.
כל תכונה של מאפיין חייבת להתחם בגרשיים כאשר לפניה האופרטור שווה (=).

בינואר 2000 הושלמה הגדרתו של תקן XHTML 1.
0, בהתבסס על HTML 4.
01.
בדומה לו, גם XHTML 1.
0 כלל הגדרה לשלושה סוגי מסמכים, על פי תכונת הDOCTYPE:

Strict – נוקשה – סוג מסמך העונה על הדרישות המחמירות יותר.
Transitional – מעבר – סוג מסמך לזמן המעבר מהפורמט הישן לחדש, העושה שימוש בתכונות אשר קיימות בHTML כגון תגית FONT, אשר לא יתמכו בעתיד.
Frameset – לשימוש בדפים עם מסגרות (Frames) בלי קוד נוסף.

תקן XHTML 1.
0 תוכנן לתאימות אחורה, וכולל נספח המתאר קווים מנחים כיצד לכתוב מסמכי XHTML אשר תתאפשר צפייתם גם בדפדפנים ללא תמיכה בתקן זה.
במאי 2001 הושלמה הגדרתו של תקן XHTML 1.
1, בהתבסס על XHTML 1.
0 Strict.
תקן זה אינו משמר תאימות אחורה עם HTML.
נכון ליולי 2007, XHTML 2.
0 עדיין מוגדר כטיוטת עבודה.
רוב הדפדפנים העדכניים תומכים ב־XHTML.
דפדפנים ישנים יותר מתמודדים עם מסמכי XHTML 1.
0 ללא קושי הודות לתאימות לאחור.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לXHTML:
XML
HTML
תקנים בתקשורת מחשבים
עיצוב אתרי אינטרנט