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.
- Završne oznake pružaju strukturu.
- Kada imate HTML dokument koji je minimalno kodiran, može se brzo učitati, ali brzo bi mogao postati medvjed za održavanje. Dodavanje novih redaka tablica ili stupaca može biti puno teže učiniti brzo bez pune strukture početnih i završnih oznaka. I često ljudi to riješavaju uvlačenjem koji dodaje znakove natrag u dokument, time negirajući brzinu koju ste stekli od napuštanja.
- CSS i JavaScript kuka na punim elementima.
- Dok većina preglednika može prikazati oznake (i stil) bez zatvaranja oznaka, nedostatak završnih oznaka može napraviti konačnu lokaciju za zatvaranje akcije stila ili skripte manje jasno. Ako radite s preciznim izgledima, odriču se preciznosti kada izostavljate oznake zatvaranja - pustite pregledniku da odredi mjesto završetka oznake. Ponekad preglednici pogađaju točno, a ponekad i ne.
- Ometanje oznaka za zatvaranje nije uvijek dopušteno.
- U HTML5,
- oznaka može biti izostavljena kada odlomak odmah slijedi oko 25 različitih elemenata. Ali u HTML5 ima više od 100 elemenata. Hoćeš li zapamtiti svaku situaciju da je važno ostaviti krajnu oznaku? Vjerojatno je lakše samo ga uključiti.
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.