1. XHTML คืออะไร
HTML เป็นภาษาการออกแบบเว็บเพจพื้นฐาน XHTML เป็นภาษามาร์กอัปที่ใช้ XML มีลักษณะคล้ายกับ HTML เพียงเล็กน้อยแต่มีความแตกต่างที่สำคัญ ดังนั้น โดยพื้นฐานแล้ว XHTML จึงเป็นเทคโนโลยีการเปลี่ยนผ่านที่รวม (ค่อนข้าง) พลังของ XML เข้ากับ (ส่วนใหญ่) ความเรียบง่ายของ HTML
ในตอนท้ายของปี 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 ขึ้นมาใหม่ ดังนั้น 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 สามารถช่วยคุณกำจัดนิสัยที่ไม่ดีของโค้ดเลเยอร์การนำเสนอ และช่วยให้คุณพัฒนานิสัยในการตรวจสอบแท็กเพื่อทดสอบการทำงานของเพจ