ก่อนหน้านี้ใน HTML คุณสามารถเปิดแท็กจำนวนมากเช่น <p> และ <li> โดยไม่จำเป็นต้องเขียน </p> และ </li> ที่สอดคล้องกันเพื่อปิด แต่นี่เป็นสิ่งผิดกฎหมายใน XHTML XHTML ต้องการโครงสร้างที่เข้มงวดและต้องปิดแท็กทั้งหมด หากเป็นแท็กที่ไม่มีคู่เดียวให้เพิ่ม "/" ลงในตอนท้ายของแท็กเพื่อปิด ตัวอย่างเช่น:
<br /> <img src = "../ images /logo_w3cn_200 × 80.gif" />
2. ชื่อทั้งหมดขององค์ประกอบและคุณลักษณะของแท็กจะต้องเป็นตัวพิมพ์เล็กซึ่งแตกต่างจาก HTML, XHTML เป็นตัวพิมพ์เล็กและ <title> และ <title> เป็นแท็กที่แตกต่างกัน XHTML ต้องการให้แท็กและชื่อแอตทริบิวต์ทั้งหมดต้องอยู่ในตัวพิมพ์เล็ก ตัวอย่างเช่น: <body> ต้องเขียนเป็น <body> ไม่ได้รับการยอมรับกรณี โดยปกติแล้วชื่อแอตทริบิวต์ "OnMouseOver" ที่สร้างขึ้นโดย DreamWeaver โดยอัตโนมัติจะต้องได้รับการแก้ไขเป็น "OnMouseOver"
3. แท็ก XHTML ทั้งหมดจะต้องซ้อนกันอย่างสมเหตุสมผลนอกจากนี้เนื่องจาก XHTML ต้องการโครงสร้างที่เข้มงวดการทำรังทั้งหมดจะต้องอยู่ในลำดับ รหัสที่เราเขียนแบบนี้มาก่อน:
<p> <b> </p>/b> ต้องแก้ไขเป็น: <p> <b> </b>/p>
กล่าวคือการทำรังด้วยเลเยอร์จะต้องมีความสมมาตรอย่างเคร่งครัด
4. แอตทริบิวต์ทั้งหมดจะต้องอยู่ในคำพูด ""ใน HTML คุณไม่สามารถอ้างอิงค่าแอตทริบิวต์ แต่ใน XHTML พวกเขาจะต้องได้รับการยกมา ตัวอย่างเช่น:
<ความสูง = 80> ต้องได้รับการแก้ไขเป็น: <ความสูง = "80">
ในสถานการณ์พิเศษคุณต้องใช้คำพูดสองเท่าในค่าคุณสมบัติคุณสามารถใช้ "คำพูดเดียวสามารถใช้งานได้เช่น: ตัวอย่างเช่น:
<alt = "say'hello '">
5. ทั้งหมด <และ & สัญลักษณ์พิเศษแสดงในรหัสใด ๆ น้อยกว่าเครื่องหมาย (<) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กจะต้องเข้ารหัสเป็น & lt;
ยิ่งกว่าเครื่องหมาย (>) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กจะต้องเข้ารหัสเป็น & gt;
& หมายเลขใด ๆ (&) ซึ่งไม่ได้เป็นส่วนหนึ่งของนิติบุคคลจะต้องเข้ารหัสเป็น & amp;
หมายเหตุ: ไม่มีช่องว่างระหว่างอักขระข้างต้น
6. กำหนดค่าให้กับแอตทริบิวต์ทั้งหมดXHTML กำหนดว่าแอตทริบิวต์ทั้งหมดจะต้องมีค่าและสิ่งที่ไม่มีค่าจะถูกทำซ้ำด้วยตัวเอง ตัวอย่างเช่น:
<td nowrap> <อินพุต type = "ช่องทำเครื่องหมาย" name = "เสื้อ" value = "Medium" ตรวจสอบ>
ต้องได้รับการแก้ไขเป็น:
<td nowrap = "nowrap"> <อินพุต type = "ช่องทำเครื่องหมาย" name = "เสื้อ" value = "medium" checked = "ตรวจสอบ">
7. อย่าใช้ "" ในเนื้อหาความคิดเห็น"" สามารถเกิดขึ้นได้เฉพาะในตอนต้นและจุดสิ้นสุดของความคิดเห็น XHTML นั่นคือพวกเขาไม่สามารถใช้งานได้ในเนื้อหาอีกต่อไป ตัวอย่างเช่นรหัสต่อไปนี้ไม่ถูกต้อง:
<! นี่คือความคิดเห็น - นี่คือความคิดเห็น>
แทนที่เส้นประภายในด้วยเครื่องหมายเท่ากันหรือพื้นที่
<! นี่คือความคิดเห็น ====================== นี่คือความคิดเห็น>
ข้อมูลจำเพาะข้างต้นบางอย่างดูเหมือนจะค่อนข้างน่าทึ่ง แต่ทั้งหมดนี้คือการทำให้รหัสของเรามีมาตรฐานที่เป็นเอกภาพและไม่ซ้ำกันสำหรับการใช้ข้อมูลในอนาคต