انتقل إلى محتوى الدرس

Custom Metadata with data Attributes تخزين البيانات المخصصة بـ data

تعلم كيفية تنظيم وهيكلة عناصر الويب باستخدام خاصيتي class و id، واستيعاب إعادة استخدام التنسيق والقفز الداخلي وأسبقية التحديد في CSS وتخزين البيانات المخصصة عبر data.
7 صفوف تعليمية
لغة HTML
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي
قدمت مواصفة HTML5 سمات البيانات المخصصة المسبوقة بالبادئة data-*، لتوفر وسيلة قياسية ورسمية لتخزين البيانات الوصفية الخاصة مباشرة فوق عناصر المستند. وقضى هذا المعيار على الحيل القديمة المتمثلة في إساءة استخدام خاصية class لتخزين معلومات موجهة لمحركات جافا سكريبت.
الصف 2 صورة توضيحية
جسر البيانات المخصصة بين سمات data ومكتبة dataset في جافا سكريبت
الصف 3 كود برمجي
HTML
<!-- HTML custom data attributes -->
<div class="user-card"
     data-user-id="9421"
     data-tier="moderator"
     data-active="true">
  <h3>User Profile</h3>
</div>

<!-- Access via JavaScript: el.dataset.userId -->
الصف 4 شرح توضيحي
يتيح المتصفح الوصول التلقائي لكافة سمات البيانات عبر كائن dataset في جافا سكريبت، حيث تتحول الأسماء الموصولة بشرطات تلقائياً إلى صيغة سنام الجمل، لتصبح data-user-id قابلة للقراءة عبر el.dataset.userId. كما يمكن استهداف هذه السمات في CSS باستخدام محددات السمات الأنيقة.
الصف 5 معاينة حية
الصف 6 ملاحظة هامة
الصف 7 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

ملخص الدرس: أتقنت في هذا الدرس المعمارية الشاملة لخصائص الفئات والمعرفات في HTML: استغلال class لإعادة التنسيق، وتركيب الفئات المتعددة، وإلزامية تفرد id وتطبيقه في القفز الداخلي والوصول، وقواعد التسمية القياسية، واستخدام سمات data مع كائن dataset. الخطوة التالية: سننتقل في الدرس القادم إلى استكشاف العناصر الدلالية ودورها في بناء مستند ويب قياسي وعالي الإتاحة.