Postoji veliki broj HTML oznaka u HTML4 i HTML5 koji ne zahtijevaju korištenje zatvarajuće oznake za važeći HTML. Oni su:
Razlog zbog kojih većina ovih oznaka nema obaveznu krajnju oznaku je da u većini slučajeva krajnja oznaka podrazumeva prisustvo druge oznake u dokumentu. Na primer, u većini web dokumenata, pasus (definisan od strane
) prati bilo koji drugi stav ili neki drugi element na nivou bloka . Prema tome, pretraživač može zaključiti da se paragraf završio do početka sledećeg paragrafa.
Druge oznake na ovoj listi ne sadrže uvek sadržaje, kao što su. Ovaj element može sadržavati oznake poput, ali ne mora. Ako kolgrupa ne sadrži bilo koje oznake kola, ostavljanje zaključne oznake ne uzrokuje nikakvu zabunu - u većini slučajeva broj stupaca bi bio definisan atributom raspona.
Leaving Out End Oznake skupljaju svoje stranice
Jedan od dobrih razloga za ostavljanje krajnjih oznaka za ove elemente je to što dodaju dodatne znakove u preuzimanje stranice i time usporavaju stranice. Ako tražite stvari koje treba učiniti kako biste ubrzale preuzimanje web stranica, otklanjanje opcionih oznaka zatvaranja je dobro mesto za početak. Za dokumente koji imaju puno paragrafa ili ćelija tablice, ovo može biti značajna ušteda.
Ali ostavljanje zaključnih oznaka nije sve dobro
Postoje neki važni razlozi za ostavljanje u zatvorenim oznakama.
- Završne oznake pružaju strukturu.
- Kada imate HTML dokument koji je minimalno kodiran, može se brzo učitati, ali bi brzo mogao postati medved koji treba održavati. Dodavanje novih redova stola ili kolona može biti mnogo teže brzo učiniti bez potpune strukture početnih i krajnjih oznaka. I često ljudi to rešavaju uduvavanjem koji dodaju likove nazad u dokument, tako da negira brzinu koju ste dobili od izostavljanja.
- CSS i JavaScript hook na punim elementima.
- Dok većina pretraživača može prikazati oznake (i stilove) bez svojih oznaka za zatvaranje, nedostatak oznaka za zatvaranje može da napravi konačnu lokaciju za zatvaranje stila ili akcije skripta manje jasnim. Ako radite sa vrlo preciznim izgledima, ostavljate kontrolu nad preciznošću kada izostavite zaključne oznake-dozvoljavate pregledaču da odluči gde se oznaka završava. Ponekad pretraživači pogađaju ispravno, a ponekad i ne.
- Izostavljanje oznaka zatvaranja nije uvek dozvoljeno.
- U HTML5,
- oznaka se može izostaviti kada se u pasusu odmah usledi oko 25 različitih elemenata. Ali u HTML5 ima više od 100 elemenata. Da li ćete zapamtiti svaku situaciju da je važno da napustite krajnju oznaku? Verovatno je lakše uključiti.
XHTML zahteva sve zatvorene oznake
Glavni razlog zbog kojih većina ljudi koristi elemente za zatvaranje sa ovim elementima je XHTML. Kada napišete XHTML, uvijek su potrebne oznake zatvaranja. Ako planirate da pretvorite svoje web dokumente u XHTML u bilo kojoj tački u budućnosti, najlakše je uključiti oznake zatvaranja tako da su vaši dokumenti spremni.