0Pricing
Web Accessibility Academy · บทเรียน

ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส

ซ่อนลิงก์สำหรับผู้ใช้เมาส์ และแสดงเมื่อกด Tab

ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน

ความตึงเครียดด้านการออกแบบ

ลิงก์ข้ามมีความสำคัญมาก แต่หลายทีมกังวลว่าจะทำให้เค้าโครงดูรก คำตอบที่ใช้กันมานานคือ ซ่อนไว้ทางสายตา แต่ยังเตรียมให้พร้อมสำหรับผู้ใช้ แป้นพิมพ์

อย่าใช้ display none

อย่าเลือกใช้ display none หรือ visibility hidden เพราะสิ่งเหล่านี้จะนำลิงก์ออกจากโครงสร้างการเข้าถึง ทำให้ไม่มีใครโฟกัสลิงก์ได้

ซ่อนทางสายตา แต่ยังคงอยู่

เป้าหมายคือสถานะ ซ่อนทางสายตา ซึ่งมองไม่เห็นบนหน้าจอ แต่ยังคงมีอยู่อย่างสมบูรณ์สำหรับแป้นพิมพ์และโปรแกรมอ่านหน้าจอ

รูปแบบการตัดส่วนแสดงผล

เทคนิคที่ใช้กันทั่วไปคือย่อขนาดลิงก์ให้เหลือ หนึ่งพิกเซลและตัดส่วนแสดงผล ลิงก์ยังคงอยู่ใน DOM และลำดับโฟกัส เพียงแต่มองไม่เห็น

.skip-link { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

แสดงเมื่อได้รับโฟกัส

จุดสำคัญคือสถานะ focus เมื่อ Tab ไปถึงลิงก์ CSS ของคุณจะคืนขนาดให้ลิงก์และนำกลับมาแสดงบนหน้าจอ

.skip-link:focus { width: auto; height: auto; clip: auto; top: 0; }

เหตุใดจึงใช้ focus ไม่ใช่ hover

ใช้ focus ไม่ใช้ hover ผู้ใช้แป้นพิมพ์ไม่สามารถวางเมาส์เหนือองค์ประกอบได้ ดังนั้นการแสดงผลเฉพาะเมื่อ hover จะทำให้ลิงก์มองไม่เห็นสำหรับพวกเขาอย่างถาวร

ทำให้มองเห็นได้อย่างชัดเจน

เมื่อแสดงลิงก์ ให้ใช้ พื้นหลังและระยะห่างภายใน ที่ชัดเจน ควรดูเหมือนปุ่มที่เห็นได้เด่นชัด ไม่ใช่ข้อความจาง ๆ ที่ผู้ใช้อาจมองข้าม

คงเส้นกรอบโฟกัสไว้

อย่าลบ เส้นกรอบโฟกัส ของลิงก์ที่แสดงขึ้นมา ผู้ใช้จำเป็นต้องเห็นอย่างชัดเจนว่าโฟกัสอยู่ที่ใด

ระวังการคำนวณตำแหน่ง

บ่อยครั้งลิงก์ที่ซ่อนไว้จะอยู่นอกหน้าจอด้วยค่า top ติดลบ จากนั้นจึงเลื่อนไปที่ top ศูนย์เมื่อได้รับโฟกัส การเลื่อนนี้ทำให้การแสดงผลดูตั้งใจออกแบบ

ยูทิลิตีที่นำกลับมาใช้ซ้ำได้

รูปแบบการซ่อนทางสายตานี้มีประโยชน์มาก จนทีมส่วนใหญ่เก็บไว้เป็น คลาสยูทิลิตี ที่ใช้ร่วมกันสำหรับเนื้อหา sr-only ใด ๆ

ทดสอบการแสดงผล

กด Tab หลังโหลดหน้าใหม่ ลิงก์ข้ามควรปรากฏขึ้นทันที กด Tab ออกจากลิงก์ แล้วลิงก์ควรหายไปอีกครั้ง ✅

ตรวจสอบอย่างรวดเร็ว

วิธีใดซ่อนลิงก์ข้ามได้อย่างถูกต้องจนกว่าจะจำเป็นต้องใช้

สรุป

ซ่อนลิงก์ข้ามด้วย การตัดส่วนแสดงผล อย่าใช้ display none และแสดงลิงก์เมื่อได้รับ โฟกัส พร้อมเส้นกรอบที่ชัดเจน ซ่อนไว้จนกว่าจะจำเป็นต้องใช้ 🎯

คำถามที่พบบ่อย

บทเรียน “ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web Accessibility Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส”

ซ่อนลิงก์สำหรับผู้ใช้เมาส์ และแสดงเมื่อกด Tab คุณปฏิบัติ Web Accessibility Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web Accessibility Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web Accessibility Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม

ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เหตุผลที่ต้องมีการข้ามไปยังเนื้อหาหลัก
  2. สร้างลิงก์ข้ามที่ใช้งานได้จริง
  3. ซ่อนไว้ทางภาพจนกว่าจะได้รับโฟกัส
  4. ลิงก์ข้ามหลายจุดสำหรับหน้าขนาดใหญ่
← กลับไปที่ Web Accessibility Academy