ตรวจสอบว่ามีเพียงส่วนที่เกี่ยวข้องของหน้าเว็บเท่านั้นที่แสดงต่อโปรแกรมอ่านหน้าจอและเทคโนโลยีความช่วยเหลือพิเศษอื่นๆ เช่น เนื้อหาที่อยู่นอกหน้าจอควรซ่อนจากเทคโนโลยีความช่วยเหลือพิเศษ
วิธีทดสอบด้วยตนเอง
หากต้องการตรวจสอบว่าเนื้อหาที่อยู่นอกหน้าจอถูกซ่อนอยู่ คุณควรทดสอบด้วยโปรแกรมอ่านหน้าจอ
- สำหรับผู้ใช้ Mac โปรดดู วิดีโอเกี่ยวกับการใช้ VoiceOver
- สำหรับผู้ใช้ PC โปรดดูวิดีโอเกี่ยวกับการใช้ NVDA
- สำหรับผู้ใช้ Chromebook โปรดดูที่ ChromeVox ซึ่งเป็นโปรแกรมอ่านหน้าจอในตัว
ใช้ปุ่ม TAB เพื่อกด Tab ในหน้าต่างๆ โปรแกรมอ่านหน้าจอไม่ควรอ่านออกเสียงเนื้อหาที่ซ่อนอยู่
วิธีแก้ไข
หากต้องการซ่อนเนื้อหาที่อยู่นอกหน้าจอ ให้นำองค์ประกอบที่มีเนื้อหานั้นออกจากลําดับการกด Tab โดยตั้งค่าเป็น display: none
หรือ visibility: hidden
เช่น
.remove-me {
visibility: hidden;
}
<button class="remove-me">Can't reach me with the TAB key!</button>
โปรดดูหัวข้อตั้งค่าระดับการเข้าถึงเนื้อหาที่อยู่นอกหน้าจออย่างถูกต้องด้วย
แหล่งข้อมูล
ซอร์สโค้ดสําหรับเนื้อหาที่อยู่นอกหน้าจอจะซ่อนจากการตรวจสอบเทคโนโลยีความช่วยเหลือพิเศษ