Web Accessibility Academy · บทเรียน

บทบาทกำหนดว่าสิ่งนั้นคืออะไร

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

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

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

บทบาทคืออัตลักษณ์

บทบาท บอกเทคโนโลยีสิ่งอำนวยความสะดวกว่าองค์ประกอบนั้นเป็นสิ่งประเภทใด เช่น ปุ่ม แท็บ การแจ้งเตือน หรือกล่องโต้ตอบ ซึ่งตอบคำถามว่า “นี่คืออะไร”

องค์ประกอบโดยธรรมชาติมีบทบาทอยู่แล้ว

แท็ก HTML ส่วนใหญ่มี บทบาทโดยนัยติดมากับตัว แถบนำทางคือการนำทาง h1 คือหัวข้อ และปุ่มก็คือปุ่ม

<nav>...</nav>
<!-- implicit role: navigation -->

แอตทริบิวต์ role

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

<div role="alert">Saved!</div>

บทบาทของวิดเจ็ต

บทบาทของวิดเจ็ตใช้อธิบายสิ่งที่โต้ตอบได้ซึ่งบางครั้งคุณต้องสร้างเอง เช่น แท็บ แถบเลื่อน สวิตช์ รายการเมนู และรายการต้นไม้

บทบาทของจุดสังเกต

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

บทบาทโครงสร้างเอกสาร

บทบาทโครงสร้างใช้อธิบายเนื้อหาคงที่ เช่น หัวข้อ รายการ รายการย่อย และภาพประกอบ ซึ่งช่วยระบุโครงสร้างข้อมูลของคุณ

หนึ่งบทบาทต่อหนึ่งองค์ประกอบ

องค์ประกอบหนึ่งรายการมี หนึ่งบทบาท คุณไม่สามารถทำให้สิ่งเดียวกันเป็นทั้งปุ่มและลิงก์ได้ จึงควรเลือกอัตลักษณ์ที่ตรงกับหน้าที่จริง

บทบาทมาพร้อมข้อกำหนด

การเลือกบทบาทคือการทำสัญญา role=tab หมายความว่าคุณต้องจัดให้มีพาเรนต์แบบ tablist รองรับแป้นพิมพ์ และมี tabpanel ที่เชื่อมโยงกัน

<div role="tab" aria-selected="true">Profile</div>

อย่าแทนที่ความหมายที่ดีอยู่แล้ว

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

<button role="button">Save</button>
<!-- the role is pointless here -->

role=presentation ลบความหมาย

role=presentation จะลบความหมายเชิงโครงสร้างขององค์ประกอบ เหมาะสำหรับตารางที่ใช้จัดวาง แต่เป็นอันตรายกับสิ่งที่ผู้ใช้จำเป็นต้องเข้าใจ

บทบาทคือรากฐาน

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

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

คุณครอบกล่องป๊อปอัปแบบกำหนดเองที่ขัดจังหวะผู้ใช้ไว้ใน div บทบาทใดเหมาะสม

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

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

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

เรียนรู้ 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 ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “บทบาทกำหนดว่าสิ่งนั้นคืออะไร” ใช้เวลานานแค่ไหน

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

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

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

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

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