الـ Attributes هي الإعدادات التي تُضاف داخل الـ Tag لتغيير سلوكه وشكله وهويته. تعلّمها وستتحكم في كل شيء.
السمة (Attribute) هي معلومة إضافية تُضاف داخل الـ tag الافتتاحي لتعديل سلوكه. تكتب دائماً كـ اسم="قيمة".
required و disabled)
هذه السمات تعمل مع أي عنصر HTML في العالم — سواء كان div أو p أو h1 أو أي شيء آخر.
id للعناصر الفريدة (الرأس، القسم الرئيسي، النموذج)، واستخدم class للعناصر المتكررة (البطاقات، الأزرار، الفقرات المميزة).
rel="noopener noreferrer" مع target="_blank". بدونها يمكن للصفحة المفتوحة التحكم في صفحتك الأصلية — وهذا ثغرة أمنية معروفة.
هذه السمات تتحكم في كيفية عمل حقول النموذج وما يُسمح بإدخاله.
<label> مع كل input. اربط الـ label بالـ input عن طريق for="id-الحقل". هذا يجعل النقر على النص يُفعّل الحقل — وهو أفضل لتجربة المستخدم وإمكانية الوصول.
تُتيح لك تخزين بيانات مخصصة في HTML لاستخدامها لاحقاً في JavaScript — بدون التأثير على الشكل.
data-product-id (بالشرطة)dataset.productId (بـ camelCase)data-my-custom-value → dataset.myCustomValue
5 أسئلة تغطي جميع أنواع السمات
س1: ما الفرق بين id و class؟
س2: ما سمة الـ input التي تجعله إجبارياً؟
س3: لماذا يجب إضافة rel="noopener" مع target="_blank"؟
س4: أي نوع من الـ input يُظهر شريطاً منزلقاً (Slider)؟
س5: كيف تقرأ data-user-id في JavaScript؟