إغلاق العلامات غير مطلوب

هناك عدد من علامات HTML في HTML4 و HTML5 لا تتطلب استخدام علامة إغلاق لـ HTML صالح. هم انهم:

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

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

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

ترك خارج النهاية العلامات يسرع صفحاتك

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

لكن الخروج من العلامات الختامية ليس كل شيء جيد

هناك بعض الأسباب المهمة للمغادرة في علامات الإغلاق.

XHTML يتطلب كل العلامات الختامية

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