ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ
กำหนดภูมิภาคเนื้อหาหลักเพียงหนึ่งเดียว
ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
main คือส่วนสำคัญที่สุด
ทุกหน้ามีจุดเด่นอยู่หนึ่งอย่าง นั่นคือเนื้อหาเฉพาะของหน้านั้น องค์ประกอบ หลัก เป็นที่อยู่ของเนื้อหานี้ แยกจากส่วนหัวและส่วนท้าย
มีส่วนหลักเพียงหนึ่งเดียวเสมอ
หนึ่งหน้าควรมีจุดสังเกตส่วน หลัก เพียง หนึ่ง จุดเท่านั้น หากมีสองส่วนหลัก ผู้ใช้จะสับสน เพราะคาดหวังจุดหมายหลักเพียงแห่งเดียว
สิ่งที่ควรอยู่ภายใน
ใส่เนื้อหาหลักของหน้าไว้ในส่วน หลัก เช่น บทความ แบบฟอร์ม หรือแผงควบคุม นั่นคือสิ่งที่ผู้ใช้เข้ามาหาโดยเฉพาะ
<main>
<h1>Your dashboard</h1>
<p>Today's stats...</p>
</main>สิ่งที่ควรอยู่นอกส่วนนี้
สิ่งที่ปรากฏซ้ำ ๆ เช่น โลโก้เว็บไซต์ เมนูนำทางส่วนกลาง และลิงก์ส่วนท้าย ควรอยู่ นอกส่วนหลัก เพราะไม่ได้เป็นเนื้อหาเฉพาะของหน้านี้
จุดหมายของลิงก์ข้ามไปยังเนื้อหา
ลิงก์ข้ามไปยังเนื้อหาจะชี้ไปที่ส่วน หลัก เพื่อให้ผู้ใช้แป้นพิมพ์ข้ามไปยังเนื้อหาได้ทันที โดยไม่ต้องผ่านส่วนหัวที่ปรากฏซ้ำในทุกหน้า
<a href="#main">Skip to content</a>
<main id="main">...</main>ทำให้ส่วนหลักรับโฟกัสได้
เพิ่มค่า ดัชนีแท็บ เป็น -1 ให้กับส่วนหลัก เพื่อให้ลิงก์ข้ามไปยังเนื้อหาย้ายโฟกัสเข้าไปได้ โดยไม่ทำให้ส่วนนี้อยู่ในลำดับการกดแท็บตามปกติ
<main id="main" tabindex="-1">
...
</main>ส่วนหลักสองส่วนกับกฎการซ่อน
หากจำเป็นต้องมีส่วนหลักที่สอง ส่วนหลักทั้งหมดอย่างน้อยหนึ่งส่วนต้องถูก ซ่อน ไม่ให้แสดง ผู้ใช้จะเห็นส่วนหลักได้เพียงหนึ่งส่วนในแต่ละครั้ง
อย่าวางส่วนหลักซ้อนกัน
องค์ประกอบ หลัก ไม่สามารถอยู่ภายในบทความ เนื้อหาประกอบ เมนูนำทาง ส่วนหัว หรือส่วนท้ายได้ แต่ต้องอยู่ในระดับบนสุดของเนื้อหาหน้า
ทางเลือกสำรองด้วยบทบาทหลัก
สำหรับเบราว์เซอร์รุ่นเก่ามาก คุณอาจเพิ่ม บทบาท เป็น main เพื่อใช้เป็นทางเลือกสำรองได้ แต่การใช้องค์ประกอบ main แบบดั้งเดิมเป็นตัวเลือกสมัยใหม่ที่ถูกต้องกว่า
<main role="main">...</main>เหตุผลที่ส่วนหลักหนึ่งส่วนช่วยได้
เมื่อมีส่วนหลักเพียงหนึ่งส่วน ผู้ใช้โปรแกรมอ่านหน้าจอจะกดปุ่มเดียวแล้วไปถึงเนื้อหาได้ตรงจุด ทุกหน้า ทุกครั้ง 🎯
โครงสร้างหน้าที่เป็นระเบียบ
ส่วนหัว ตามด้วยเมนูนำทาง ต่อด้วยส่วน หลัก เพียงหนึ่งส่วน แล้วจึงเป็นส่วนท้าย โครงสร้างที่คาดเดาได้นี้ทำให้ผู้ใช้ไล่ฟังหน้าได้ง่าย
ตรวจสอบอย่างรวดเร็ว
หน้าเดียวควรแสดงจุดสังเกตส่วนหลักที่มองเห็นได้กี่จุด
ทบทวน: ส่วนหลักหนึ่งส่วนที่ชัดเจน
คุณได้เรียนรู้การใส่เนื้อหาเฉพาะไว้ใน ส่วนหลัก เดียว การเก็บส่วนที่ปรากฏซ้ำไว้นอกส่วนนี้ และการใช้ส่วนหลักเป็นจุดหมายของลิงก์ข้ามไปยังเนื้อหา 🙌
คำถามที่พบบ่อย
บทเรียน “ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web Accessibility Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ”
กำหนดภูมิภาคเนื้อหาหลักเพียงหนึ่งเดียว คุณปฏิบัติ Web Accessibility Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web Accessibility Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web Accessibility Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม
ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- header, nav, main, footer: สี่ส่วนสำคัญ
- ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ
- ตั้งชื่อหลายภูมิภาคด้วย aria-label
- การนำทางด้วยจุดสังเกต: ผู้ใช้ข้ามไปมาอย่างไร