Не се изисква затваряне на етикетите

Има няколко HTML тагове в HTML4 и HTML5, които не изискват използването на затварящ маркер за валиден HTML код. Те са:

Причината, поради която повечето от тези маркери нямат необходимия краен маркер, е, че в повечето случаи крайният маркер се подразбира от наличието на друг маркер в документа. Например в повечето уеб документи един параграф (дефиниран от

) е последван от друг параграф или от друг елемент на ниво блок . По този начин браузърът може да заключи, че параграфът е приключил с началото на следващия параграф.

Другите маркери в този списък не винаги съдържат съдържание, като например. Този елемент може да съдържа маркери като, но не е необходимо. Ако colgroup не съдържа никакви col-тагове, оставането на затварящия маркер не предизвиква объркване - в повечето случаи броят на колоните ще бъде дефиниран от атрибута span.

Оставянето на крайните маркери ускорява страниците ви

Една добра причина да изключите крайните маркери за тези елементи е, защото те добавят допълнителни знаци към страницата за изтегляне и по този начин забавят страниците. Ако търсите неща, които да направите, за да ускорите изтеглянето на уеб страниците си, премахването на незадължителните маркери за затваряне е добро място за стартиране. За документи, които имат много параграфи или клетки в таблицата, това може да е значително спестяване.

Но излизането на заключителните етикети не е добре

Има няколко важни причини да оставите в заключителните маркери.

XHTML изисква всички затварящи маркери

Основната причина, поради която повечето хора използват затварящи тагове с тези елементи, е тази на XHTML. Когато пишете XHTML, затварящите маркери винаги са задължителни. Ако възнамерявате да конвертирате вашите уеб документи в XHTML във всеки един момент в бъдеще, най-лесно е да включите заключващите маркери, така че вашите документи да са готови.