หลังจากแนะนำวิธีใช้ JavaScript และ CSS อย่างถูกต้องใน XHTML แล้ว W3CGroup ยังคงนำเสนอแนวทาง 16 ข้อสำหรับความเข้ากันได้ของ XHTML และ HTML!
1. หลีกเลี่ยงการประกาศเพจเป็นประเภท XML เพจนี้ใช้ชุดอักขระ UTF-8 หรือ UTF-16
2. เพิ่มเครื่องหมายทับ / หน้าอักขระสิ้นสุด > ของแท็กองค์ประกอบว่าง (แท็กที่ไม่สามารถใช้เพื่อบรรจุเนื้อหา) เช่น: <br />, <hr /> ฯลฯ
3. เมื่อเนื้อหาขององค์ประกอบที่ไม่ว่างเปล่า (แท็กนี้ใช้เพื่อบรรจุเนื้อหา เช่น ชื่อ ย่อหน้า) ว่างเปล่า ให้ใส่อักขระว่างแทนการใช้วิธีการลงท้ายเช่นองค์ประกอบว่าง เช่น: เมื่อ องค์ประกอบไม่มีเนื้อหา โปรดเขียนแท็ก P: <p> </p> แทน <p />
4. เมื่อ <, &, ]]> หรือแถบแนวนอนสองแถบติดต่อกัน -- ปรากฏในสไตล์และเนื้อหาสคริปต์ของคุณ โปรดใช้ไฟล์ภายนอกเพื่อนำเข้า
5. หลีกเลี่ยงการขึ้นบรรทัดใหม่หรือการเว้นวรรคหลายช่องในค่าแอตทริบิวต์ขององค์ประกอบ
6. อย่ารวมองค์ประกอบ isindex มากกว่าหนึ่งรายการในส่วนหัวของเอกสาร (ไม่ควรใช้องค์ประกอบนี้)
isindex: ทำให้เบราว์เซอร์แสดงกล่องโต้ตอบแจ้งให้ผู้ใช้ป้อนข้อความบรรทัดเดียว
ใน HTML 4 องค์ประกอบนี้เลิกใช้แล้วเพื่อสนับสนุนองค์ประกอบ INPUT คุณสมบัติ tagName ของ isIndex จะส่งคืนอินพุต
องค์ประกอบนี้เป็นองค์ประกอบบล็อกและองค์ประกอบนี้ต้องมีแท็กปิด
ตัวอย่างต่อไปนี้ใช้องค์ประกอบ ISINDEX เพื่อแทนที่พร้อมท์เริ่มต้น:
<isindex prompt="ป้อนคีย์เวิร์ดดัชนีเพื่อค้นหา" />
7. เมื่อคุณต้องการระบุภาษาสำหรับองค์ประกอบ โปรดใช้แอตทริบิวต์ lang และ xml:lang ค่าของ xml:lang มีลำดับความสำคัญสูงกว่า
8. โปรดใช้แอตทริบิวต์ id เป็นตัวระบุองค์ประกอบ และหลีกเลี่ยงการใช้แอตทริบิวต์ name โดยเฉพาะอย่างยิ่งกับองค์ประกอบเหล่านี้ ไม่แนะนำให้ใช้แอตทริบิวต์ name เป็นตัวระบุ: a, แอปเพล็ต, แบบฟอร์ม, เฟรม, iframe, img, แผนที่