HTML: دلاليات HTML

الوسوم الدلالية (semantic tags) تعطي معنى لهيكل صفحة الويب — تخبر المتصفح ليس فقط بكيفية عرض شيء ما، ولكن أيضًا "ما هو هذا القسم." هذا يساعد بشكل كبير في تحسين محركات البحث (SEO) وإمكانية الوصول وقابلية قراءة الكود.

1. ما هي الدلاليات

"الدلاليات" تعني "المعنى." يمكنك بناء أي تخطيط باستخدام <div>، لكن المتصفح لا يستطيع فهم الغرض من الحاوية. الوسوم الدلالية توصل غرضها مباشرة من خلال أسمائها:

▶ مثال

HTML
<header>
<h1>مدونتي</h1>
<nav>
<a href="index.html">الرئيسية</a>
</nav>
</header>
<main>
<article>
<h2>عنوان المقال</h2>
<p>محتوى المقال...</p>
</article>
<aside>شريط جانبي</aside>
</main>
<footer>
<p>&copy; 2026</p>
</footer>
▶ جرّب الكود
📌 وسوم شائعة: <header> رأس الصفحة، <nav> التنقل، <main> المحتوى الرئيسي، <section> قسم، <article> مقال، <aside> شريط جانبي، <footer> تذييل. كلها حاويات من مستوى الكتلة تعمل مثل <div>، لكن أسمائها تصف غرضها.


2. فوائد الدلاليات

تقدم الدلاليات ثلاث فوائد مباشرة: محركات البحث تفهم هيكل صفحتك بدقة أكبر؛ قارئات الشاشة يمكنها القفز إلى مناطق محددة؛ المطورون يفهمون التخطيط في لمحة، دون الحاجة إلى تخمين معنى اسم فئة <div>.


3. حاوية الصورة/المحتوى: figure و figcaption

<figure> يغلف محتوى قائمًا بذاته مثل الصور أو أجزاء الكود أو المخططات، بينما <figcaption> يوفر تسمية توضيحية له:

HTML
<figure>
### ▶ مثال
<img src="chart.png" alt="مخطط بيانات مبيعات 2026">
<figcaption>الشكل 1: مقارنة المبيعات الربعية لعام 2026</figcaption>
</figure>

<figure>
<pre><code>console.log("Hello World");</code></pre>
<figcaption>مثال كود: طباعة Hello World</figcaption>
</figure>

4. الوقت والتمييز: time و mark

<time> يجعل التواريخ والأوقات قابلة للقراءة آليًا، و <mark> يميز كلمات البحث أو النص المهم:

HTML
<p>نُشر في <time datetime="2026-06-12">12 يونيو 2026</time></p>

<p>ابحث عن: <mark>الوسوم الدلالية</mark>،
### ▶ مثال
سيتم تمييز النتائج.</p>

<p><time datetime="2026-06-12T14:30:00+08:00">
الساعة 2:30 مساءً غدًا</time> سيعقد الاجتماع.</p>

5. محتوى قابل للطي: details و summary

<details> ينشئ عنصرًا تفاعليًا قابلًا للطي/التمدد، و <summary> يحدد عنوانه المرئي. HTML خالص، لا حاجة إلى JavaScript:

HTML
<details>
<summary>ما هي الوسوم الدلالية؟</summary>
<p>الوسوم الدلالية هي وسوم HTML تستخدم أسماء ذات معنى
لوصف غرض المحتوى، مثل &lt;header&gt; و
### ▶ مثال
&lt;nav&gt; و &lt;article&gt; وغيرها.</p>
</details>

<details open>
<summary>لوحة موسعة بالفعل (مع سمة open)</summary>
<p>إضافة سمة open تجعل اللوحة موسعة افتراضيًا.</p>
</details>
💡 المزيد من الوسوم الدلالية: <blockquote> للاقتباسات، <code> للكود، <address> لمعلومات الاتصال، <dialog> للحوارات. كل شيء يمكن أن يكون دلاليًا — ابحث عن أنسب وسم قبل استخدام وسم عام.


❓ أسئلة شائعة

س كيف تؤثر الوسوم الدلالية على SEO؟
ج تستخدم محركات البحث الوسوم الدلالية لفهم هيكل الصفحة وأهمية المحتوى. <header> تخبر محركات البحث "هذا هو رأس الصفحة"، <main> تشير إلى "هذا هو المحتوى الرئيسي"، <article> تعني "هذا مقال مستقل". تعطي محركات البحث وزنًا أعلى للمحتوى داخل <main> و <article>. بالإضافة، تساعد الوسوم الدلالية محركات البحث على إنشاء مقتطفات نتائج أكثر دقة.
س ما الفرق بين <section> و <article>؟
ج <article> هو محتوى مستقل ومكتمل يمكن نشره أو إعادة استخدامه بمفرده (مثل منشورات المدونة والأخبار والمراجعات). <section> هو تجميع موضوعي للمحتوى، عادةً ما يكون له عنوان، ولكنه ليس مستقلًا (مثل الفصول ولوحات التبويب وميزات المنتج). الاختبار: إذا كان كتلة المحتوى لها معنى بحد ذاتها، استخدم <article>؛ إذا كانت تحتاج إلى سياق لفهمها، استخدم <section>.
س متى يجب استخدام <div>؟
ج استخدم <div> فقط عندما لا يوجد وسم دلالي مناسب. السيناريوهات الشائعة: 1) حاويات التنسيق البحتة (لف عناصر لتخطيط Flexbox);2) خطافات JavaScript (النوافذ المنبثقة);3) تجميعات بدون معنى دلالي. القاعدة: ابحث أولاً عن الوسوم الدلالية (header/nav/main/section/article/aside/footer)، استخدم div كبديل عندما لا يناسب أي منها.
س كيف هي توافق <details> و <summary>؟
ج <details> و <summary> هما لوحات قابلة للطي أصلية في HTML5، مدعومة من جميع المتصفحات الحديثة (Chrome و Firefox و Safari و Edge) — توافق ممتاز. الفوائد: قابلة للطي بدون JavaScript، تدعم التنقل بلوحة المفاتيح وقارئات الشاشة. القيود: تخصيص النمط محدود (مثل أيقونات الأسهم)، التفاعلات المعقدة لا تزال تحتاج JavaScript. IE لا يدعمها، لكن IE توقف — لا داعي للقلق.

📖 ملخص

📝 تمارين

  1. ابنِ هيكلًا: استخدم الوسوم الدلالية لبناء هيكل صفحة مدونة واملأها بنص مؤقت.
  2. قارن التجربة: استخدم قارئ شاشة لتصفح صفحة pure <div> وصفحة دلالية جنبًا إلى جنب، ولاحظ الفرق.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%