نظرة على دلالات HTML5 الصحيحة
إذا كنت تخطط بعناية لهيكل مستندات HTML الخاصة بك ، يمكنك ذلك مساعدة أجهزة الكمبيوتر على فهم معنى المحتوى الخاص بك. بناء الجملة الصحيح مهم بالتأكيد ، لكنه يوفر فقط للمحللين ومحركات البحث والتقنيات المساعدة مع مجموعة من البيانات لا معنى لها.
إذا قمت بتحسين سير العمل في الواجهة الأمامية مع الانتباه إلى الدلالات ، يمكنك إنشاء محتوى عالي الجودة يجذب المزيد من الزوار. دلالات هو دراسة المعنى, في سياق أوسع هو فرع من المنطق واللغويات.
في عالم تطوير الويب نتحدث عن المحتوى الدلالي عندما تفهم أجهزة الكمبيوتر بنية المستند و أدوار العناصر بداخله. إذا كنا نريد إنشاء دلالات سليمة ، نحتاج إلى العمق فهم الهيكل من المحتوى لدينا و قدرات تقنيات الواجهة الأمامية.
فما هي الفوائد الملموسة؟ دلالات سليمة تعني أ المزيد من المحتوى القابل للبحث هذا يؤدي إلى أفضل تصنيف محرك البحث. نحن أيضا زيادة إمكانية الوصول ، مثل التقنيات المساعدة مثل يمكن لقارئات الشاشة تفسير معنى المحتوى الخاص بنا بشكل أفضل.
هناك العديد من تقنيات التطوير الأمامية المختلفة التي تمكّن المطورين من تحقيق بنية صفحات الدلالية. سيوفر لك هذا المنشور مقدمة مختصرة عن علامات HTML الدلالية ومفهوم مخطط الوثيقة.
علامات HTML الدلالية وغير الدلالية
مفهوم دلالات ليست جديدة كما يبدو ، كانت موجودة قبل عصر HTML5. تمت صياغة مصطلح الويب الدلالي منذ عام 2001 من قبل السيد تيم بيرنرز لي. تحت “الويب الدلالي” كان يعني شبكة من البيانات التي يمكن معالجتها بواسطة الأجهزة.
هذا يعني في المقام الأول ذلك تحتاج عناصر HTML منفصلة إلى أن يكون لها أدوار هيكلية مميزة. وفقا لتعريف W3C “يصف العنصر الدلالي بوضوح معناه لكل من المتصفح والمطور”.
العناصر الدلالية قبل HTML5
كانت العناصر الدلالية موجودة قبل HTML5 أيضًا ، فقط في معظم الحالات لم يكن المطورون على دراية بذلك بعض العلامات التي استخدموها كانت في الواقع دلالات. مجرد التفكير في أو ال
علامات.
أدوارهم واضحة لنا ولوكيل المستخدم: ببساطة يحتوي على نموذج ، تماما مثل
يحتوي على صورة. لا أحد سيضع طاولة أو عنوانًا في الداخل و
العلامة (أو على الأقل دعنا نأمل ذلك).
ال
يعتبر العنصر ، والعلامات المرتبطة به ، مثل صفوف الجدول ، وخلايا الجدول ، وما إلى ذلك أيضًا علامات الدلالية التي كانت موجودة قبل HTML5 ، ولكن نظرًا للتخطيط المستند إلى الجدول والذي تم استخدامه بكثرة لسنوات عديدة ، فإن معظم المطورين لم يستخدموها في الطريق الدلالي. وقد أدى ذلك إلى شبكة ضحى بالهيكل المنطقي للتخطيط.
أمر و قوائم غير مرتبة, الفقرات, h1-h6 عنوان العلامات هي جميع العناصر الدلالية التي سبقت HTML5.
العناصر غير الدلالية
ليس للعناصر غير الدلالية أي معنى خاص ، والعلاقات الهرمية بينهما مجرد وهم. الأمثلة الأكثر استخداما على نطاق واسع من علامات HTML غير الدلالية هي و ال
علامات.
إذا كان موقعك من أي وقت مضى اشتعلت المرض الرهيب من divitis, أنت تعرف ما أتحدث عنه. نعم. Divs ليست خاطئة بالضرورة ، ولكن divitis يجب محاربته إذا أردنا كتابة تعليمات HTML البرمجية القابلة للصيانة والوحدات وذات مغزى.
مجلة Smashing تشرح بشكل جميل ما هي المشكلة الحقيقية مع الاستخدام المفرط وغير المعقول لل لا توجد علاقة بين الاثنين ، مثلما هو الحال في حالة لا داعي للذعر إذا كنت لا تزال تشعر بالارتباط قدم HTML5 العديد من العناصر الدلالية الجديدة التي تجعل تنظيم المحتوى السهل ممكنًا. إنهم لا يساعدونك فقط في تنظيم المحتوى على مستوى المستند بالكامل (انظر بالتفصيل في القسم التالي) ، ولكن أيضًا داخل الكتل النصية ، مثل العلامات المضمّنة. ربما تكون العلامات الدلالية الأكثر شيوعًا على مستوى النص هي راجع هذه القائمة لجميع العناصر الدلالية على مستوى النص المستخدمة حاليًا. مخطط المستند هو بنية مستند HTML. يوضح كيف ترتبط العناصر ببعضها البعض. تم إنشاء مخطط المستند فقط من خلال عناصر التعيين ، مثل العناوين وعناوين الجداول وعناوين النماذج وغيرها في الإصدارات السابقة من HTML مثل HTML4.01 و XHTML. في HTML5 ، تم تحسين خوارزمية المخطط التفصيلي بعناصر مقطع جديدة ، وهي: هناك عنصر قسم خامس في HTML5 ، لكنه ليس جديدًا ، إنه العنصر إذا كنا نريد إنشاء مخطط تفصيلي جيد التنظيم للوثائق ، فنحن نحتاج إلى الاهتمام بالقواعد التالية: 1. عنصر التقسيم الأبعد هو دائما 2. أقسام في HTML5 يمكن أن تكون متداخلة. 3. كل قسم له التسلسل الهرمي الخاص به. كل منهم (حتى القسم المتداخل الأعمق) يمكن أن يكون 4. بينما يتم تعريف المخطط التفصيلي للوثيقة أساسًا بواسطة عناصر التقسيم الخمسة ، إلا أنه يحتاج أيضًا إلى عناوين مناسبة لكل قسم. 5. دائمًا ما يكون عنصر العنوان الأول (فليكن h1 أو علامة عنوان الرتبة الأدنى) التي تحدد عنوان القسم المحدد. يجب أن تكون علامات العنوان التالية داخل نفس القسم متناسبة مع ذلك. (إذا كان العنوان الأول هو h3 داخل عنصر المقطع ، فلا تضع h3 بعد ذلك.) 6. المقاطع التي يحددها 7. كل قسم (نص ، قسم ، مقالة ، جانبا ، التنقل) يمكن أن يكون له قسم خاص به دعونا نرى مثالًا على مخطط تفصيلي للمستند الدلالي لنرى كيف يعمل بشكل أوضح. سيؤدي رمز المثال الخاص بنا إلى بنية المستند التالية: وهنا هو الكود مع التقسيم الدلالي السليم: هنا شعارنا وشعارنا. الفقرة 1 في القسم الأول الفقرة 2 في القسم الأول الفقرة 1 في القسم الثاني الفقرة 2 في القسم الثاني إذا ألقيت نظرة على مقتطف الشفرة أعلاه ، فسترى أن الرؤوس والتذييلات اختيارية ، يمكننا أن نختار بحرية ما إذا كنا نريد استخدامها أم لا ، ولكن ينصح بشدة أن تشمل دائما عنوانا لكل قسم, وإلا فإن القسم سيكون “بدون عنوان” في مخطط المستند. لحسن الحظ ، هناك العديد من الأدوات الرائعة في جميع أنحاء الإنترنت والتي تتيح لنا التحقق من مخطط المستند ، وهذه المرة سنستخدم أداة Outliner من html5.org. إذا قمنا بإدراج مقتطف الشفرة الخاص بنا في النموذج الذي يوفره المخطط التفصيلي ، ثم انقر فوق “الخطوط العريضة لهذا!” زر ، سنرى النتيجة التالية: هذا ال الخطوط العريضة وثيقة من رمز عينة لدينا, هذه هي الطريقة التي ترى بها محركات البحث ، وقراءتها من قراءتها للمستخدمين ضعاف البصر. انها دلالات ، منظمة تنظيما جيدا ، وليس هناك سيئة “بدون عنوان” أقسام في ذلك. إذا كنت تريد أن تبدو كيف يبدو قسم بلا عنوان في Outliner ، فما عليك سوى حذف بعض علامات العناوين في رمز المثال. لا تعد علامات HTML الدلالية ومخطوطات المستندات سوى جزءًا صغيرًا من دلالات الويب. يمكن جعل محتوى صفحة الويب أكثر جدوى بمساعدة بروتوكول الوصول إلى WAI-ARIA ، والبيانات المهيكلة التي يمكن استخدامها مع بروتوكول RDFa أو البيانات الجزئية أو ترميز JSON-LD. العلامة التي تعمل بنفس الطريقة ، فقط على المستوى المضمن.
-الصورة رغم ذلك ، كما ليس لديك لتخلي عنها تماما. فهي لا تزال الخيار الأفضل لتجميع المحتوى فقط لأغراض التصميم وفي حالات الملاذ الأخير.
دلالات النص في HTML5
و
, لكنها موجودة أيضا قبل HTML5. من بين العناصر الدلالية الجديدة المضمنة يمكننا أن نجد على سبيل المثال
,
علامة ل تاريخ البشرية المقروءة, و إلى عن على نص بارز.
مخطط المستند في HTML5
إلى عن على أقسام مجمعة حول موضوع معين
إلى عن على مؤلفات كاملة أو قائمة بذاتها مثل وظيفة بلوق أو القطعة
إلى عن على كتل التنقل
إلى عن على محتوى تكميلي مثل الشريط الجانبي.
العلامة. ال
و العلامات جديدة أيضًا ، لكنها لا تنشئ أقسامًا جديدة في مستند ، بل تقسم المحتوى داخل الأقسام. هذا يعني ذاك كل عنصر التقسيم (الجسم ، المادة ، القسم ، التنقل جانبا) يمكن أن يكون لها رأس وتذييل.
نصائح للمحتوى الدلالي
بطاقة.
H1
بطاقة., و ال
لا تنتمي العلامات إلى المخطط الرئيسي لوثيقة HTML ، فعادة ما لا يتم تقديمها في البداية بواسطة التقنيات المساعدة.
و العلامات ، التي تحدد الرأس (مثل الشعار واسم المؤلف والتواريخ ومعلومات التعريف وما إلى ذلك) وتذييل الصفحة (حقوق الطبع والنشر والملاحظات والروابط ، إلخ) لهذا القسم.
مثال: مخطط الدلالي
مرحبا بكم على موقعنا!
عنوان المقال
العنوان الفرعي للمادة
الجزء المنطقي الأول (مثل "النظرية")
بعض العناوين الفرعية الأخرى في القسم الأول
الجزء المنطقي الثاني (مثل "الممارسة")
جوانب أخرى من دلالات الويب