הנ"ל חל רק כאשר מוסיפים קטע קוד בתוך האלמנטים, ואינו חל במקרים של התייחסויות חיצוניות לדפי סגנון וכתב.
למשל: <script language="JavaScript" src="foo.js"></script>
</ "link rel="stylesheet" href="bar.css" type="text/css >
חלופה אחרת לשימוש במעטפת CDATA היא שימוש בדפי כתב וסגנון חיצוניים.
SGML מאפשר לכותב DTD לקבוע שאלמנטים ספציפיים לא ייכללו בתוך אלמנט.
חריגים כאלה אינם אפשריים ב- XML.
למשל DTD קפדני של HTML4 אוסר על קינון של אלמנט 'a' בתוך אלמנט 'a' אחר, בכל עומק של הקינון. אי אפשר לפרט איסורים כאלה ב- XML.
אף על פי שאי אפשר להגדיר איסורים אלה ב- DTD, ישנם אלמנטים מסוימים אשר אין לקונן אותם. סיכום של אלמנטים כאלה מופיע
בנספח 2 הנורמטיבי.
4.10 אלמנטים בעלי מאפיין 'id' ו- 'name':
4.0 HTML הגדיר את מאפיין name לאלמנטים מסוימים ( a ,img, iframe, frame, applet ו- map) וכן הכניס לשימוש את מאפיין ה- id.
שני מאפיינים אלה מיועדים לשמש כמזהי מקטעים.
ב- XML, מזהי מקטעים הם מסוג ID ולכל אלמנט יכול להיות מאפיין אחד מסוג ID.
ולכן ב- 1.0 XHTML, מאפיין id מוגדר כסוג ID.
כדי להבטיח שמסמכי 1.0 XHTMLהם מסמכים הבנויים היטב מבחינת XML,
מסמכי 1.0 XTML חייבים להשתמש במאפיין id בהגדרת מזהי המקטעים, אפילו כשמדובר באלמנטים אשר בעבר היו בעלי מאפיין name.
ראה "הנחיות תאימות HTML" -
נספח 3 , על מנת להבטיח תאימות אחורנית כשמסמכי XHTML הם מסוג text/html.
שימו לב שב- 1.0 XHTML, מאפיין ה- name של אלמנטים אלה מצטמצם באופן רשמי, והוא יוסר בגרסה עתידית של XHTML.
טרם גובשה המלצה כללית לקביעת תווית MIME לאפליקציות המבוססות על XML.
אך, ניתן לתייג בסוג המדיה האינטרנטי "text/html " את מסמכי XHTML אשר עומדים בהנחיות המפורטות
נספח 3 , כיוון שהם מתאימים לרוב הדפדפנים.
אין אנו מציגים כאן שום המלצה בעניין תוויות MIME למסמכי XHTML אחרים.
כמו שאמרנו לעיל, הצהרת XML כגון < ?"xml version="1.0"encoding= "UTF-8?>
אינה דרושה בכל מסמכי 1.0 XHTML, אך הצהרה זו דרושה כשצורת קידוד המסמך אינה ברירת המחדל UTF-8
או 16-UTF.
ע"כ כדאי להתרגל להשתמש בהצהרות XML כמו זו לעיל, בכל מסמכי 1.0 XHTML.
מטרת הצהרת DOCTYPE היא להצהיר שהמסמך עומד בהגדרות DTD מסוים.
במסמך 1.0 XHTML, חייבת להופיע הצהרת DOCTYPE לפני תג ה- < html> וחייבת להתייחס לאחד משלושת הגדרות ה- DTD של 1.0 XHTML.
את שפת האלמנטים מפרטים ע"י שימוש במאפייני lang ו- xml:lang.
הערך של מאפיין xml:lang הוא בעל עדיפות גבוהה יותר.
אלמנט השורש במסמך 1.0 XHTML חייב להיות < html> וחייב להגדיר מרחב שמות של 1.0 XHTML.
1. חובה שיופיע אלמנט <head> ואלמנט <body>.
2. אלמנט ה- <title> חייב להיות האלמנט הראשון באלמנט ה- <head>.
אנו נעדיף את אלמנט input על פני אלמנט isindex. אך, אם משתמשים באלמנט isindex, לא ייכלל יותר מאלמנט אחד כזה ב- head של המסמך.
קבוצות הישויות ב- 1.0 XHTML זהות לקבוצות הישויות ב- 4.01 HTML, אך עברו שינוי כדי שתהיינה הצהרות ישויות תקפות של 1.0 XML.