V HTML4 in HTML5 obstajajo številne oznake HTML, ki ne zahtevajo uporabe zapiranja oznake za veljaven HTML. So:
Razlog, da večina teh oznak nima zahtevane končne oznake, je, da v večini primerov končno oznako pomeni prisotnost druge oznake v dokumentu. V večini spletnih dokumentov je na primer odstavek (opredeljen z
) sledi bodisi drug odstavek ali drug element na ravni blokov . Tako lahko brskalnik zaključi, da se odstavek zaključi z začetkom naslednjega odstavka.
Druge oznake na tem seznamu ne vsebujejo vedno vsebine, na primer. Ta element lahko vsebuje oznake, kot so, vendar jih ni treba. Če kolgroup ne vsebuje nobenih oznak kole, zaprta oznaka ne povzroča zmede - v večini primerov bi število stolpcev definiralo atribut razpona.
Leaving Out End oznake nagnejo vaše strani
Eden dobrih razlogov, zakaj je za te elemente pustil končne oznake, je, da dodajajo dodatne znake na prenos strani in tako upočasnijo strani. Če iščete stvari za pospešitev prenosa spletnih strani, je znebiti izbirnih zapiralnih oznak dobro mesto za začetek. Za dokumente, ki imajo veliko odstavkov ali celic tabele, je to lahko pomemben prihranek.
Toda zapiranje zaključnih oznak ni vse dobro
V zaprtih oznakah je nekaj pomembnih razlogov.
- Zapiranje oznak zagotavlja strukturo.
- Ko imate dokument HTML, ki je minimalno kodiran, se lahko hitro naloži, vendar lahko hitro postane medved, ki ga želite vzdrževati. Dodajanje novih vrstic stolpcev ali stolpcev lahko veliko težje naredite hitro brez polne strukture začetnih in končnih oznak. In pogosto ljudje to rešujejo z zamikom, ki znake doda znova nazaj v dokument, s čimer se zanikata hitrost, ki ste jo pridobili pri odhodu.
- CSS in JavaScript kavelj na polne elemente.
- Medtem ko večina brskalnikov lahko prikaže oznake (in slog) brez svojih zapiralnih oznak, lahko pomanjkanje zapiralnih oznak naredi dokončno lokacijo za manjkajočo zaustavitev sloga ali skripta. Če delate z zelo natančnimi postavitvami, se ob izogibanju zapiralnih oznak odreči nadzor nad natančnostjo, dovolite brskalniku, da odloči, kje se oznaka konča. Včasih brskalniki uganejo prav, včasih pa ne.
- Opustitev zapiralnih oznak ni vedno dovoljena.
- V HTML5 je
- oznaka se lahko izpusti, če temu takoj sledi približno 25 različnih elementov. Vendar je v HTML5 več kot 100 elementov. Ali boste zapomnili vsako situacijo, da je veljavna, da zapustite končno oznako? Verjetno ga je lažje vključiti.
XHTML zahteva vse zaporedne oznake
Glavni razlog, da večina ljudi uporablja te zapise z elementi, je XHTML. Ko napišete XHTML, so vedno potrebne zapiralne oznake. Če nameravate pretvoriti svoje spletne dokumente v XHTML na kateri koli točki v prihodnosti, je najlažje vključiti zapiranje oznak, tako da so vaši dokumenti pripravljeni.