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

กราฟแบบโต้ตอบที่นำทางด้วยแป้นพิมพ์ได้

ให้ผู้ใช้สำรวจจุดข้อมูลได้โดยไม่ต้องใช้เมาส์

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

โฮเวอร์อย่างเดียวไม่เพียงพอ

แผนภูมิแบบโต้ตอบมักแสดงค่าเฉพาะเมื่อ วางเมาส์ ผู้ใช้แป้นพิมพ์และหน้าจอสัมผัสไม่สามารถวางเมาส์ได้ ข้อมูลจึงถูกปิดกั้นจากผู้ใช้เหล่านั้น

ทำให้จุดข้อมูลรับโฟกัสได้

ให้ผู้ใช้กด Tab ไปยังจุดข้อมูลหรือชุดข้อมูลแต่ละรายการได้ด้วยการกำหนด tabindex="0" ตอนนี้แป้นพิมพ์ก็เข้าถึงสิ่งที่เมาส์เคยวางไว้ได้แล้ว

<circle tabindex="0" role="img" aria-label="March: 240 sales" />

จุดแต่ละจุดต้องมีชื่อ

จุดที่รับโฟกัสได้แต่ไม่ประกาศอะไรเลยไม่มีประโยชน์ โปรดตั้ง ชื่อที่เข้าถึงได้ให้แต่ละจุด โดยระบุป้ายกำกับและค่า เช่น มีนาคม ยอดขาย 240 รายการ

ใช้ปุ่มลูกศรเลื่อนไประหว่างจุด

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

รูปแบบ roving tabindex

ให้จุดหนึ่งมี tabindex เป็น 0 และจุดที่เหลือเป็น -1 จากนั้นย้ายค่า 0 เมื่อมีการกดปุ่มลูกศร roving tabindex ช่วยให้จำนวนจุดหยุดของ Tab อยู่ในระดับเหมาะสม

แสดงคำแนะนำเครื่องมือเมื่อโฟกัสด้วย

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

point.addEventListener('focus', showTooltip);

คงวงแหวนโฟกัสที่มองเห็นได้

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

ประกาศการเปลี่ยนแปลงอย่างเหมาะสม

เมื่อโฟกัสย้ายไปยังจุดใหม่ พื้นที่ aria-live สามารถอ่านค่าออกเสียงได้ วิธีนี้มีประโยชน์เมื่อป้ายกำกับแสดงในภาพ แต่ไม่ได้อยู่ใน DOM

<div aria-live="polite">March: 240 sales</div>

จัดกลุ่มแผนภูมิเป็น figure

ห่อทั้งหมดไว้ใน figure พร้อมชื่อ เพื่อให้ผู้ใช้ค้นหาและข้ามทั้งชุดได้เมื่อสำรวจเสร็จแล้ว

<figure role="group" aria-label="Sales over time, interactive"> ... </figure>

คงตารางสำรองไว้เสมอ

การโต้ตอบเป็นเพียงส่วนเสริม ไม่ใช่สิ่งทดแทน โปรดคง ตารางข้อมูลธรรมดาไว้เสมอ เพื่อให้ผู้ใช้มีทางเลือกง่าย ๆ เมื่อการเลื่อนด้วยปุ่มลูกศรช้าเกินไป

ทดสอบด้วย Tab และปุ่มลูกศร

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

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

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

ทบทวน: แผนภูมิที่ควบคุมได้

คุณได้เรียนรู้วิธีทำให้จุดต่าง ๆ รับโฟกัสได้และมีชื่อ เลื่อนด้วยปุ่มลูกศรผ่าน roving tabindex แสดงสิ่งเดียวกับตอนวางเมาส์เมื่อโฟกัส และคงตารางสำรองไว้เสมอ 🚀

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

บทเรียน “กราฟแบบโต้ตอบที่นำทางด้วยแป้นพิมพ์ได้” ฟรีหรือไม่

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

บทเรียน “กราฟแบบโต้ตอบที่นำทางด้วยแป้นพิมพ์ได้” ใช้เวลานานแค่ไหน

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

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

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

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

  1. กราฟทุกกราฟต้องมีทางเลือกเป็นข้อความ
  2. ทางเลือกสำรองเป็นตารางข้อมูล
  3. สี รูปแบบ และป้ายกำกับโดยตรง
  4. กราฟแบบโต้ตอบที่นำทางด้วยแป้นพิมพ์ได้
← กลับไปที่ Web Accessibility Academy