نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
HTML

منهج HTML

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج HTML/الوسم data — ربط المحتوى بقيمة برمجية

الوسم data — ربط المحتوى بقيمة برمجية

data htmlhtml data tagmachine readable htmlقيمة برمجية html

الشرح

<data> يربط محتوى مرئياً بقيمة برمجية مخفية (Machine-readable value).

الصفة value: تحتوي القيمة البرمجية بينما يظهر المستخدم النص الوصفي.

الفرق عن data-*: • data-* صفة تُضاف لأي عنصر (HTML5) • <data> عنصر مستقل يمثل محتوى مرتبطاً بقيمة

متى تستخدمه؟ - رقم المنتج مخفي بينما يظهر الاسم - الكود البريدي مع اسم المنطقة - SKU المنتج مع اسمه التجاري - ID قاعدة البيانات مع النص المعروض

نصيحة: <time> مشابه له لكن مخصص للتواريخ. استخدم <data> لأي قيمة رقمية أو نصية أخرى.

الصياغة (Syntax)

syntax
1<!-- منتجات بأرقام SKU -->
2<ul>
3 <li><data value="UPC-4561">لابتوب Dell XPS 15</data></li>
4 <li><data value="UPC-7823">شاشة LG 27 بوصة</data></li>
5 <li><data value="UPC-1290">لوحة مفاتيح ميكانيكية</data></li>
6</ul>
7
8<!-- درجات حرارة بقيم مرجعية -->
9<p>درجة الحرارة: <data value="37.5">مرتفعة قليلاً</data></p>
10
11<!-- ID المنتج مع الاسم -->
12<p>المنتج: <data value="PROD-00123">كورس JavaScript الشامل</data></p>

أمثلة عملية

مثال 1: قائمة منتجات بـ data

قائمة منتجات بـ data
1<section class="product-list">
2 <h2>المنتجات المتاحة</h2>
3
4 <ul>
5 <li>
6 <data value="101">HTML للمبتدئين</data>
7 — <span>99 جنيه</span>
8 </li>
9 <li>
10 <data value="102">CSS المتقدم</data>
11 — <span>149 جنيه</span>
12 </li>
13 <li>
14 <data value="103">JavaScript الشامل</data>
15 — <span>199 جنيه</span>
16 </li>
17 </ul>
18</section>
19
20<script>
21// JavaScript يقرأ القيمة البرمجية بسهولة
22document.querySelectorAll('data').forEach(el => {
23 el.addEventListener('click', () => {
24 addToCart(el.value); // يستخدم الـ ID
25 });
26});
27</script>

نصائح احترافية

  • —<data> مفيد لمزامنة الـ DOM مع قاعدة البيانات — ضع الـ ID كـ value واستخدمه في JavaScript لإرسال الطلبات الصحيحة للـ API دون الحاجة لـ data-id صفة منفصلة.

الدرس السابق

الوسم time — التاريخ والوقت

الدرس التالي

ما هو الـ Semantic HTML ولماذا يعشقه جوجل؟

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر