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