วันอาทิตย์ที่ 9 พฤศจิกายน พ.ศ. 2551

XHTML 2.0

XHTML 2.0
อะไรคือ XHTML 2.0XHTML 2.0 เป็น markup language ที่ถูกออกแบบเพื่อการแสดงผลเอกสารซึ่งใช้อย่างแพร่หลายบน World Wide Web ลักษณะการออกแบบจะเน้นให้ markup tag สามารถใช้ได้อย่างกว้างขวางและให้สามารถขยายการใช้งานได้ง่าย เช่นขยายการใช้ class, role, span, และ div ให้สามารถทำงานร่วมกับ style sheet ได้

จุดประสงค์การออกแบบ
1. พยายามรักษาคุณสมบัติของ XML ให้มากที่สุด (As generic XML as possible)
2. ลดการแสดงผลโดยหันไปให้ style sheet แทนและเพิ่มโครงสร้างภาษาแทน (Less presentation, more structure)
3. กำจัดให้อยู่ภายใต้ข้อกำหนด XML(Well form) ทำให้การใช้งานง่ายขึ้น (More usability)
4. การเข้าถึงข้อมูลง่ายขึ้น (More accessibility)
5. มีมาตรฐานทางภาษา (Better Internationalization)
6. ลดข้อจำกัดทางอุปกรณ์ลง ทำให้ไม่ต้องสร้างภาษาสำหรับแต่ละอุปกรณ์ (More device independence)
7. ลดการใช้งาน script โดยเพิ่มความสามารถที่ตัว XHTML (Less scripting)
8. สามารถใช้งานร่วมกับ semantic web (Integration with the Semantic Web)

Backward compatibilityเนื่องจาก HTML เวอร์ชั่นแรกๆมีจุดประสงค์ที่เฉพาะเกินไปทำให้ เอกสารเวอร์ชั่นใหม่ยังคงทำงานกับเว็บบราวเซอร์เก่าๆได้ ซึ่งงานในส่วนนี้สามารถสามารถใช้ XML + style sheet ซึ่ง 95% ของเว็บบราวเซอร์ในปัจจุบันมีการสนับสนุนอยู่แล้ว งานที่เหลือจึงตกอยู่ที่ว่าเว็บบราวเซอร์รุ่นใหม่จะให้การแสดงผล XHTML เป็นที่น่าพอใจหรือไม่ สำหรับ XForm และ XML Event ซึ่งเป็นคุณสมบัติใหม่ใน XHTML 2.0

XHTML 2 และการแสดงผล

เอกสาร HTML เวอร์ชั่นแรกๆถูกออกแบบเพื่อแสดงโครงสร้างของเอกสารไม่ใช่เพื่อการแสดงผล ซึ่งโครงสร้างเพื่อการแสดงผลถูกเพิ่มเข้ามาในภายหลังโดยผู้ผลิตเว็บบราวเซอร์ XHTML จึงถอดคุณสมบัติการแสดงผลออกโดยไปใช้ style sheet แทน ซึ่งเพิ่มความยืดหยุ่น ความสามารถในการเข้าถึงข้อมูล สามารถทำงานบนอุปกรณ์ใดๆก็ได้ และเพิ่มความสามารถในการแสดงผลเพราะ style sheet สามารถแสดงผลได้ละเอียดดีกว่า HTML element

XHTML 2 และการเชื่อมโยง (Linking)

เอกสาร HTML เวอร์ชั่นแรกๆถูกออกแบบโดยมีการอาศัยความสัมพันธ์ระหว่างเอกสารหลายๆตัวซึ่งเรียกว่า linking ในปัจจุบัน W3C ได้ออกมาตรฐานใหม่คือ XLINK เพื่อสร้างโครงสร้างภาษาในการระบุคุณลักษณะในการเชื่อมโยงเอกสารโดยจะมีการใช้ XLINK ในบางคุณสมบัติที่สำคัญๆ

ไม่มีความคิดเห็น: