عند دراسة لغة HTML وكذلك إصدارها المتطور XHTML سو ف تقابلنا كلمة attribute كثيراً جداً .. ولذلك سوف نوفيها حقها من الدراسة اللغوية :
كلمة attribute في القاموس تجئ فعلاً وإسماً بمعنى إيعاز أو صفة مسندة إلى شيء أو سجية ..أي أن الكلمة تحمل دلالتين : علاقة السببية فالعمل الشاق سبب في النجاح .. ووجود صفة في تكوين شخص أو شيء ما ..و الـ attributes وسيلة سهلة جداً لتنسيق الصفحة فمن خلالها يعطي صفات معينة لعناصر الصفحة .. ولكن أريد أن أذكر - أن لغة XHTML والتي تطورت عن اللغة الأم HTML بتميل إلى التقليل من إستعمال الأتريبيوت وذلك لحساب التوسع في إستعمال الستايل ..أين نضع الأتريبوت ؟ .. نضعه داخل التاج الخاص بالعنصر .. نكتبه ثم - وبدون مسافة - نكتب علامة يساوي ثم - وبدون مسافة - نكتب قيمته داخل علامتي تنصيص ..وكل عنصر من عناصر الصفحة له attributes خاصة به : فالصورة مثلاً نحب أن نحدد لها عرض وارتفاع ووجود برواز أم لا وهيئة وضعها بالنسبة للكلام المحيط بها ...إلخ
وخلايا الجداول بنحدد عرضها وارتفاعها وهيئة حدودها ولون خلفيتها ومكان وضع الكلام أو الصورة اللي بداخلها هل فوق أم في المتصف أم بأسفل ..
وحروف الكلام بنحدد حجمها ولونها ..ويوجد مئات من الـ attributes .. ولكن عادةً يتم شرحها عند الحديث عن كل عنصر من عناصر الصفحة
ومن الضروري أن أذكر أن هناك نوعان يلعبان دوراً في غاية الأهمية ولكن بطريقة مختلفة .. وهما إسم الرتبة-الكلاس .. وإسم الهوية- آي دي ..فعندما يجد المتصفح في داخل التاج كلاس يساوي .. أو آي دي يساوي فإنه يأخذ الإسم الموجود بعد علامة يساوي ويذهب مباشرة إلى الستايل الداخلي لكي يبحث عن المواصفات المقترنة بهذا الإسم .. فإن لم يجدها في الستايل الداخلي فإنه يخرج إلى ملف الستايل الخارجي ويبحث هناك .. وعندما يجد المواصفات يعود من أجل إضفائها على العنصر صاحب التاج ..
ذكاء المتصفحات في التعامل مع النقطة :
إنه عنوان غريب ولكن لابد منه لأنني لاحظت أن المتصفحات تتمتع بذكاء خارق .. ولنأخذ كيفية تصرفها حين تقابل نقطة !!..
في سياق الكلام العادي فالنقطة مجرد نقطة توضع في نهاية الجملة ..أما حين تقابل نقطة في داخل الستايل الداخلي أو الستايل الخارجي فهي تدرك فوراً أنها بإزاء إسم كلاس .. وأما - وهذه تعرفونها حضراتكم جيداً - حين تقابل النقطة في عنوان صورة أو ملف فإنها تدرك أنها بإزاء إمتداد لإسم الملف يدل على نوعه ..كذلك تعامل المتصفحات مع النقطتين اللي فوق بعض .. ففي سياق الكلام العادي هما مجرد نقطتين تجيئان عند نهاية العنوان .. أما داخل الستايل فمعناهما أن ما بعدهما هو قيمة ما قبلهما ..ألم أقل أن المتصفحات ذكية ..!!.. ولكن حذار فإنها بتضرب لخمة إذا أنت كتبت نسق الكلام Syntax بطريقة غير المتعارف عليها .. كأن تكتب في ال attributes نقطتين بدلاً من علامة يساوي .. أو كتبت في الستايل علامة يساوي بدلاً من النقطتين