Web Accessibility Academy · บทเรียน

aria-describedby สำหรับบริบทเพิ่มเติม

แนบคำแนะนำและความช่วยเหลือให้โปรแกรมอ่านต่อจากชื่อ

บทเรียน 3 จาก 413 ขั้นตอน

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

มากกว่าชื่อ

บางครั้งการควบคุมต้องมีมากกว่าชื่อ aria-describedby จะเชื่อมโยงบริบทเพิ่มเติม ซึ่งโปรแกรมอ่านหน้าจอจะอ่านต่อจากชื่อ

ใช้การอ้างอิง ID

เช่นเดียวกับ labelledby aria-describedby จะเก็บ id ขององค์ประกอบอื่นไว้ เบราว์เซอร์จะดึงข้อความขององค์ประกอบนั้นมาเป็นคำอธิบาย

<input aria-describedby="hint">
<p id="hint">Use 8+ characters</p>

อ่านชื่อก่อน แล้วจึงอ่านคำอธิบาย

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

เหมาะสำหรับคำแนะนำ

คำแนะนำของช่อง เช่น กฎรูปแบบข้อมูล ควรอยู่ใน aria-describedby เพื่อให้ระบบอ่านคำแนะนำโดยอัตโนมัติเมื่อช่องได้รับโฟกัส

<input aria-describedby="fmt">
<p id="fmt">Format: DD/MM/YYYY</p>

ใช้แทนชื่อไม่ได้

คำอธิบายเป็นข้อมูลเสริม หากองค์ประกอบมีเพียง aria-describedby และไม่มีชื่อ องค์ประกอบนั้นก็ยังถือว่าไม่มีป้ายกำกับอย่างมีประสิทธิภาพ

รวมหลาย ID

ใส่ id หลายรายการคั่นด้วยช่องว่างใน aria-describedby แล้วเบราว์เซอร์จะรวมข้อความเข้าด้วยกัน ซึ่งเหมาะสำหรับคำแนะนำที่มาพร้อมข้อผิดพลาด

<input aria-describedby="hint err">

ข้อผิดพลาดก็เป็นคำอธิบายได้

ให้ aria-describedby ชี้ไปยังข้อความตรวจสอบข้อมูล เพื่อให้ระบบอ่านข้อผิดพลาดพร้อมกับช่อง ไม่ใช่ปล่อยไว้ที่อื่นบนหน้า

<input aria-describedby="err">
<p id="err">Email is required</p>

เขียนคำอธิบายให้กระชับ

คำอธิบายควรเป็นประโยคสั้น ๆ ข้อความ aria-describedby ที่ยาวจะถูกอ่านทั้งหมดทุกครั้ง ซึ่งทำให้เหนื่อยหน่ายได้อย่างรวดเร็ว

ยังคงมองเห็นได้

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

การรองรับอาจแตกต่างกัน

โปรแกรมอ่านหน้าจอส่วนใหญ่รองรับ aria-describedby แต่บางโปรแกรมจะประกาศข้อความนี้เฉพาะในบางโหมด ดังนั้นโปรดทดสอบคำแนะนำด้วยโปรแกรมอ่านจริง

describedby กับ labelledby

ใช้ aria-labelledby เพื่อระบุว่าการควบคุมเรียกว่าอะไร และใช้ aria-describedby เพื่อเพิ่มรายละเอียดเกี่ยวกับการควบคุมนั้น ทั้งสองอย่างทำหน้าที่ต่างกัน

ตรวจสอบความเข้าใจ

คุณต้องการให้ระบบอ่านกฎของรหัสผ่านหลังชื่อช่อง ควรใช้แอตทริบิวต์ใด

สรุป: การเพิ่มบริบท

คุณได้เรียนรู้ว่า aria-describedby ใช้การอ้างอิง id เพื่ออ่านคำแนะนำและข้อผิดพลาดหลังชื่อ ซึ่งเป็นข้อมูลเสริมและไม่สามารถใช้แทนชื่อได้ 💬

เริ่มต้นได้ฟรี

เรียนรู้ HTML ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

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

บทเรียน “aria-describedby สำหรับบริบทเพิ่มเติม” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “aria-describedby สำหรับบริบทเพิ่มเติม”

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

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

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

บทเรียน “aria-describedby สำหรับบริบทเพิ่มเติม” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ทำความเข้าใจกระบวนการคำนวณชื่อที่เข้าถึงได้
  2. aria-label กับ aria-labelledby
  3. aria-describedby สำหรับบริบทเพิ่มเติม
  4. ข้อผิดพลาดในการตั้งชื่อที่ทำให้ตัวควบคุมเงียบ
← กลับไปที่ Web Accessibility Academy