Oznake zatvaranja nisu obavezne

Postoji nekoliko HTML oznaka u HTML4 i HTML5 koje ne zahtijevaju upotrebu završne oznake za važeći HTML. Oni su:

Razlog zbog kojeg većina tih oznaka nema potrebnu završnu oznaku je da u većini slučajeva krajnja oznaka implicira prisutnost druge oznake u dokumentu. Na primjer, u većini web-dokumenata, odlomak (definiran pomoću

) slijedi bilo koji drugi odlomak ili drugi element na razini bloka . Dakle, preglednik može zaključiti da je stavka završila početkom sljedećeg odlomka.

Ostale oznake na ovom popisu nemaju uvijek sadržaje, kao što je. Ovaj element može sadržavati oznake poput, ali ne moraju. Ako grupa ne sadrži niti jednu oznaku, ostavljajući oznaku za zatvaranje ne uzrokuje zbunjenost - u većini slučajeva broj stupaca bi bio definiran atributom raspona.

Ostavljanje oznaka izvan oznake ubrzava vaše stranice

Jedan od razloga za izostavljanje krajnjih oznaka za ove elemente je zato što dodaju dodatne znakove za preuzimanje stranice i time usporavaju stranice. Ako tražite što učiniti kako biste ubrzali preuzimanja web stranica, uzimajući osloboditi od opcionalnih završnih oznaka dobro je mjesto za početak. Za dokumente koji imaju puno odlomaka ili ćelija tablice, to može biti značajna ušteda.

Ali izostavljanje oznaka zatvaranja nije sve dobro

Postoje neki važni razlozi za odlazak u završnim oznakama.

XHTML zahtijeva sve oznake zatvaranja

Glavni razlog zašto većina ljudi koristi završne oznake s tim elementima je ona XHTML-a. Kada pišete XHTML, zatvaranje oznaka uvijek je potrebno. Ako planirate pretvoriti vaše web dokumente u XHTML u bilo kojem trenutku u budućnosti, najlakše je uključiti završne oznake, tako da su vaši dokumenti spremni.