โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ
ช่วยไม่ให้ผู้ใช้หลงทางบนหน้าเว็บ
โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
ตอนนี้ฉันอยู่ที่ใด
ผู้ใช้แป้นพิมพ์มองเห็นได้ทีละอย่างเท่านั้น นั่นคือ ตัวควบคุมใดกำลังมีโฟกัส เครื่องหมายที่มองเห็นได้นี้เรียกว่า ตัวบ่งชี้โฟกัส 👀
เบราว์เซอร์มีให้ฟรีหนึ่งอย่าง
โดยค่าเริ่มต้น เบราว์เซอร์จะวาด เส้นกรอบโฟกัส รอบองค์ประกอบที่ทำงานอยู่ขณะที่คุณกด Tab นี่คือเครื่องหมายบอกตำแหน่งที่มีมาให้ในตัว
บาปด้าน a11y ที่พบบ่อยที่สุด
นักออกแบบมักไม่ชอบเส้นกรอบและลบออก กฎเพียงบรรทัดเดียวอย่าง ไม่มีเส้นกรอบ จะทำให้ผู้ใช้แป้นพิมพ์มองไม่เห็นโฟกัสทันที โปรดอย่านำไปใช้งานโดยไม่มีสิ่งทดแทน
:focus { outline: none; } /* harmful on its own */ลบได้เฉพาะเมื่อมีสิ่งทดแทน
คุณอาจลบเส้นกรอบเริ่มต้นได้ แต่ต้องเพิ่ม สิ่งทดแทนที่เห็นได้ชัดเจน ห้ามปล่อยให้ตัวควบคุมที่มีโฟกัสดูเหมือนตัวควบคุมที่ไม่ได้ใช้งานทุกประการ
button:focus { outline: 3px solid #1565C0; }ทำให้เห็นได้ชัด
ตัวบ่งชี้ที่ดีต้องสังเกตได้ง่าย เช่น เส้นกรอบหนา วงแหวน หรือการเปลี่ยนสีอย่างชัดเจน ความ ละเอียดจนสังเกตยากเป็นศัตรูในกรณีนี้ ไม่ใช่มิตร
focus-visible ฉลาดกว่า
ตัวเลือก focus-visible จะแสดงวงแหวนสำหรับผู้ใช้แป้นพิมพ์ แต่ซ่อนวงแหวนเมื่อคลิกด้วยเมาส์ตามปกติ คุณจึงได้ทั้งความปลอดภัยและไม่มีสิ่งรบกวนทางสายตา
button:focus-visible { outline: 3px solid #1565C0; }ความเปรียบต่างก็สำคัญที่นี่เช่นกัน
เส้นกรอบที่กลมกลืนไปกับพื้นหลังไม่ช่วยใครเลย รูปแบบโฟกัสของคุณต้องมี ความเปรียบต่างเพียงพอที่จะโดดเด่นจากหน้าเว็บ
อย่าตัดวงแหวนออก
ระวังการใช้ overflow hidden กับองค์ประกอบแม่ เพราะอาจตัดเส้นกรอบโฟกัส ทำให้ขอบด้านล่างหายไปโดยไม่มีใครสังเกต
offset เพิ่มพื้นที่หายใจ
ใช้ outline-offset เพื่อดันวงแหวนออกจากองค์ประกอบ ช่องว่างเล็กน้อยทำให้สังเกตตัวบ่งชี้ได้ง่ายขึ้นมาก
a:focus-visible { outline: 2px solid #1565C0; outline-offset: 2px; }เป็นข้อกำหนดของ WCAG
นี่ไม่ใช่เพียงการตกแต่งให้สวยงาม WCAG กำหนดให้ทุกองค์ประกอบที่โต้ตอบได้มีตัวบ่งชี้โฟกัสที่ มองเห็นได้ ดังนั้นการซ่อนตัวบ่งชี้อาจทำให้ไม่ผ่านข้อกำหนด
กด Tab ทั่วเว็บไซต์ของคุณ
การทดสอบที่รวดเร็วที่สุดไม่เสียค่าใช้จ่ายใด ๆ: กด Tab ไปทั่วหน้า หากคุณเคยหลงทางและไม่รู้ว่าโฟกัสอยู่ที่ใด ตัวบ่งชี้ของคุณยังต้องปรับปรุง
ตรวจสอบอย่างรวดเร็ว
เลือกวิธีที่ปลอดภัยที่สุดในการจัดการรูปแบบโฟกัส
ทบทวน: ทำให้โฟกัสมองเห็นได้
อย่าลบวงแหวนโฟกัสโดยไม่เพิ่มสิ่งทดแทน ควรใช้ focus-visible ให้มีความเปรียบต่างและระยะเยื้องที่ชัดเจน แล้วทดสอบด้วย Tab ด้วยตนเอง ✅
เรียนรู้ HTML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web Accessibility Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ”
ช่วยไม่ให้ผู้ใช้หลงทางบนหน้าเว็บ คุณปฏิบัติ Web Accessibility Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web Accessibility Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web Accessibility Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม
ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- Tab, Shift+Tab, Enter, Space: ปุ่มหลัก
- โฟกัสที่มองเห็นได้: อย่าซ่อนเส้นขอบ
- ลำดับ Tab ที่มีเหตุผลต้องเป็นไปตามเนื้อหา
- ตรวจหาจุดติดค้างของแป้นพิมพ์