XHTML (ראשי תיבות של eXtensible HyperText Markup Language) היא שפת סימון לעיצוב דפי אינטרנט. היא דומה ל‑HTML, אבל מוגדרת כיישום של XML (שפת סימון שנועדה לתאר נתונים), ולא כיישום של SGML. לכן חלים עליה כללי מבנה קשיחים וקפדניים יותר.
מסמכי XHTML מוגדרים על ידי ארגון W3C כתקן. הם מעוצבים כך שיעבדו טוב גם במכשירים ניידים ומשובצים, כי עיבוד XML פשוט יותר ודורש פחות משאבים.
תכונות עיקריות של מסמכי XHTML:
- מבניות: הדף חייב להתחלק לשני חלקים, head ו‑body, שנמצאים בתוך תגיות HTML.
- קוד מקונן: תגיות הסגירה חייבות להיות מקוננות באופן נכון.
- קוד מאורגן: כל תגית חייבת להיסגר; תגיות ריקות נסוגרות בעצמן, למשל
.
- אותיות קטנות בלבד: שם התגיות חייבים להיות באותיות קטנות.
- בהירות: ערכי מאפיינים חייבים להיות כלואים בגרשיים לאחר סימן השווה (=).
היסטוריה קצרה: ב־2000 נשלם תקן XHTML 1.0, מבוסס על HTML 4.01. הוא הגדיר שלושה סוגי מסמכים לפי DOCTYPE: Strict (נוקשה), Transitional (לזמן מעבר), ו‑Frameset (לעמודים עם מסגרות). תקן זה תוכנן לשמור תאימות אחורה עם דפדפנים ישנים. ב־2001 נשלם XHTML 1.1, המבוסס על XHTML 1.0 Strict, והוא כבר לא שומר על תאימות אחורה. נכון ל־2007, XHTML 2.0 היה עדיין טיוטת עבודה.
התמיכה בדפדפנים: רוב הדפדפנים המודרניים תומכים ב‑XHTML. דפדפנים ישנים לרוב מתמודדים עם XHTML 1.0 בגלל תאימות לאחור.
קובץ הגדרת המסמך (DTD) מצהיר על 252 ישויות שמקורן ב‑HTML. מכיוון ש‑XHTML הוא XML, הוא גם מכיל את הישות apos (המקבילה ל־') וניתן להצהיר ישויות נוספות ב‑DTD. באופן בטוח, רק ", &, < ו‑> יעבדו בכל המפענחים. האפשרות הנפוצה כיום היא תמיכה ב־252 הישויות בלבד.
XHTML היא שפת סימון לעיצוב דפי אינטרנט. היא דומה ל‑HTML, אבל מוגדרת כיישום של XML. XML היא שפת תגים לתיאור מידע.
חוקים חשובים ב‑XHTML:
- כל דף צריך שני חלקים: head ו‑body.
- צריך לסגור כל תגית. תגית ריקה סוגרת את עצמה, למשל
.
- שמות תגיות חייבים להיות באותיות קטנות.
- ערכי מאפיינים חייבים להיות בגרשיים אחרי =.
בשנת 2000 הוגדר תקן XHTML 1.0. הוא הציע שלושה סוגי מסמכים לפי DOCTYPE: Strict, Transitional ו‑Frameset. ב־2001 הוגדר XHTML 1.1, והוא לא שמר על תאימות אחורה. עד 2007 XHTML 2.0 היה עדיין בטיוטה.
רוב הדפדפנים המודרניים תומכים ב‑XHTML.
ה‑DTD (קובץ הגדרת המסמך) מציין 252 ישויות. ישות היא שם שמחליף תו מיוחד. ב‑XML יש גם את הישות apos. באופן בטוח יעבדו תמיד ", &, < ו‑>.
תגובות גולשים