26- العناصر الهيكلية (Semantic Elements) – المستوى الثاني متوسط

📌 العناصر الهيكلية (Semantic Elements)


🔹 أولًا: ما الفرق بين العناصر العادية (Non-Semantic) والعناصر الدلالية (Semantic)؟

✅ العناصر العادية (Non-Semantic Elements)

  • زي <div> و <span>

  • ما لهاش معنى محدد بخصوص المحتوى، هي مجرد حاويات عامة.

  • بتُستخدم عشان تجمع أو تنسّق عناصر.

  • ما بتقولش لمحرك البحث أو قارئ الشاشة إيه نوع المحتوى جواها.

مثال:


✅ العناصر الدلالية (Semantic Elements)

  • عناصر تم تصميمها مخصوص لتوضح معنى المحتوى اللي بداخلها.

  • بتخلي الكود أكثر وضوحًا وتنظيمًا، وسهل لمحركات البحث (SEO) وأدوات المساعدة زي قارئات الشاشة.

  • أمثلة: <header>, <footer>, <article>, <nav> … إلخ.

مثال:


🔹 أهم العناصر الدلالية في HTML5

1. <header>

  • يمثل رأس الصفحة أو رأس قسم معين.

  • عادة يحتوي على: شعار الموقع، عنوان رئيسي، أو روابط تنقل (Navigation).

✅ مثال:


2. <nav>

  • يمثل قسم خاص بروابط التنقل داخل الموقع.

  • بيستخدم عادة للقوائم الرئيسية أو روابط الأقسام المهمة.

✅ مثال:

3. <section>
  • يمثل قسم في الصفحة له موضوع محدد.

  • ممكن يحتوي على عناوين، فقرات، صور، أو مقالات.

✅ مثال:


4. <article>

  • يمثل محتوى مستقل يمكن قراءته بمفرده (زي مقال، خبر، منشور مدونة).

  • يصلح لإعادة النشر أو المشاركة بشكل مستقل عن باقي الصفحة.

✅ مثال:

5. <aside>
  • يمثل محتوى جانبي (Sidebar).

  • غالبًا بيحتوي على إعلانات، روابط إضافية، أو مقالات ذات صلة.

✅ مثال:


6. <footer>

  • يمثل تذييل الصفحة أو تذييل قسم.

  • غالبًا يحتوي على: حقوق النشر، روابط التواصل، أو معلومات إضافية.

✅ مثال:


7. <main>

  • يمثل المحتوى الرئيسي للصفحة.

  • لازم يكون فريد (واحد بس في الصفحة).

  • ما يحتويش على عناصر متكررة زي <header>, <footer>, <nav>.

✅ مثال:


8. <figure> و <figcaption>

  • <figure>: يمثل عنصر وسائط (صورة، رسم بياني، كود …).

  • <figcaption>: يضيف وصف أو تعليق لهذه الوسائط.

✅ مثال:


🔹 مثال عملي شامل


🔹 ملخص

  • العناصر العادية (div, span) = مجرد حاويات بلا معنى.

  • العناصر الدلالية (Semantic) = بتوضح نوع المحتوى لمحركات البحث والمستخدمين.

  • أهمها:

    • <header> → رأس الصفحة/القسم.

    • <nav> → روابط التنقل.

    • <section> → قسم رئيسي.

    • <article> → مقالة أو محتوى مستقل.

    • <aside> → محتوى جانبي.

    • <footer> → التذييل.

    • <main> → المحتوى الأساسي.

    • <figure> + <figcaption> → الصور والوسائط مع شرح.


التقييم: 0 من 0 تصويت

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *