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

การนำทางระหว่างแท็บด้วยปุ่มลูกศร

ให้ผู้ใช้ย้ายแท็บด้วยแป้นพิมพ์

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

แท็บไม่ได้มีไว้ให้คลิกเท่านั้น

ชุดแท็บที่ถูกต้องขับเคลื่อนด้วย แป้นพิมพ์ ไม่ใช่เมาส์เพียงอย่างเดียว รูปแบบ APG กำหนดให้ใช้ปุ่มลูกศรย้ายไปมาระหว่างแท็บ

tablist เป็นจุดหยุดแท็บเพียงจุดเดียว

การกด Tab ควรไปยังชุดแท็บเพียงครั้งเดียว ไม่ควรหยุดที่แท็บทุกแท็บ ทั้ง tablist ควรทำงานเป็นจุดหยุดเดียวในลำดับของหน้า

มีเพียงแท็บเดียวที่กด Tab ไปถึงได้

กำหนด tabindex="0" ให้แท็บที่ใช้งานอยู่ และกำหนด tabindex="-1" ให้แท็บอื่นทั้งหมด นี่คือ tabindex แบบเลื่อนไปตามตำแหน่ง ซึ่งช่วยไม่ให้ Tab ไปหยุดทุกแท็บ

<button role="tab" tabindex="0">Profile</button>

ปุ่มลูกศรย้ายโฟกัส

ภายใน tablist แนวนอน ลูกศรขวาและซ้าย จะย้ายโฟกัสจากแท็บหนึ่งไปยังอีกแท็บหนึ่ง นี่คือวิธีที่ผู้ใช้แป้นพิมพ์สำรวจชุดแท็บ

ใช้ขึ้นและลงสำหรับแท็บแนวตั้ง

หากแท็บเรียงในแนวตั้ง ให้ใช้ ลูกศรขึ้นและลง แทน และกำหนด aria-orientation="vertical" เพื่อให้เทคโนโลยีสิ่งอำนวยความสะดวกทราบรูปแบบการจัดวาง

<div role="tablist" aria-orientation="vertical">...</div>

วนกลับเมื่อถึงปลายทาง

เมื่อโฟกัสอยู่ที่แท็บสุดท้ายและผู้ใช้กดลูกศรไปข้างหน้า ให้ วนกลับ ไปยังแท็บแรก การวนลูปทำให้การนำทางราบรื่นและคาดเดาได้

Home และ End กระโดดไปยังตำแหน่งไกล

เพิ่มทางลัดสองรายการ: Home จะย้ายโฟกัสไปยังแท็บแรก และ End จะย้ายไปยังแท็บสุดท้าย ชุดแท็บที่มีจำนวนมากจะนำทางได้เร็วขึ้นมาก

ย้ายดัชนีแบบเลื่อนไป

เมื่อปุ่มลูกศรย้ายโฟกัส ให้ปรับปรุง ดัชนีแท็บ: ตั้งค่าแท็บที่เพิ่งได้รับโฟกัสเป็น 0 และแท็บเดิมเป็น -1 จากนั้นเรียกใช้โฟกัสกับแท็บนั้น

newTab.tabIndex = 0; oldTab.tabIndex = -1; newTab.focus();

การเปิดใช้งานอัตโนมัติ

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

การเปิดใช้งานด้วยตนเอง

เมื่อใช้ การเปิดใช้งานด้วยตนเอง ปุ่มลูกศรจะย้ายเฉพาะโฟกัส ผู้ใช้ต้องกด Enter หรือ Space เพื่อเลือก โปรดใช้วิธีนี้เมื่อการแสดงแผงมีต้นทุนสูง

เหตุผลที่เรื่องนี้สำคัญ

หากไม่รองรับปุ่มลูกศร ผู้ใช้แป้นพิมพ์จะต้องกด Tab ผ่านแท็บและแผงทุกส่วน การจัดการปุ่มอย่างถูกต้องทำให้วิดเจ็ต มีประสิทธิภาพ ไม่ใช่เพียงเข้าถึงได้

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

โฟกัสอยู่ที่แท็บหนึ่งในรายการแท็บแนวนอน ผู้ใช้กดปุ่มลูกศรขวา ควรเกิดอะไรขึ้น

สรุป: การนำทางด้วยปุ่มลูกศร

คุณได้เรียนรู้ว่าแท็บใช้ ดัชนีแท็บแบบเลื่อนไปร่วมกับปุ่มลูกศร รวมถึง Home และ End เลือกการเปิดใช้งานแบบอัตโนมัติหรือด้วยตนเองตามต้นทุนของแผง

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

บทเรียน “การนำทางระหว่างแท็บด้วยปุ่มลูกศร” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การนำทางระหว่างแท็บด้วยปุ่มลูกศร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. รูปแบบแท็บ: tablist, tab, tabpanel
  2. การนำทางระหว่างแท็บด้วยปุ่มลูกศร
  3. แอคคอร์เดียนด้วยปุ่มและ aria-expanded
  4. ส่วนเปิดเผยกับแท็บ: เลือกให้เหมาะสม
← กลับไปที่ Web Accessibility Academy