الصفحة الرئيسية » تصميم المواقع » نظرة على دلالات HTML5 الصحيحة

    نظرة على دلالات HTML5 الصحيحة

    إذا كنت تخطط بعناية لهيكل مستندات HTML الخاصة بك ، يمكنك ذلك مساعدة أجهزة الكمبيوتر على فهم معنى المحتوى الخاص بك. بناء الجملة الصحيح مهم بالتأكيد ، لكنه يوفر فقط للمحللين ومحركات البحث والتقنيات المساعدة مع مجموعة من البيانات لا معنى لها.

    إذا قمت بتحسين سير العمل في الواجهة الأمامية مع الانتباه إلى الدلالات ، يمكنك إنشاء محتوى عالي الجودة يجذب المزيد من الزوار. دلالات هو دراسة المعنى, في سياق أوسع هو فرع من المنطق واللغويات.

    في عالم تطوير الويب نتحدث عن المحتوى الدلالي عندما تفهم أجهزة الكمبيوتر بنية المستند و أدوار العناصر بداخله. إذا كنا نريد إنشاء دلالات سليمة ، نحتاج إلى العمق فهم الهيكل من المحتوى لدينا و قدرات تقنيات الواجهة الأمامية.

    فما هي الفوائد الملموسة؟ دلالات سليمة تعني أ المزيد من المحتوى القابل للبحث هذا يؤدي إلى أفضل تصنيف محرك البحث. نحن أيضا زيادة إمكانية الوصول ، مثل التقنيات المساعدة مثل يمكن لقارئات الشاشة تفسير معنى المحتوى الخاص بنا بشكل أفضل.

    هناك العديد من تقنيات التطوير الأمامية المختلفة التي تمكّن المطورين من تحقيق بنية صفحات الدلالية. سيوفر لك هذا المنشور مقدمة مختصرة عن علامات HTML الدلالية ومفهوم مخطط الوثيقة.

    علامات HTML الدلالية وغير الدلالية

    مفهوم دلالات ليست جديدة كما يبدو ، كانت موجودة قبل عصر HTML5. تمت صياغة مصطلح الويب الدلالي منذ عام 2001 من قبل السيد تيم بيرنرز لي. تحت “الويب الدلالي” كان يعني شبكة من البيانات التي يمكن معالجتها بواسطة الأجهزة.

    هذا يعني في المقام الأول ذلك تحتاج عناصر HTML منفصلة إلى أن يكون لها أدوار هيكلية مميزة. وفقا لتعريف W3C “يصف العنصر الدلالي بوضوح معناه لكل من المتصفح والمطور”.

    العناصر الدلالية قبل HTML5

    كانت العناصر الدلالية موجودة قبل HTML5 أيضًا ، فقط في معظم الحالات لم يكن المطورون على دراية بذلك بعض العلامات التي استخدموها كانت في الواقع دلالات. مجرد التفكير في

    أو ال علامات.

    أدوارهم واضحة لنا ولوكيل المستخدم:

    ببساطة يحتوي على نموذج ، تماما مثل يحتوي على صورة. لا أحد سيضع طاولة أو عنوانًا في الداخل و العلامة (أو على الأقل دعنا نأمل ذلك).

    ال

    يعتبر العنصر ، والعلامات المرتبطة به ، مثل صفوف الجدول ، وخلايا الجدول ، وما إلى ذلك أيضًا علامات الدلالية التي كانت موجودة قبل HTML5 ، ولكن نظرًا للتخطيط المستند إلى الجدول والذي تم استخدامه بكثرة لسنوات عديدة ، فإن معظم المطورين لم يستخدموها في الطريق الدلالي. وقد أدى ذلك إلى شبكة ضحى بالهيكل المنطقي للتخطيط.

    أمر و قوائم غير مرتبة, الفقرات, h1-h6 عنوان العلامات هي جميع العناصر الدلالية التي سبقت HTML5.

    العناصر غير الدلالية

    ليس للعناصر غير الدلالية أي معنى خاص ، والعلاقات الهرمية بينهما مجرد وهم. الأمثلة الأكثر استخداما على نطاق واسع من علامات HTML غير الدلالية هي

    و ال علامات.

    إذا كان موقعك من أي وقت مضى اشتعلت المرض الرهيب من divitis, أنت تعرف ما أتحدث عنه. نعم. Divs ليست خاطئة بالضرورة ، ولكن divitis يجب محاربته إذا أردنا كتابة تعليمات HTML البرمجية القابلة للصيانة والوحدات وذات مغزى.

    الصورة: مدونة ماكلين ويلكينسون

    مجلة Smashing تشرح بشكل جميل ما هي المشكلة الحقيقية مع الاستخدام المفرط وغير المعقول لل

    العلامة. جوهر هو أنه إذا كنا تشمل div داخل div, يبدو كما لو سيكون div الخارجي هو العنصر الرئيسي للعنصر الداخلي, في حين في الواقع. هذه ليست القضية.

    لا توجد علاقة بين الاثنين ، مثلما هو الحال في حالة العلامة التي تعمل بنفس الطريقة ، فقط على المستوى المضمن.

    لا داعي للذعر إذا كنت لا تزال تشعر بالارتباط

    -ق و -الصورة رغم ذلك ، كما ليس لديك لتخلي عنها تماما. فهي لا تزال الخيار الأفضل لتجميع المحتوى فقط لأغراض التصميم وفي حالات الملاذ الأخير.

    دلالات النص في HTML5

    قدم HTML5 العديد من العناصر الدلالية الجديدة التي تجعل تنظيم المحتوى السهل ممكنًا. إنهم لا يساعدونك فقط في تنظيم المحتوى على مستوى المستند بالكامل (انظر بالتفصيل في القسم التالي) ، ولكن أيضًا داخل الكتل النصية ، مثل العلامات المضمّنة.

    ربما تكون العلامات الدلالية الأكثر شيوعًا على مستوى النص هي و , لكنها موجودة أيضا قبل HTML5. من بين العناصر الدلالية الجديدة المضمنة يمكننا أن نجد على سبيل المثال , علامة ل تاريخ البشرية المقروءة, و إلى عن على نص بارز.

    راجع هذه القائمة لجميع العناصر الدلالية على مستوى النص المستخدمة حاليًا.

    مخطط المستند في HTML5

    مخطط المستند هو بنية مستند HTML. يوضح كيف ترتبط العناصر ببعضها البعض. تم إنشاء مخطط المستند فقط من خلال عناصر التعيين ، مثل العناوين وعناوين الجداول وعناوين النماذج وغيرها في الإصدارات السابقة من HTML مثل HTML4.01 و XHTML.

    في HTML5 ، تم تحسين خوارزمية المخطط التفصيلي بعناصر مقطع جديدة ، وهي:

    • إلى عن على أقسام مجمعة حول موضوع معين
    • إلى عن على مؤلفات كاملة أو قائمة بذاتها مثل وظيفة بلوق أو القطعة
    • إلى عن على كتل التنقل
    • إلى عن على محتوى تكميلي مثل الشريط الجانبي.

    هناك عنصر قسم خامس في HTML5 ، لكنه ليس جديدًا ، إنه العنصر العلامة. ال

    و
    العلامات جديدة أيضًا ، لكنها لا تنشئ أقسامًا جديدة في مستند ، بل تقسم المحتوى داخل الأقسام. هذا يعني ذاك كل عنصر التقسيم (الجسم ، المادة ، القسم ، التنقل جانبا) يمكن أن يكون لها رأس وتذييل.

    نصائح للمحتوى الدلالي

    إذا كنا نريد إنشاء مخطط تفصيلي جيد التنظيم للوثائق ، فنحن نحتاج إلى الاهتمام بالقواعد التالية:

    1. عنصر التقسيم الأبعد هو دائما بطاقة.

    2. أقسام في HTML5 يمكن أن تكون متداخلة.

    3. كل قسم له التسلسل الهرمي الخاص به. كل منهم (حتى القسم المتداخل الأعمق) يمكن أن يكون H1 بطاقة.

    4. بينما يتم تعريف المخطط التفصيلي للوثيقة أساسًا بواسطة عناصر التقسيم الخمسة ، إلا أنه يحتاج أيضًا إلى عناوين مناسبة لكل قسم.

    5. دائمًا ما يكون عنصر العنوان الأول (فليكن h1 أو علامة عنوان الرتبة الأدنى) التي تحدد عنوان القسم المحدد. يجب أن تكون علامات العنوان التالية داخل نفس القسم متناسبة مع ذلك. (إذا كان العنوان الأول هو h3 داخل عنصر المقطع ، فلا تضع h3 بعد ذلك.)

    6. المقاطع التي يحددها

    , و ال لا تنتمي العلامات إلى المخطط الرئيسي لوثيقة HTML ، فعادة ما لا يتم تقديمها في البداية بواسطة التقنيات المساعدة.

    7. كل قسم (نص ، قسم ، مقالة ، جانبا ، التنقل) يمكن أن يكون له قسم خاص به

    و
    العلامات ، التي تحدد الرأس (مثل الشعار واسم المؤلف والتواريخ ومعلومات التعريف وما إلى ذلك) وتذييل الصفحة (حقوق الطبع والنشر والملاحظات والروابط ، إلخ) لهذا القسم.

    مثال: مخطط الدلالي

    دعونا نرى مثالًا على مخطط تفصيلي للمستند الدلالي لنرى كيف يعمل بشكل أوضح. سيؤدي رمز المثال الخاص بنا إلى بنية المستند التالية:

    وهنا هو الكود مع التقسيم الدلالي السليم:

      

    مرحبا بكم على موقعنا!

    هنا شعارنا وشعارنا.

    عنوان المقال

    العنوان الفرعي للمادة

    الجزء المنطقي الأول (مثل "النظرية")

    الفقرة 1 في القسم الأول

    بعض العناوين الفرعية الأخرى في القسم الأول

    الفقرة 2 في القسم الأول

    الجزء المنطقي الثاني (مثل "الممارسة")

    الفقرة 1 في القسم الثاني

    الفقرة 2 في القسم الثاني

    الكاتب السيرة الذاتية

    فقرة في تذييل المادة

    • حقوق النشر
    • روابط وسائل التواصل الاجتماعي

    إذا ألقيت نظرة على مقتطف الشفرة أعلاه ، فسترى أن الرؤوس والتذييلات اختيارية ، يمكننا أن نختار بحرية ما إذا كنا نريد استخدامها أم لا ، ولكن ينصح بشدة أن تشمل دائما عنوانا لكل قسم, وإلا فإن القسم سيكون “بدون عنوان” في مخطط المستند.

    لحسن الحظ ، هناك العديد من الأدوات الرائعة في جميع أنحاء الإنترنت والتي تتيح لنا التحقق من مخطط المستند ، وهذه المرة سنستخدم أداة Outliner من html5.org.

    إذا قمنا بإدراج مقتطف الشفرة الخاص بنا في النموذج الذي يوفره المخطط التفصيلي ، ثم انقر فوق “الخطوط العريضة لهذا!” زر ، سنرى النتيجة التالية:

    هذا ال الخطوط العريضة وثيقة من رمز عينة لدينا, هذه هي الطريقة التي ترى بها محركات البحث ، وقراءتها من قراءتها للمستخدمين ضعاف البصر. انها دلالات ، منظمة تنظيما جيدا ، وليس هناك سيئة “بدون عنوان” أقسام في ذلك.

    إذا كنت تريد أن تبدو كيف يبدو قسم بلا عنوان في Outliner ، فما عليك سوى حذف بعض علامات العناوين في رمز المثال.

    جوانب أخرى من دلالات الويب

    لا تعد علامات HTML الدلالية ومخطوطات المستندات سوى جزءًا صغيرًا من دلالات الويب. يمكن جعل محتوى صفحة الويب أكثر جدوى بمساعدة بروتوكول الوصول إلى WAI-ARIA ، والبيانات المهيكلة التي يمكن استخدامها مع بروتوكول RDFa أو البيانات الجزئية أو ترميز JSON-LD.

    © Savtec
    معلومات مفيدة ونصائح تطوير الشبكة. البرمجة ، تصميم المواقع ، CSS ، HTML ، JAVASCRIPT. تكوين وإعادة تثبيت WINDOWS. إنشاء المواقع والتطبيقات من الصفر.