W3C เพิ่งประกาศว่าจะยกเลิกสัญญากับคณะทำงาน XHTML 2 ตั้งแต่ปลายปี 2552 ซึ่งหมายถึงการสิ้นสุดอย่างเป็นทางการของ XHTML 2 ที่ครั้งหนึ่งเคยทะเยอทะยาน ชุมชนการออกแบบเว็บไซต์ควรตื่นตระหนกหรือไม่? ท้ายที่สุด XHTML 1 รายการโปรดใหม่ HTML 5
คุณคิดอย่างไรกับ XHTML ซึ่งเป็นที่ชื่นชอบของนักออกแบบเว็บไซต์
เพื่อทำความเข้าใจว่า XHTML ได้รับความนิยมจากผู้คนอย่างไร เราต้องเริ่มต้นด้วย HTML4 HTML 4 เป็นภาษาหลวมที่มีตัวเลือกมากมายและรวมแนวคิดการทดลองของผู้คนมากเกินไปสำหรับเว็บ บ้างก็ดีและไม่ดีบ้าง อย่างไรก็ตาม HTML 4 มีส่วนรับผิดชอบต่อโค้ดเว็บที่ไม่ดี เช่น ภาษาอังกฤษมีส่วนรับผิดชอบต่อนิยายที่ไม่ดี HTML 4 มีโครงสร้างที่ดีและมีความหมายทางกฎหมาย ตราบใดที่นักออกแบบรู้วิธีใช้งาน
XHTML 1.0 นั้นเข้มงวดกว่า และเครื่องมือตรวจสอบความถูกต้องเหล่านั้นก็ชี้ให้เห็นข้อผิดพลาดได้ง่ายกว่า หากคุณขี้เกียจและต้องการให้แน่ใจว่าโครงสร้างโค้ดของคุณเข้มงวด XHTML 1.x จะตรวจสอบได้ง่ายกว่ามาก
อย่างไรก็ตาม ปัญหาคือภารกิจของ XHTML ไม่ใช่แค่นั้น ภารกิจของ XHTML อยู่ในชื่อ X ดังที่ Henri Sivonen ซึ่งทำงานเกี่ยวกับข้อกำหนด HTML 5 ชี้ให้เห็นว่า XHTML มีความหมายสองประการ ความหมายหนึ่งคือด้านเทคนิค และอีกความหมายคือการตลาด
จากมุมมองทางเทคนิค เดิมที XHTML ตั้งใจที่จะส่งออก XML เพียงอย่างเดียวด้วย application/xhtml+xml MIME อย่างไรก็ตาม สถานการณ์นี้เกิดขึ้นไม่บ่อยนัก ซึ่งไม่ได้หมายความว่า XML จะไม่สำคัญ จริงๆ แล้ว XHTML 5 ในอนาคตจะเป็นเช่นนั้น จัดเตรียมลำดับสำหรับบริการ HTML 5. การใช้งาน XHTML อย่างกว้างขวางนั้นขึ้นอยู่กับมุมมองของตลาด กล่าวอีกนัยหนึ่ง เว็บเพจที่ใช้ไวยากรณ์ XHTML ยังคงแสดงผลโดยเบราว์เซอร์ตามประเภทข้อความ/html MIME ดังนั้น แม้ว่าเอกสารเหล่านี้จะอยู่ใน XML แต่ก็ไม่ได้รับการปฏิบัติ เป็น True XML แต่แสดงผลเป็น HTML
ทำไมคนถึงชอบ XHTML?
เนื่องจาก XHTML ก็คือ HTML ความตั้งใจดั้งเดิมของผู้ที่ชื่นชอบ XHTML คืออะไร? คำตอบก็คือ XHTML ส่งเสริมนิสัยการเขียนโค้ดที่ดี แท็กทั้งหมดจำเป็นต้องสมบูรณ์และเข้มงวด และ XHML สามารถสร้างโค้ดที่สะอาดตากว่า HTML 4
อย่างไรก็ตาม HTML 5 ได้แก้ไขปัญหาเหล่านี้ส่วนใหญ่ใน HTML 4 แล้ว ซึ่งช่วยให้คุณใช้ XHTML 1 ได้ โค้ด XHTML 1.x สามารถแปลงเป็น HTML 5 ได้โดยตรงโดยเพียงแค่เปลี่ยนประเภทเอกสารเท่านั้น
เกิดอะไรขึ้นกับ XHTML 2.0
แม้จะมีเจตนาดี แต่ XHTML 2.0 เสียชีวิตเนื่องจากสองสิ่ง ประการแรก ไม่สามารถใช้งานร่วมกันได้ ซึ่งหมายความว่าโค้ด XHTML 1.x ที่คุณเขียนไม่สามารถนำมาใช้โดยตรงใน XHTML 2.0 ในทางกลับกัน HTML 5 สามารถใช้งานร่วมกับการส่งต่อได้ . ประการที่สอง XHTML 2.0 ไม่ใช่ XMLization ของ HTML แต่เป็นระบบใหม่ทั้งหมดที่ไม่สนใจความต้องการของนักออกแบบ
อย่างไรก็ตาม HTML 5 มีหลายสิ่งที่นักออกแบบต้องการ รวมถึงการรองรับเสียงและวิดีโอในเครื่อง เครื่องมือเค้าโครงแบบหลายคอลัมน์ ฐานข้อมูลออฟไลน์ และการสนับสนุนกราฟิกแบบเวกเตอร์ในเครื่องยังไม่ได้ทำอะไรเลย
อนาคตที่สดใสสำหรับ HTML 5
แม้ว่า XHTML 2.0 ได้รับการเสนอมาหลายปีแล้ว แต่จนถึงขณะนี้ยังไม่มีเบราว์เซอร์ใดที่รองรับ HTML 5 เลย ได้รับความนิยมจากเบราว์เซอร์สมัยใหม่เกือบทั้งหมด รวมถึง Firefox, Safari, Chrome, Opera และแม้แต่ IE8 ก็ยังรองรับมันด้วย .
บริษัทใหญ่ๆ ที่มีความทะเยอทะยานในด้านเว็บ เช่น Google และ Apple ได้เปิดตัวบริการบนเว็บที่ใช้ HTML 5 และใช้งานแอปพลิเคชันต่างๆ โดยใช้การสนับสนุนวิดีโอที่แปลเป็นภาษาท้องถิ่นและฐานข้อมูลท้องถิ่น อย่างไรก็ตาม แทบจะไม่มีแอปพลิเคชันที่ใช้ XHTML 2.0 เลย
นอกจากนี้ HTML 5 ยังแนะนำรายละเอียด XHTML 5 ด้วย XHTML 5 ขยายสาขามะกอกไปยังหน้าเว็บจำนวนมากโดยอิงจาก XHTML 1.x ในเว็บปัจจุบัน ที่จริงแล้วจะทำงานได้ดีกว่า