Það eru nokkur HTML tags í HTML4 og HTML5 sem þurfa ekki að nota lokunarmerki fyrir gild HTML. Þeir eru:
Ástæðan fyrir því að flestar þessara merkja hafa ekki nauðsynlegan endalykil er að í flestum tilfellum er merkið gefið með tilvist annað merki í skjalinu. Til dæmis, í flestum vefskjölum, málsgrein (skilgreind af
) er fylgt eftir annaðhvort annarri málsgrein eða með öðrum blokkum stigi . Þannig getur vafrinn komist að þeirri niðurstöðu að liðið sé lokið með byrjun næsta málsgreinar.
Aðrar merkingar á þessum lista hafa ekki alltaf innihald, svo sem. Þessi þáttur getur innihaldið merkingar eins og en þarf ekki að. Ef colgroup inniheldur enga kóða, þá sleppur lokunarmerkið ekki nein rugling. Í flestum tilfellum er fjöldi dálka skilgreind með span eiginleika.
Leaving Out End Tags hraðar upp síðum þínum
Ein góð ástæða fyrir því að sleppa endapunktunum fyrir þessa þætti er vegna þess að þeir bæta við auka stafi á síðu niðurhal og þannig hægja á síðum. Ef þú ert að leita að hlutum sem þú þarft að gera til að flýta fyrir niðurhal á vefsíðunni þinni, er að losna við valkvæða lokunarmerki gott staður til að byrja. Fyrir skjöl sem hafa fullt af málsgreinum eða borðfrumum getur þetta verið veruleg sparnaður.
En að sleppa út lokunarmerkjum er ekki allt gott
Það eru nokkrar mikilvægar ástæður til að fara í lokunarmerkin.
- Lokunarmerkin veita uppbyggingu.
- Þegar þú hefur HTML skjal sem er lítið dulritað getur það hlaða hratt, en það gæti hratt orðið björn til að viðhalda. Ef þú bætir við nýjum töflufrumum eða dálkum getur verið mikið erfiðara að gera fljótt án fullrar uppbyggingar upphafs- og endapunkta. Og oft leysa fólk þetta með innstreymi sem bætir stafunum aftur inn í skjalið, þannig að neita hraðakostnaði sem þú fékkst af því að yfirgefa þá.
- CSS og JavaScript krókur á öllum þáttum.
- Þó að flestir vöfrum geti sýnt (og stíll) merkingar án lokunarmerkja, getur skortur á lokunarmerki gert endanlega staðsetningu til að loka stíl eða handritaviðgerð án skýrara. Ef þú ert að vinna með mjög nákvæmum uppsetningum gefur þú stjórn á nákvæmni þegar þú sleppir lokunarmerkjum - þú leyfir vafranum að ákveða hvar merkið endar. Stundum giska giska á rétt, og stundum ekki.
- Að sleppa lokunarmerkjum er ekki alltaf leyfilegt.
- Í HTML5, the
- merki má sleppa þegar málið er strax fylgt eftir með um 25 mismunandi þáttum. En það eru yfir 100 þættir í HTML5. Ert þú að fara að leggja á minnið hvert ástand sem það er gilt að fara úr lokatakinu? Það er líklega auðveldara að bara innihalda það.
XHTML krefst allra lokunarmerkja
Helsta ástæðan fyrir því að flestir nota lokunarmerki með þessum þáttum er XHTML. Þegar þú skrifar XHTML eru lokunarmerkin alltaf krafist. Ef þú ætlar að umbreyta vefskjölunum þínum til XHTML hvenær sem er í framtíðinni, er auðveldasta að láta lokapakkana fylgja þannig að skjölin þín séu tilbúin.