Skip to main content

XHTML คืออะไร?

ภาษามาร์กอัปไฮเปอร์เท็กซ์ที่ขยายได้ (XHTML) เป็นวิธีที่รวดเร็วในการอ้างถึงคำแนะนำหลายภาษาที่ใช้กันอย่างแพร่หลายในอุปกรณ์ที่เปิดใช้งานอินเทอร์เน็ตสำหรับการดูหน้าเว็บแม้ว่าจะตั้งชื่อตามรุ่นก่อน แต่ภาษามาร์กอัปไฮเปอร์เท็กซ์ (HTML) แต่จริง ๆ แล้วมันขึ้นอยู่กับภาษามาร์กอัปที่ขยายได้ (XML) ซึ่งเป็นส่วนที่เลือกอย่างมากของภาษามาร์กอัปมาตรฐาน (SGML)ในสาระสำคัญพวกเขาเป็นลูกหลานทั้งหมดของ SGMLในขณะที่ HTML เป็นแอปพลิเคชั่นโดยตรงของ SGML, XHTML เป็นสิ่งที่เรียกว่า namespace หรือชุดคำจำกัดความสำหรับเอกสาร XML ที่ช่วยบรรเทาความกำกวมเมื่อใช้คำศัพท์ XML มากกว่าหนึ่งรายการในทุกสถานการณ์

ภาษาเกิดขึ้นเนื่องจากมีข้อ จำกัด บางประการสำหรับ HTML และวิธี HTML ที่หลากหลายได้ถูกนำไปใช้ในช่วงเวลา HTML ทำให้เป็นรุ่นที่สี่มันเริ่มจางหายไปในการใช้งานที่เหมาะสมโดยล่าม HTML จำนวนมากโปรแกรมคอมพิวเตอร์ที่แยกวิเคราะห์เอกสาร HTML เป็นหน้าเว็บที่จัดรูปแบบและสามารถดูได้เนื่องจากอุปกรณ์มือถือและแพลตฟอร์มการดูเว็บอื่น ๆ ก็เกิดขึ้นได้เช่นกันจึงจำเป็นต้องมีทางออกที่ดีกว่าXML เป็นการใช้ SGML ที่เข้มงวดมากขึ้นมากกว่า HTML และเนมสเปซ XML ที่แตกต่างกันสามารถใช้ในอินสแตนซ์เดียวดังนั้นประมาณปี 2543 World Wide Web Consortium (W3C) ร่างและสร้าง XHTML หนึ่งในคำแนะนำในการแก้ปัญหาที่เกิดขึ้นใหม่เหล่านี้

สำหรับทุกเจตนาและวัตถุประสงค์ XHTML เลียนแบบ HTML ในหลาย ๆ ทางเนมสเปซ XML สามารถแยกวิเคราะห์ได้โดยล่าม XML ใด ๆ ในขณะที่ HTML ถูก จำกัด เฉพาะล่าม HTML เท่านั้นXHTML เป็น HTML ที่สร้างขึ้นใหม่ภายใต้ชุดย่อย XML ที่เข้มงวดมากขึ้นของ SGMLด้วยวิธีนี้ภาษาล่าสุดสามารถตีความได้ทันทีโดยเว็บเบราว์เซอร์ที่มีอยู่ในขณะเดียวกันก็ทำให้ตัวเองพร้อมใช้งานสำหรับแพลตฟอร์มอื่น ๆการใช้ชีวิตตามแง่มุมที่ขยายได้ของชื่อเล่น XHTMLS ก็เป็นสิ่งสำคัญเช่นกันไม่เพียง แต่นำเสนอความสามารถในการอ่านโดยโปรแกรมและแพลตฟอร์มเพิ่มเติมเท่านั้น แต่ยังสามารถขยายได้เพิ่มเติมโดยอนุญาตให้ใช้เนมสเปซ XML อื่น ๆ ภายในเอกสาร

กับความสามารถของ XHTML ในการรวมเนมสเปซ XML อื่น ๆ ในเอกสารขยายในหลายวิธีในการนำเสนอมากกว่าการจัดรูปแบบหน้าตัวอย่างเช่นภาษามาร์กอัปทางคณิตศาสตร์ (MathML) สามารถรวมอยู่ในเอกสารเหล่านี้เพื่อแสดงสูตรทางคณิตศาสตร์และสัญกรณ์รูปภาพยังสามารถฝังได้โดยใช้เนมสเปซเวกเตอร์ที่ปรับขนาดได้ (SVG) เนมสเปซภายในเอกสารประเภทนี้ด้วยเหตุนี้ XHTML จึงสามารถรวมอยู่ในเอกสาร XML อื่น

เนื่องจาก XHTML เป็นเพียง HTML ที่ได้รับการปรับปรุงภายใต้กฎ XMLS จึงมีคำจำกัดความประเภทเอกสารสามฉบับ (DTD) ที่ทำซ้ำ HTML เวอร์ชันสี่DTD เป็นคำอธิบายโดยละเอียดเกี่ยวกับองค์ประกอบของภาษามาร์กอัปรวมถึงเมื่อใดที่ไหนและวิธีการใช้งานรวมถึงคุณลักษณะใด ๆ ที่เกี่ยวข้องในรุ่นต่อมาของ XHTML อย่างไรก็ตาม XML Schemas อีกวิธีหนึ่งที่แข็งแกร่งกว่าในการอธิบายเอกสาร XML ได้ถูกสร้างขึ้นเพื่อเพิ่ม XHTML เพิ่มเติมในทางกลับกัน XHTML รุ่นที่ถอดออกได้รับการพัฒนาซึ่งสามารถสร้างขึ้นได้สำหรับการใช้งานเฉพาะซึ่งส่วนใหญ่หมุนรอบแพลตฟอร์มคอมพิวเตอร์มือถือ