تقدم هذه المقالة بشكل أساسي التحليل المتعمق لدلالات HTML والإطار الأمامي المتعلق به. HTML بسيط أيضا لديه معرفة كبيرة! يمكن للأصدقاء الذين يحتاجون إليها الرجوع إلى الأسئلة التالية حول الدلالات
تدرس الدلالات العلاقة بين العلامات والرموز والمعنى الذي يمثلونه. في اللغويات ، يدرس بشكل أساسي معنى هذه العلامات (مثل الكلمات أو العبارات أو الأصوات) باللغة. في مجال التطوير الأمامي ، تتضمن الدلالات بشكل أساسي المعنى المتفق عليه عناصر HTML والسمات وقيم السمات (بما في ذلك الامتدادات مثل microdata). يمكن أن تساعد دلالات الاتفاقية الرسمية التي تستخدم عادة في المواصفات البرامج (وأولئك الذين يشاركون لاحقًا في التطوير) فهم المعلومات بشكل أفضل على جميع جوانب موقع الويب. ومع ذلك ، حتى إذا كانت دلالات هذه العناصر ، فإن السمات وقيم السمات يتم إضفاء هذا يجعل من الممكن تعديل دلالات الاتفاقية الرسمية في المستقبل (وهذا هو أحد مبادئ تصميم HTML).
تمييز أنواع مختلفة من دلالات HTMLإن الالتزام بمبدأ كتابة HTML الدلالي هو أحد أسس التنمية الأمامية المهنية الحديثة. ترتبط معظم الدلالات بخصائص المحتوى الحالية أو المتوقعة (مثل: عنصر H1 ، سمة Lang ، قيمة البريد الإلكتروني لسمة النوع ، microdata).
ومع ذلك ، لا تحتاج جميع الدلالات إلى أن تكون موجهة نحو المحتوى. لا يمكن أن تكون أسماء الفصل الدلالية. بغض النظر عن الاسم ، يجب أن يكون لديهم معنى وهدف. يمكن أن تختلف دلالات أسماء الفصل عن عناصر HTML. يمكننا استخدام الدلالات العالمية لعناصر HTML ، وبعض سمات HTML ، والميكروداتا ، وما إلى ذلك ، ثم استخدام الدلالات المحددة المحددة للموقع أو التطبيق لتمييزها. عادة ما يتم احتواء هذه الدلالات المحددة في قيمة السمة ، مثل سمة الفصل.
على الرغم من أن هذه الممارسات المفترضة التي تم تكرارها في الفصل الخاص بخصائص الفصل من مواصفات HTML5 ...
... يتم تشجيع المطورين على استخدام قيم سمة الفصل لوصف المحتوى الفعلي ، بدلاً من وصف ما يتوقعون تقديمه.
... لا يوجد سبب متأصل للقيام بذلك. في الواقع ، عندما يتم تطبيق هذه الطريقة في مواقع الويب أو التطبيقات الكبيرة ، فإنها غالبًا ما تصبح عائقًا.
توفر عناصر HTML والسمات الأخرى بالفعل دلالات طبقة المحتوى
بالنسبة للآلات أو الزوار ، هناك القليل من المعلومات الدلالية المفيدة التي يمكن أن يكشفها اسم الفصل ، أو حتى لا. ما لم يكن الجزء الصغير من الاسم المتفق عليه بالفعل (قابل للقراءة أيضًا بواسطة الجهاز) - Mircoformats
الغرض الرئيسي من أسماء الفصل هو أن تكون خطافًا لـ CSS و JavaScript. إذا لم تكن بحاجة إلى إضافة الأداء والسلوك إلى صفحتك ، فقد لا تضطر إلى إضافة أسماء فصول إلى HTML
يجب أن تنقل أسماء الفصل معلومات مفيدة للمطورين. عندما تقرأ مقتطف DOM ، سيساعد ذلك في فهم الدور المحدد لاسم فئة معين. خاصة في فرق تطوير التعاون متعددة الأشخاص ، لا يتعامل المطورون الأماميون مع مكونات HTML فقط.
دعونا نعطي مثالاً بسيطاً للغاية:
XML/HTML رمز نسخ المحتوى إلى الحافظة