aside: เนื้อหาเสริม
ใช้ aside สำหรับแถบด้านข้างและเนื้อหาที่เกี่ยวข้องในประเด็นรอง
aside: เนื้อหาเสริม เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
องค์ประกอบเนื้อหาเสริม
องค์ประกอบ <aside> ใช้กำกับเนื้อหาที่เกี่ยวข้องโดยอ้อมกับเนื้อหาโดยรอบ:
- สามารถแยกออกจากเนื้อหาหลักได้โดยไม่ทำให้ความหมายของเนื้อหาหลักสูญหาย
- ตัวอย่างเช่น แถบด้านข้าง กล่องข้อความเด่น คำพูดคัดมา และโฆษณา
เนื้อหาเสริมในบทความ
ภายในบทความ เนื้อหาเสริมใช้กำกับข้อมูลที่เกี่ยวข้องแต่ไม่จำเป็นต่อเนื้อเรื่อง:
<article>
<h2>How the Internet Works</h2>
<p>The Internet is a global network of computers...</p>
<aside>
<h3>Did You Know?</h3>
<p>The first email was sent in 1971 by Ray Tomlinson.</p>
</aside>
<p>Data travels in packets across routers...</p>
</article>เนื้อหาเสริมระดับหน้า
ในระดับหน้าเว็บ เนื้อหาเสริมใช้สำหรับแถบด้านข้าง:
<div class="layout">
<main>
<article>...</article>
</main>
<aside>
<h2>Related Articles</h2>
<ul>...</ul>
<h2>Newsletter</h2>
<p>Subscribe for updates.</p>
</aside>
</div>บทบาท ARIA ของเนื้อหาเสริม
องค์ประกอบ <aside> ระดับหน้าจะสอดคล้องกับ role="complementary":
<aside aria-label="Related resources">
<h2>Related resources</h2>
...
</aside>
<!-- Multiple asides should be uniquely labeled
Screen reader users can jump directly to complementary regions -->คำพูดคัดเด่นด้วยเนื้อหาเสริม
คำพูดคัดเด่น (คำพูดที่ตัดตอนมาเพื่อสร้างผลกระทบทางภาพ) สามารถกำกับเป็นเนื้อหาเสริมได้:
<aside class="pullquote">
<blockquote>
<p>HTML is the foundation of the web — learn it well.</p>
</blockquote>
</aside>โฆษณาด้วยเนื้อหาเสริม
หน่วยโฆษณาในแถบด้านข้างสามารถกำกับเป็นเนื้อหาเสริมได้:
<aside aria-label="Advertisement">
<p class="sr-only">Advertisement</p>
<img src="ad.jpg" alt="Learn JavaScript online — 50% off">
</aside>เนื้อหาเสริมกับส่วนเนื้อหา
ข้อแตกต่างสำคัญ:
<aside>— เกี่ยวข้องโดยอ้อมกับเนื้อหาหลักและเป็นข้อมูลเสริม<section>— เป็นส่วนหนึ่งของเนื้อหาหลักตามหัวข้อ
เนื้อหาเสริมสำหรับคำศัพท์
ใช้เนื้อหาเสริมเพื่ออธิบายคำศัพท์ที่ใช้ในบทความ:
<article>
<p>The DOM (Document Object Model) is updated when...</p>
<aside id="dom-def">
<dl>
<dt>DOM</dt>
<dd>Document Object Model — the browser's tree representation of an HTML page.</dd>
</dl>
</aside>
</article>ส่วนต่าง ๆ ในแถบด้านข้าง
เนื้อหาเสริมในแถบด้านข้างสามารถมีส่วนอิสระหลายส่วนได้:
<aside aria-label="Sidebar">
<section>
<h2>About the Author</h2>
<p>Jane Smith is a senior web developer...</p>
</section>
<section>
<h2>Popular Posts</h2>
<ul>...</ul>
</section>
</aside>เนื้อหาเสริมไม่จำเป็นต้องมีหัวข้อ
ต่างจากส่วนเนื้อหา เนื้อหาเสริมไม่จำเป็นต้องมีหัวข้ออย่างเคร่งครัด:
<!-- Valid aside without heading: -->
<aside>
<img src="banner.jpg" alt="20% off this week only">
</aside>
<!-- But adding a heading (even visually hidden) improves accessibility -->
<aside>
<h2 class="sr-only">Promotions</h2>
<img src="banner.jpg" alt="20% off this week only">
</aside>เนื้อหาเสริมไม่ใช่เครื่องมือจัดรูปแบบทั่วไป
เนื้อหาเสริมมีความหมายเชิงโครงสร้าง อย่าใช้เพียงเพื่อจัดวางแถบด้านข้างด้วยภาพ:
<!-- BAD: aside used for layout only -->
<aside class="right-column"> <!-- no semantic relationship to main content -->
<div class="ad">...</div>
</aside>
<!-- GOOD: aside for related content -->
<main><!-- article content --></main>
<aside><!-- genuinely related supplementary info --></aside>ตรวจสอบความเข้าใจอย่างรวดเร็ว
เนื้อหาเสริมระดับหน้าสอดคล้องกับบทบาทพื้นที่สำคัญของ ARIA ใด
ทบทวน: เนื้อหาเสริม
สาระสำคัญของเนื้อหาเสริม:
- เนื้อหาที่เกี่ยวข้องโดยอ้อมกับเนื้อหาโดยรอบ
- แถบด้านข้างระดับหน้า → พื้นที่สำคัญสำหรับเนื้อหาเสริม
- ภายในบทความ → ข้อมูลเสริม (คำจำกัดความของคำศัพท์ ข้อความเด่น)
- กำกับเนื้อหาเสริมหลายรายการด้วย aria-label
- ไม่ใช้เป็นตัวครอบสำหรับการจัดวางเพียงอย่างเดียว — ใช้ div สำหรับกรณีนั้น
คำถามที่พบบ่อย
บทเรียน “aside: เนื้อหาเสริม” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “aside: เนื้อหาเสริม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “aside: เนื้อหาเสริม”
ใช้ aside สำหรับแถบด้านข้างและเนื้อหาที่เกี่ยวข้องในประเด็นรอง คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “aside: เนื้อหาเสริม” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม
ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- aside: เนื้อหาเสริม
- figure และ figcaption ทบทวนอีกครั้ง
- details และ summary: วิดเจ็ตแสดงรายละเอียด
- องค์ประกอบ progress และ meter