บทนำ XHTML
XHTML เป็นรูปแบบ XML ที่เขียนในรูปแบบ HTML
XHTML คืออะไร?
- XHTML หมายถึง Extensible HTML
- XHTML และ HTML 4.01 เกือบจะเหมือนกัน
- XHTML เป็นรุ่น HTML เข้มงวดและบริสุทธิ์มากขึ้น
- แอพลิเคชัน XHTML โดยวิธีการที่กำหนดไว้ HTML XML
- XHTML เป็น มกราคม 2001 W3C คำแนะนำการตีพิมพ์
- XHTML โดยทุกการสนับสนุนเบราว์เซอร์ที่สำคัญ
ทำไมต้องใช้ XHTML?
หน้าอินเทอร์เน็ตมีจำนวนมากของ "เลว" แบบ HTML
ถ้าคุณดูในเบราว์เซอร์, รหัส HTML ต่อไปเพื่อให้ทำงานได้อย่างปกติ (ถึงแม้ว่ามันจะไม่สอดคล้องกับกฎ HTML):
XML เป็นภาษามาร์กอัปต้องทำเครื่องหมายอย่างถูกต้องและรูปแบบที่ดี
หากคุณต้องการที่จะเรียนรู้ XML โปรดอ่าน การสอน XML
วันนี้ชุมชนวิทยาศาสตร์มีบางเทคโนโลยีเบราว์เซอร์ที่แตกต่างกัน บางส่วนที่ทำงานบนเครื่องคอมพิวเตอร์ขณะที่คนอื่นอาจทำงานบนโทรศัพท์มือถือหรืออุปกรณ์ขนาดเล็กอื่น ๆ อุปกรณ์ขนาดเล็กมักจะขาดอธิบาย "เลวร้าย" ทรัพยากรภาษามาร์กอัปและความสามารถ
ดังนั้น - โดยการรวมจุดแข็งของ HTML และ XML ให้เราพัฒนา XHTML XHTML เป็น XML ออกแบบ HTML
ความแตกต่างที่สำคัญที่สุดเมื่อเทียบกับ HTML นี้:
โครงสร้างของเอกสาร
- XHTML DOCTYPE มีผลบังคับใช้
- <html> แอตทริบิวต์ namespace XML มีผลบังคับใช้
- <html> <head> <title> และ <body> มีผลบังคับใช้
องค์ประกอบไวยากรณ์
- องค์ประกอบ XHTML จะต้องซ้อนกันอย่างถูกต้อง
- องค์ประกอบ XHTML จะต้องปิด
- องค์ประกอบ XHTML จะต้องอยู่ในตัวพิมพ์เล็ก
- เอกสาร XHTML ต้องมีองค์ประกอบรากหนึ่ง
แอตทริบิวต์ไวยากรณ์
- แอตทริบิวต์ XHTML ต้องเป็นตัวพิมพ์เล็ก
- ค่าแอตทริบิวต์ XHTML ต้องถูกล้อมรอบด้วยเครื่องหมายคำพูด
- XHTML แอตทริบิวต์ลดเป็นสิ่งต้องห้าม
<! DOCTYPE .... > มีผลบังคับใช้
เอกสาร XHTML จะต้อง XHTML ประกาศประเภทของเอกสาร (XHTML ประกาศ DOCTYPE)
คุณสามารถค้นหากวดวิชาสมบูรณ์ในแท็กนี้ในคู่มืออ้างอิง ประเภทของเอกสาร XHTML
<html> <head> <title> และ <body> องค์ประกอบที่จะต้องมีอยู่และจะต้องใช้ <html> xmlns แอตทริบิวต์ในเอกสารระบุ namespace XML
ตัวอย่างต่อไปนี้แสดงให้เห็นว่าเอกสาร XHTML กับต่ำสุดของแท็กจำเป็นต้องใช้:
องค์ประกอบ XHTML จะต้องซ้อนกันอย่างถูกต้อง
ใน HTML, องค์ประกอบบางอย่างไม่สามารถซ้อนกันเช่นนี้
ใน XHTML, องค์ประกอบทั้งหมดจะต้องซ้อนกันกับแต่ละเหตุผลอื่น ๆ เช่นนี้
องค์ประกอบ XHTML ต้องมีแท็กปิด
ตัวอย่างของข้อผิดพลาด:
ขวา:
องค์ประกอบที่ว่างเปล่าจะต้องมีแท็กปิด
ตัวอย่างของข้อผิดพลาด:
ขวา:
องค์ประกอบ XHTML จะต้องอยู่ในตัวพิมพ์เล็ก
ตัวอย่างของข้อผิดพลาด:
ขวา:
ชื่อแอตทริบิวต์จะต้องเป็นตัวพิมพ์เล็ก
ตัวอย่างของข้อผิดพลาด:
ขวา:
ค่าแอตทริบิวต์ต้องมีคำพูด
ตัวอย่างของข้อผิดพลาด:
ขวา:
ได้รับอนุญาตให้สถานที่ให้บริการจดชวเลข
ตัวอย่างของข้อผิดพลาด:
ขวา:
วิธีการแปลง HTML เพื่อ XHTML
- เพิ่ม XHTML <! DOCTYPE> หน้าของคุณ
- เพิ่ม xmlns แอตทริบิวต์องค์ประกอบ HTML ของทุกหน้า
- เปลี่ยนองค์ประกอบทั้งหมดที่เป็นตัวพิมพ์เล็ก
- ปิดองค์ประกอบที่ว่างเปล่าทั้งหมด
- การปรับเปลี่ยนชื่อแอตทริบิวต์ทั้งหมดเป็นตัวพิมพ์เล็ก
- ค่าแอตทริบิวต์ทั้งหมดเพื่อเพิ่มคำพูด