ปุ่มที่บอกได้ว่าทำอะไร
ตั้งชื่อการกระทำให้ชัดเจนสำหรับผู้ใช้ที่มองไม่เห็นปุ่ม
ปุ่มที่บอกได้ว่าทำอะไร เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
ปุ่มต้องมีชื่อ
ปุ่มจะมีประโยชน์ก็ต่อเมื่อผู้ใช้รู้ว่าปุ่มทำอะไร ชื่อที่เข้าถึงได้คือสิ่งที่โปรแกรมอ่านหน้าจออ่านออกเสียงก่อนผู้ใช้กดปุ่ม
ข้อความกลายเป็นชื่อ
สำหรับ ปุ่มทั่วไป ข้อความที่มองเห็นภายในปุ่มคือชื่อที่เข้าถึงได้ คำที่ชัดเจนย่อมทำให้การประกาศชัดเจน
<button>Save changes</button>บอกการดำเนินการ
ตั้งชื่อ ปุ่มด้วยการดำเนินการที่ปุ่มทำ เช่น บันทึก ลบ หรือเพิ่มลงตะกร้า คำกริยาจะบอกผู้ใช้ได้อย่างชัดเจนว่าจะเกิดอะไรขึ้น
หลีกเลี่ยงป้ายกำกับที่คลุมเครือ
ป้ายกำกับอย่าง OK ส่ง หรือไป อาจคลุมเครือเมื่อมีหลายปุ่มใช้คำเดียวกัน ควรระบุ การดำเนินการเฉพาะเพื่อให้แต่ละปุ่มเข้าใจได้ด้วยตัวเอง
ปัญหาของปุ่มที่มีแต่ไอคอน
ไอคอนที่เป็นปุ่มแต่ไม่มีข้อความจะไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจออาจพูดเพียงคำว่าปุ่ม ทำให้ผู้ใช้ต้องเดา 🤔
<button><svg>...</svg></button>ตั้งชื่อปุ่มไอคอน
ตั้งชื่อ ปุ่มที่ไม่มีข้อความด้วย aria-label ตอนนี้ไอคอนยังแสดงอยู่ แต่เทคโนโลยีสิ่งอำนวยความสะดวกจะประกาศว่าปุ่มทำอะไร
<button aria-label="Close dialog"><svg>...</svg></button>ซ่อนไอคอนตกแต่ง
เมื่อป้ายกำกับระบุการดำเนินการอยู่แล้ว ให้กำหนด aria-hidden ให้กับ ไอคอนด้านใน เพื่อไม่ให้ถูกอ่านเป็นเสียงรบกวนเพิ่มเติม
<svg aria-hidden="true">...</svg>ประกาศการเปลี่ยนสถานะ
ปุ่มสลับควรรายงานสถานะของตัวเอง ใช้ aria-pressed เพื่อให้โปรแกรมอ่านหน้าจอบอกว่าปุ่มเปิดหรือปิดอยู่
<button aria-pressed="true">Mute</button>เนื้อหาที่ขยาย
ปุ่มที่แสดงหรือซ่อนแผงควรมี aria-expanded เพื่อให้ผู้ใช้ได้ยินว่าแผงเปิดอยู่หรือยุบอยู่
<button aria-expanded="false">Details</button>ทำให้ป้ายกำกับสั้นและตรงไปตรงมา
ป้ายกำกับที่ดีควรสั้นแต่ตรงตามจริง โดยบอกสิ่งที่การกดปุ่มทำอย่างชัดเจนและไม่สร้างความประหลาดใจหลังคลิก
ให้ข้อความที่เห็นตรงกับข้อความที่เข้าถึงได้
หาก ปุ่มมีข้อความที่มองเห็นได้ ให้คงคำเหล่านั้นไว้ภายในชื่อที่เข้าถึงได้ เพื่อให้ผู้ใช้ควบคุมด้วยเสียงพูดป้ายกำกับที่เห็นได้
ตรวจสอบอย่างรวดเร็ว
ปุ่มปิดที่มีแต่ไอคอนแสดงเพียงเครื่องหมาย X คุณจะตั้งชื่อที่เข้าถึงได้ให้ปุ่มนี้อย่างไร
สรุปทบทวน
ตั้งชื่อทุก ปุ่มตามการดำเนินการ ตั้งชื่อปุ่มที่มีแต่ไอคอน และเปิดเผยสถานะด้วยแอตทริบิวต์ aria ตอนนี้ผู้ใช้จะรู้เสมอว่าปุ่มต่าง ๆ ทำอะไร 👍
เรียนรู้ HTML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ปุ่มที่บอกได้ว่าทำอะไร” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ปุ่มที่บอกได้ว่าทำอะไร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ปุ่มที่บอกได้ว่าทำอะไร” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม
ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลิงก์พาไปยังสถานที่ ปุ่มใช้สั่งการ
- ข้อความลิงก์ที่เข้าใจได้แม้อยู่นอกบริบท
- ปุ่มที่บอกได้ว่าทำอะไร
- รูปแบบต่อต้านการใช้จุดยึดที่ไม่มี href