Web Accessibility Academy · บทเรียน

ดั้งเดิมกับกำหนดเอง: เมื่อใดควรใช้องค์ประกอบจริง

เหตุใดปุ่มจริงจึงดีกว่า span ที่ตกแต่งทุกครั้ง

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

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

ตัวเลือกหลัก

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

ปุ่มจริงทำงานได้ทันที

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

<button>Buy now</button>

span ที่ตกแต่งแล้วทำไม่ได้

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

<span class="button">Buy now</span>

ต้นทุนของการสร้างเอง

หากต้องการให้ตัวควบคุมแบบกำหนดเองทำงานได้ คุณต้องเพิ่ม บทบาท, tabindex และตัวจัดการปุ่มสำหรับ Enter กับ Space ซึ่งเป็นโค้ดจำนวนมากเพื่อเลียนแบบแท็กเพียงแท็กเดียว

<span role="button" tabindex="0">Buy now</span>

แล้วคุณจะลืมบางอย่าง

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

เนทีฟทำได้ไกลกว่าปุ่ม

หลักการนี้ใช้ได้กับทั้งแพลตฟอร์ม ไม่ว่าจะเป็น select ช่องทำเครื่องหมาย หรือ details จริง ๆ ก็มีพฤติกรรมและการเข้าถึงได้ที่การเลียนแบบด้วย div ไม่อาจทำได้เทียบเท่าอย่างสมบูรณ์

<input type="checkbox"> Remember me

ฟอร์มรักเนทีฟ

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

เมื่อใดจึงควรกำหนดเอง

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

จัดรูปแบบเนทีฟได้อย่างอิสระ

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

โค้ดน้อยลง แข็งแกร่งขึ้น

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

กฎเริ่มต้น

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

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

มาช่วยกันตัดสินใจว่าจะใช้แบบเนทีฟหรือแบบกำหนดเอง

ทบทวน

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

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

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

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

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

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

บทเรียน “ดั้งเดิมกับกำหนดเอง: เมื่อใดควรใช้องค์ประกอบจริง” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “ดั้งเดิมกับกำหนดเอง: เมื่อใดควรใช้องค์ประกอบจริง”

เหตุใดปุ่มจริงจึงดีกว่า span ที่ตกแต่งทุกครั้ง คุณปฏิบัติ 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. แท็กมีความหมาย: เหตุใดการใช้ div จนยุ่งเหยิงจึงล้มเหลว
  2. องค์ประกอบข้อความ: ย่อหน้า รายการ และการเน้น
  3. ต้นไม้การเข้าถึง: โปรแกรมอ่านหน้าจอได้ยินอะไร
  4. ดั้งเดิมกับกำหนดเอง: เมื่อใดควรใช้องค์ประกอบจริง
← กลับไปที่ Web Accessibility Academy