aside للمحتوى التكميلي
استخدام aside للأشرطة الجانبية والمحتوى المرتبط ارتباطًا جانبيًا
aside للمحتوى التكميلي درس مجاني في HTML Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في HTML Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة HTML Academy 4 دروس في المجموع.
عنصر aside
يضع عنصر <aside> علامات على المحتوى المرتبط ارتباطًا جانبيًا بالمحتوى المحيط:
- يمكن فصله عن المحتوى الرئيسي دون فقدان معنى المحتوى الرئيسي
- فكّر في الأشرطة الجانبية، ومربعات التنبيه، والاقتباسات البارزة، والإعلانات
استخدام aside داخل article
داخل article، يشير 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>aside على مستوى الصفحة
على مستوى الصفحة، يُستخدم aside للأشرطة الجانبية:
<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
يُطابق <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
يمكن تحديد الاقتباسات البارزة (الاقتباسات المقتبسة لتأثير بصري) باعتبارها aside:
<aside class="pullquote">
<blockquote>
<p>HTML is the foundation of the web — learn it well.</p>
</blockquote>
</aside>الإعلانات باستخدام aside
يمكن تحديد وحدات الإعلانات في الأشرطة الجانبية باعتبارها aside:
<aside aria-label="Advertisement">
<p class="sr-only">Advertisement</p>
<img src="ad.jpg" alt="Learn JavaScript online — 50% off">
</aside>aside مقارنةً بـ section
التمييز الأساسي:
<aside>— مرتبط ارتباطًا جانبيًا بالمحتوى الرئيسي؛ ومكمّل له<section>— جزء موضوعي من المحتوى الرئيسي
استخدام aside لمصطلحات المسرد
استخدم aside لتعريف المصطلحات المستخدمة في article:
<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 في الشريط الجانبي على عدة أقسام مستقلة:
<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>لا يحتاج aside إلى عنوان
خلافًا لـ 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>لا تستخدم aside للتنسيق الجانبي
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>تحقق سريع
إلى أي دور landmark في ARIA يُطابق aside على مستوى الصفحة؟
مراجعة: aside
أساسيات aside:
- محتوى مرتبط ارتباطًا جانبيًا بالمحتوى المحيط
- شريط جانبي على مستوى الصفحة → landmark تكميلي
- داخل article → معلومات إضافية (تعريفات المصطلحات والتنبيهات)
- سمِّ عناصر aside المتعددة باستخدام aria-label
- ليس لحاويات التخطيط البحتة — استخدم div لهذا الغرض
الأسئلة الشائعة
هل درس «aside للمحتوى التكميلي» مجاني؟
نعم — نص درس «aside للمحتوى التكميلي» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة HTML Academy، انتقل إلى CoddyKit PRO. تتضمن دورة HTML Academy 4 دروس في المجموع.
ماذا ستتعلم في «aside للمحتوى التكميلي»؟
استخدام aside للأشرطة الجانبية والمحتوى المرتبط ارتباطًا جانبيًا تتمرن على HTML Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ HTML Academy؟
لا تُشترط خبرة سابقة. HTML Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «aside للمحتوى التكميلي»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس HTML Academy هذا؟
نعم. كل درس في HTML Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- aside للمحتوى التكميلي
- مراجعة figure وfigcaption
- details وsummary لأداة الكشف
- عنصرا progress وmeter