เครื่องมือแก้ไข XHTML คืออะไร

HTML คือ HyperText Markup Language ซึ่งเป็นภาษาที่มาจาก SGML (ภาษามาร์กอัปมาตรฐานทั่วไป) และใช้บนเวิลด์ไวด์เว็บเพื่อสร้างโครงสร้างสำหรับการนำเสนอเอกสารและสร้างลิงก์ระหว่างพวกเขาโดยใช้แท็กและชุดของกฎ XML เป็นภาษามาร์กอัปที่ขยายได้และ SGML ที่ง่ายขึ้น XHTML เป็น HTML ที่ขยายได้ซึ่งเป็นภาษามาร์กอัปที่รวมคุณสมบัติของ HTML และ XML เข้ากับกฎที่เข้มงวดกว่าที่ใช้ในการเข้ารหัส HTML ตัวแก้ไข XHTML เป็นสภาพแวดล้อมที่ออกแบบมาสำหรับการเขียน XHTML

โดยปกติแล้วตัวแก้ไข XHTML จะไม่พบว่าเป็นผลิตภัณฑ์แบบสแตนด์อะโลน เป็นเรื่องปกติที่จะพบตัวแก้ไข XHTML ที่รวมอยู่ในผลิตภัณฑ์ที่ให้แพ็คเกจที่ครอบคลุมมากขึ้นของตัวแก้ไขการพัฒนาเว็บ ตัวอย่างเช่นแพคเกจซอฟต์แวร์อาจรวมและตัวแก้ไข XHTML กับตัวแก้ไข HTML แพคเกจที่สมบูรณ์ยิ่งขึ้นอาจรวมถึงตัวแก้ไข HTML, ตัวแก้ไข XHTML, ตัวแก้ไข CSS (Cascading Style Sheets) และตัวแก้ไขJavaScript®

ตัวแก้ไข XHTML มักจะมีทั้งตัวแก้ไขข้อความที่จะป้อนตัวแก้ไข XHTML และตัวแก้ไขแบบ WYSIWYG (สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ) และบางครั้งก็เป็นไปได้ที่จะแสดงเฉพาะหน้าต่าง WYSIWYG จุดประสงค์คือเพื่อให้ผู้ใช้ที่ไม่ได้เรียนรู้ด้านเทคนิคของการออกแบบเว็บเช่นภาษามาร์กอัปและ CSS ยังคงสามารถสร้างและแก้ไขเนื้อหาได้ อย่างไรก็ตามปัญหาหนึ่งที่เกิดขึ้นกับหน้าเว็บและเว็บไซต์ที่สร้างขึ้นด้วย XHTML ที่ถูกต้องคือตัวแก้ไขแบบ WYSIWYG ที่ไม่ได้สร้างมาร์กอัปที่เหมาะสม XStandard®ชี้ให้เห็นปัญหาและทำให้ XHTML WYSIWYG Editor ™แก้ปัญหานี้เพื่อให้มั่นใจว่ามีการใช้มาร์กอัปที่ตรงตามเกณฑ์การปฏิบัติที่ดีที่สุดเท่านั้น

คุณสมบัติที่สำคัญอย่างหนึ่งที่คุณอาจพบในตัวแก้ไข XHTML คือความสามารถในการเลือกรุ่นของ XHTML ที่คุณกำลังทำงานอยู่ ตัวอย่างเช่นAdobe®Dreamweaver® CS4 นำเสนอทางเลือกของ XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 หรือ XHTML 1.0 Mobile HTML 4.01 Transitional และ HTML 4.01 Strict ก็มีให้เช่นกัน

ในกรณีใด ๆ มีคุณสมบัติอื่น ๆ ที่อาจมีอยู่ในตัวแก้ไข XHTML ฟีเจอร์หนึ่งที่มีค่าที่ไม่ได้นำเสนอในระดับสากลคือการตรวจสอบ XHTML หรืออาจแก้ไขข้อผิดพลาดแบบไดนามิกพร้อมกับไฟล์บันทึกข้อผิดพลาด คุณสมบัติการแปลง HTML เป็น XHTML อาจรวมอยู่ด้วย คุณสมบัติที่พึงประสงค์อื่น ๆ ได้แก่ การเน้นไวยากรณ์, การตัดคำและ UTF-8 Unicode (รูปแบบการเปลี่ยนรูปแบบ UCS / Unicode 8 บิต) - UCS ย่อมาจาก Universal Character Set - เพื่อเปิดใช้งานการทำงานกับไฟล์หลายภาษา