ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ
จัดโครงสร้างหัวข้อให้ผู้ใช้โปรแกรมอ่านหน้าจอนำทางได้อย่างมีประสิทธิภาพ
ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
โปรแกรมอ่านหน้าจอนำทางตามหัวเรื่องอย่างไร
ผู้ใช้โปรแกรมอ่านหน้าจอนำทางหน้าเว็บโดยใช้หัวเรื่องเป็นหลัก:
- กด H เพื่อไปยังหัวเรื่องถัดไป
- กด 1-6 เพื่อไปยังระดับหัวเรื่องที่ต้องการ
- เปิดรายการหัวเรื่องทั้งหมดได้ เช่น สารบัญ
- ลำดับชั้นหัวเรื่องที่ถูกต้องเป็นสิ่งสำคัญต่อการนำทางนี้
รายการหัวเรื่องของโปรแกรมอ่านหน้าจอ
NVDA และ JAWS สามารถแสดงรายการหัวเรื่องทั้งหมดในหน้าได้:
<!-- A well-structured page with this heading order: -->
<h1>HTML5 Complete Guide</h1>
<h2>Document Structure</h2>
<h3>The DOCTYPE</h3>
<h3>The html head body</h3>
<h2>Semantic Elements</h2>
<h3>Article</h3>
<h3>Section</h3>
<!-- Becomes a navigable list for screen reader users -->
<!-- Similar to a table of contents in a book -->ลำดับชั้นหัวเรื่องที่ไม่ถูกต้อง
ข้อผิดพลาดที่พบบ่อยในลำดับชั้นหัวเรื่อง:
<!-- BAD: skipping h2, going straight from h1 to h3 -->
<h1>My Article</h1>
<h3>Introduction</h3> <!-- Skips h2! -->
<h4>Background</h4>
<!-- BAD: using headings for visual size -->
<h4 class="huge-title">This looks big</h4> <!-- h4 in logical order? -->
<!-- BAD: using bold text instead of headings for sections -->
<p><strong>Introduction</strong></p> <!-- Not a heading at all -->ลำดับชั้นที่ถูกต้องในการใช้งานจริง
โครงสร้างหัวเรื่องที่ถูกต้องสำหรับหน้าเอกสาร:
<h1>HTML Forms Documentation</h1>
<h2>Overview</h2>
<h2>Form Elements</h2>
<h3>input</h3>
<h4>text type</h4>
<h4>email type</h4>
<h3>select</h3>
<h3>textarea</h3>
<h2>Validation</h2>
<h3>Built-in Validation</h3>
<h3>Custom Validation</h3>หัวเรื่อง h1 หนึ่งรายการต่อหน้า
แนวทางปฏิบัติที่ดีที่สุด: มี <h1> เพียงหนึ่งรายการต่อหน้า:
<h1>JavaScript Array Methods</h1>
<!-- This is the page's main topic -->
<!-- Should match or closely relate to the <title> element -->
<!-- Appears as the main heading users see first -->
<!-- Search engines give it the highest SEO weight -->ระดับหัวเรื่องสะท้อนลำดับชั้นของเนื้อหา
ระดับหัวเรื่องแสดงโครงสร้างเชิงตรรกะของเนื้อหา:
- ใช้
<h2>สำหรับส่วนหลักของหน้า - ใช้
<h3>สำหรับส่วนย่อยภายในส่วนระดับ h2 - ใช้
<h4>สำหรับส่วนย่อยภายในส่วนระดับ h3 - โดยทั่วไปแทบไม่จำเป็นต้องใช้เกินระดับ h4
อย่าใช้หัวข้อเพื่อกำหนดรูปแบบการแสดงผล
อย่าเลือกระดับหัวข้อตามขนาดการแสดงผลเริ่มต้นของหัวข้อนั้น:
/* BAD approach: h4 because it looks right: */
<h4 style="font-size: 2rem;">Section Title</h4>
/* CORRECT approach: right level, resized with CSS: */
<h2>Section Title</h2>
/* Then: h2 { font-size: 2rem; } */
/* Or: aria-label on section if heading would disrupt structure:
— rare, usually better to fix the heading level */WCAG 2.4.6 หัวข้อและป้ายกำกับ
WCAG 2.4.6 (ระดับ AA) กำหนดว่า:
หัวข้อและป้ายกำกับต้องอธิบายหัวเรื่องหรือจุดประสงค์
- หัวข้อควรอธิบายเนื้อหาของส่วนนั้นได้อย่างถูกต้อง
- หัวข้อทั่วไป เช่น 'ส่วน' หรือ 'รายละเอียด' ไม่ผ่านเกณฑ์นี้
- ป้ายกำกับของช่องในแบบฟอร์มต้องอธิบายจุดประสงค์ของช่องนั้น
การใช้หัวข้อในคอมโพเนนต์
เมื่อสร้างคอมโพเนนต์ที่นำกลับมาใช้ซ้ำได้ ระดับหัวข้อต้องปรับเปลี่ยนได้:
<!-- BAD: hardcoded heading level in a card component -->
<div class="card">
<h3>Card Title</h3> <!-- What if card appears in h2 or h4 context? -->
</div>
<!-- GOOD: document context determines level -->
<!-- Component receives level as a parameter in JS frameworks -->
<!-- Or use aria-level on a generic element -->
<div role="heading" aria-level="3">Dynamic Level Heading</div>โครงร่างเอกสาร
ดูโครงร่างหัวข้อของหน้าใน DevTools ของเบราว์เซอร์หรือเครื่องมือต่อไปนี้:
- โครม → แผงการเข้าถึง → มุมมองชื่อ/บทบาท
- ไฟร์ฟอกซ์ → แท็บการเข้าถึง
- ส่วนขยาย HeadingsMap สำหรับโครม — แสดงโครงร่างที่มองเห็นได้
- เครื่องมือการเข้าถึง WAVE — ส่วนหัวข้อ
การจัดแนวหัวข้อกับการเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา
ลำดับชั้นของหัวข้อสอดคล้องกับแนวทางปฏิบัติที่ดีในการเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา:
- เครื่องมือค้นหาวิเคราะห์ลำดับชั้นของหัวข้อเพื่อทำความเข้าใจโครงสร้างเนื้อหา
- H1 = หัวเรื่องหลัก (ตรงกับชื่อเรื่อง); H2 = หัวข้อย่อยสำคัญ; H3 = รายละเอียด
- การใส่คำสำคัญในหัวข้ออย่างเป็นธรรมชาติช่วยเพิ่มสัญญาณความเกี่ยวข้องของหน้า
- โครงสร้างหัวข้อที่ถูกต้อง = การเข้าถึงที่ดีขึ้น + การเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหาที่ดีขึ้นพร้อมกัน
ลิงก์ข้ามการนำทางและหัวข้อ
ใช้ลิงก์ข้ามร่วมกับการนำทางด้วยหัวข้อ:
<!-- Skip link bypasses nav to main content: -->
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Main content heading enables heading navigation: -->
<main id="main-content">
<h1>Page Title</h1>
</main>
<!-- Screen reader users: skip link for fast access;
heading navigation for page exploration -->ตรวจสอบอย่างรวดเร็ว
โดยทั่วไปผู้ใช้โปรแกรมอ่านหน้าจอนำทางระหว่างหัวข้อต่าง ๆ อย่างไร
สรุป: ลำดับชั้นของหัวข้อ
สิ่งสำคัญเกี่ยวกับการเข้าถึงหัวข้อ:
- มี
<h1>หนึ่งรายการต่อหน้า — ใช้สำหรับหัวเรื่องหลัก - ใช้ระดับหัวข้อตามลำดับ — อย่าข้ามระดับ
- หัวข้อต้องอธิบายเนื้อหา ไม่ใช่ขนาดการแสดงผล
- ผู้ใช้โปรแกรมอ่านหน้าจอนำทางด้วยปุ่ม H และรายการหัวข้อ
- ตรวจสอบโครงร่างด้วย HeadingsMap หรือ WAVE
เรียนรู้ HTML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 40
- บทเรียน
- 159
คำถามที่พบบ่อย
บทเรียน “ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ”
จัดโครงสร้างหัวข้อให้ผู้ใช้โปรแกรมอ่านหน้าจอนำทางได้อย่างมีประสิทธิภาพ คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม
ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เหตุใดการเข้าถึงจึงสำคัญ: ระดับ WCAG
- ลำดับหัวข้อสำหรับโปรแกรมอ่านหน้าจอ
- ข้อความ Alt ของรูปภาพ: เมื่อใดและเขียนอย่างไร
- การนำทางด้วยแป้นพิมพ์และลำดับโฟกัส