ในตอนท้ายของปี 2000 องค์กร W3C ระหว่างประเทศ (World Wide Web Consortium) ได้ประกาศเปิดตัว XHTML เวอร์ชัน 1.0 XHTML 1.0 เป็นภาษาใหม่ที่ได้รับการปรับปรุงและปรับปรุงบนพื้นฐานของ HTML 4.0 โดยมุ่งเป้าไปที่แอปพลิเคชันที่ใช้ XML XHTML เป็น HTML ที่ได้รับการปรับปรุง และความสามารถในการปรับขนาดและความยืดหยุ่นของมันจะปรับให้เข้ากับความต้องการที่มากขึ้นของแอปพลิเคชันเครือข่ายในอนาคต ด้านล่างนี้เป็นคำตอบสำหรับคำถามพื้นฐานทั่วไปเกี่ยวกับ XHTML จาก Steven Pemberton ประธานคณะทำงาน HTML ของ W3C
ถาม: XHTML คืออะไร
คำตอบ: XHTML เป็น HTML ประเภทหนึ่งที่ปรับรูปแบบใหม่เพื่อปรับให้เข้ากับ XML เมื่อ XML กลายเป็นเทรนด์มากขึ้นเรื่อยๆ ก็มีคำถามเกิดขึ้น: หากเรามี XML เรายังจำเป็นต้องมี HTML อยู่หรือไม่ เพื่อตอบคำถามนี้ เราได้จัดการประชุมการทำงานสองวันในซานฟรานซิสโกในเดือนพฤษภาคม พ.ศ. 2541 สรุปคือ: จำเป็น เรายังต้องใช้ HTML เนื่องจากผู้คนจำนวนมากคุ้นเคยกับการใช้ HTML เป็นภาษาการออกแบบ และมีเพจหลายล้านหน้าที่เขียนด้วย HTML
คำถาม: เหตุใด XHTML 1.0 จึงพัฒนาแยกจาก HTML 4.0
คำตอบ: ไม่จริงๆ. XHTML เป็นการจัดระเบียบใหม่ของ HTML 4.0 อย่างแน่นอน (พูดให้ชัดเจนคือ HTML 4.01 ซึ่งเป็นเวอร์ชันดัดแปลงของ HTML 4.0 แต่เปิดตัวภายใต้ชื่อ XHTML 1.0) จะมีความแตกต่างที่จำเป็นบางประการในการตีความใน XML แต่นอกเหนือจากนี้ ในด้านหนึ่ง มันยังคงคล้ายกันมาก และเราสามารถคิดว่าการทำงานของ XHTML นั้นเป็นความต่อเนื่องของ HTML 4.0
คำถาม: XHTML 1.0 ใช้มาตรฐาน XML อย่างไร
คำตอบ: XHTML เป็นแอปพลิเคชัน XML มันถูกกำหนดในรูปแบบไฟล์ DTD ของ XML และทำงานบนระบบที่รองรับ XML ด้วยคุณสมบัติเนมสเปซของ XML ผู้ผลิตเบราว์เซอร์จึงไม่จำเป็นต้องสร้างแท็กส่วนตัว (แท็ก) ใหม่ พวกเขาจำเป็นต้องรวมข้อมูลโค้ด XML ไว้ในโค้ด XHTML หรือข้อมูลโค้ด XHTML ในโค้ด XML เท่านั้น
2. XHTML มีลักษณะอย่างไรเมื่อเปรียบเทียบกับ HTML?
(1) XHTML แก้ปัญหาของภาษา HTML ที่จำกัดการพัฒนาอย่างจริงจัง มีข้อบกพร่องหลักสามประการในการพัฒนา HTML ในปัจจุบัน: ไม่สามารถตอบสนองความต้องการของอุปกรณ์เครือข่ายและแอปพลิเคชันได้มากขึ้น ตัวอย่างเช่น โทรศัพท์มือถือ, PDA และอุปกรณ์ข้อมูลไม่สามารถแสดง HTML ได้โดยตรง และ เบราว์เซอร์จะต้องฉลาดเพียงพอและสามารถแสดง HTML ได้อย่างถูกต้องเฉพาะในกรณีที่มีความซับซ้อน ข้อมูลและประสิทธิภาพผสมกัน ดังนั้นหากเพจของคุณจำเป็นต้องเปลี่ยนการแสดงผล คุณต้องสร้าง HTML ขึ้นมาใหม่ ดังนั้น HTML จำเป็นต้องพัฒนาเพื่อแก้ไขปัญหานี้ ดังนั้น XHTML ที่กำหนดโดย W3C จึงเป็นสะพานเชื่อมจาก HTML ไปยัง XML
(2) XML คือแนวโน้มการพัฒนาของเว็บ ดังนั้นผู้คนจึงกระตือรือร้นที่จะเข้าร่วมเทรนด์ XML XHTML เป็นมาตรฐานปัจจุบันที่ใช้แทนที่ภาษามาร์กอัป HTML4 เมื่อใช้ XHTML 1.0 ตราบใดที่คุณปฏิบัติตามกฎง่ายๆ อย่างระมัดระวัง คุณจะสามารถออกแบบเพจที่เหมาะกับทั้งระบบ XML และเบราว์เซอร์ HTML เวอร์ชันล่าสุดได้ ความหมายก็คือ คุณสามารถออกแบบให้ใช้ XML ได้ทันทีโดยไม่ต้องรอให้ผู้อื่นใช้เบราว์เซอร์ที่รองรับ XML หลักเกณฑ์เหล่านี้สามารถทำให้การเปลี่ยนไปใช้ XML บนเว็บเป็นไปอย่างราบรื่น
(3) ข้อดีอีกประการหนึ่งของการใช้ XHTML ก็คือมีความเข้มงวดมาก สถานการณ์ที่ไม่ดีของ HTML บนอินเทอร์เน็ตในปัจจุบันเป็นเรื่องที่น่าตกใจ เบราว์เซอร์ในยุคแรกๆ ยอมรับแท็ก HTML ส่วนตัว ดังนั้นผู้คนจึงต้องใช้เบราว์เซอร์ต่างๆ เพื่อตรวจจับหน้าเว็บหลังจากที่ได้รับการออกแบบมาเพื่อดูว่าเข้ากันได้หรือไม่ ผู้คนต้องปรับเปลี่ยนการออกแบบเพื่อรองรับเบราว์เซอร์ที่แตกต่างกัน
(4) XHTML สามารถโต้ตอบได้ดีกับภาษามาร์กอัป แอปพลิเคชัน และโปรโตคอลที่ใช้ XML อื่นๆ ได้ดี -
(5)XHTML เป็นส่วนหนึ่งของตระกูลมาตรฐานเว็บและทำงานได้ดีกับตัวแทนผู้ใช้อื่นๆ เช่น อุปกรณ์ไร้สาย
(6) ในแง่ของการออกแบบเว็บไซต์ XHTML สามารถช่วยคุณกำจัดนิสัยที่ไม่ดีของโค้ดเลเยอร์การนำเสนอ และช่วยให้คุณพัฒนานิสัยในการตรวจสอบแท็กเพื่อทดสอบการทำงานของเพจ