การนำทางระหว่างแท็บด้วยปุ่มลูกศร
ให้ผู้ใช้ย้ายแท็บด้วยแป้นพิมพ์
การนำทางระหว่างแท็บด้วยปุ่มลูกศร เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รูปแบบแท็บ: tablist, tab, tabpanel
- การนำทางระหว่างแท็บด้วยปุ่มลูกศร
- แอคคอร์เดียนด้วยปุ่มและ aria-expanded
- ส่วนเปิดเผยกับแท็บ: เลือกให้เหมาะสม