HTML4.01 Doctype ARIA ที่เข้มงวดสำหรับการตรวจสอบความถูกต้องผ่านเครื่องมือตรวจสอบ W3C

มี <!doctype> สำหรับ "HTML 4.01 Strict Markup + ARIA" หรือไม่

ขณะนี้กำลังใช้ HTML 4.01 Strict <!DOCTYPE> เห็นได้ชัดว่าฉันได้รับข้อผิดพลาดขณะตรวจสอบเพจของฉันด้วย W3C Validator

มีวิธีแก้ไขปัญหานี้หรือไม่?

นอกจากนี้ เมื่อฉันใช้แถบเครื่องมือการเข้าถึง ฉันได้รับข้อผิดพลาดต่อไปนี้ซึ่งชี้ไปที่บรรทัดหลังแท็กปิด HTML:

บรรทัด 256 คอลัมน์ 1: ไม่อนุญาตให้ใช้ข้อมูลอักขระที่นี่
การจัดการเนื้อหา: form-data; ชื่อ = "ชุดอักขระ"

คุณได้ใช้ข้อมูลตัวละครในที่ที่ไม่ได้รับอนุญาตให้ปรากฏ ข้อผิดพลาดที่อาจทำให้เกิดข้อผิดพลาดนี้ได้แก่:

  • ใส่ข้อความลงในเนื้อหาของเอกสารโดยตรงโดยไม่ต้องล้อมไว้ในองค์ประกอบคอนเทนเนอร์ (เช่น <p>aragraph</p>) หรือ

  • ลืมใส่เครื่องหมายคำพูดค่าแอตทริบิวต์ (โดยที่อักขระ เช่น "%" และ "/" เป็นเรื่องธรรมดา แต่ไม่สามารถปรากฏได้หากไม่มีเครื่องหมายคำพูดล้อมรอบ) หรือ

  • ใช้แท็กปิดตัวเองในรูปแบบ XHTML (เช่น <meta ... />) ใน HTML 4.01 หรือก่อนหน้า หากต้องการแก้ไข ให้นำอักขระเครื่องหมายทับ ('/') ส่วนเกินออก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเหตุผลนี้ โปรดดูองค์ประกอบว่างใน SGML, HTML, XML และ XHTML


person bombayquant    schedule 01.10.2013    source แหล่งที่มา


คำตอบ (1)


ไม่มีการเผยแพร่ DTD สำหรับ HTML 4.01 + ARIA เป็นไปได้ที่จะเขียนหนึ่งรายการ ถ้ามีเอกสารที่แน่นอนและเสถียรซึ่งระบุแอตทริบิวต์ ARIA ที่อนุญาตและองค์ประกอบ HTML 4.01 ที่อาจนำไปใช้ได้ การใช้ WAI-ARIA ใน HTML ยังคงเป็น WD เท่านั้น และเรียกตัวเองว่า “ คู่มือปฏิบัติ” และฉันไม่แน่ใจว่าควรตีความอย่างไร ฉันเดาว่าวิธีที่ง่ายที่สุดและอาจเป็นวิธีเดียวที่สมจริงที่สุดคือการเขียน DTD ที่อนุญาตแอตทริบิวต์ ARIA ทั้งหมดบนองค์ประกอบทั้งหมด ด้วยชุดค่าเดียวกันสำหรับองค์ประกอบทั้งหมด แม้ว่าสิ่งนี้จะละเมิดคำแนะนำหลายประการก็ตาม

คำถามอื่นดูเหมือนจะไม่เกี่ยวข้องกัน และควรถามเป็นคำถามแยกต่างหาก และคุณควรอธิบายว่าคุณอ้างถึงแถบเครื่องมือการเข้าถึงใดและเอกสาร HTML ของคุณมีอะไรบ้าง

person Jukka K. Korpela    schedule 01.10.2013
comment
ขอบคุณมาก Jukka ฉันใช้แถบเครื่องมือการเข้าถึงเว็บสำหรับ IE และ HTML ประกอบด้วยส่วนหัว การนำทาง เนื้อหาหลัก และส่วนท้ายแบบปกติ โดยทุกอย่างปิดอย่างถูกต้อง เมื่อฉันคัดลอก View Source และตรวจสอบความถูกต้อง ข้อผิดพลาดนี้ก็ไม่เกิดขึ้น มีเบาะแสใด ๆ เกี่ยวกับเรื่องนี้หรือไม่? - person bombayquant; 01.10.2013
comment
@Chinya_DotA ฉันเข้าใจแล้ว แต่ Toolbar มีคำสั่งมากมาย รวมถึงวิธีการเรียกใช้เครื่องมือตรวจสอบความถูกต้องหลายวิธี ฉันคิดว่านี่เป็นคำถามแยกต่างหาก นอกจากนี้ อาจจำเป็นต้องใช้ URL ของเอกสารของคุณ เนื่องจากอาจดูเหมือนเซิร์ฟเวอร์ทำงานผิดพลาด (ส่วนหัว HTTP ส่งบางส่วนไม่ถูกต้องใช่ไหม) - person Jukka K. Korpela; 01.10.2013