0Pricing
HTML Academy · درس

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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. aside للمحتوى التكميلي
  2. مراجعة figure وfigcaption
  3. details وsummary لأداة الكشف
  4. عنصرا progress وmeter
← العودة إلى HTML Academy