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