Det finnes en rekke HTML-koder i HTML4 og HTML5 som ikke krever bruk av en lukkerkode for gyldig HTML. De er:
Årsaken til at de fleste av disse kodene ikke har en nødvendig sluttkode er at i de fleste tilfeller er sluttmerket underforstått av tilstedeværelsen av en annen tag i dokumentet. For eksempel, i de fleste webdokumenter, et avsnitt (definert av
) følges av enten et annet avsnitt eller et annet blokknivåelement. Dermed kan nettleseren konkludere at avsnittet er avsluttet ved starten av neste avsnitt.
Andre merker i denne listen har ikke alltid innhold, for eksempel. Dette elementet kan inneholde merker som, men trenger ikke. Hvis en kolgroup ikke inneholder noen koder, vil det ikke føre til forvirring i å forlate lukkekoden. I de fleste tilfeller vil antall kolonner bli definert av spanattributtet.
Avsluttende sluttmerker øker sidene dine
En god grunn til å forlate sluttkodene for disse elementene er fordi de legger til ekstra tegn til siden nedlastning og dermed senker sidene. Hvis du leter etter ting å gjøre for å øke hastigheten på nedlastingen av nettsiden din, er det et godt sted å begynne å kvitte seg med valgfrie lukkekoder. For dokumenter som har mange stykker eller tabellceller, kan dette være en betydelig besparelse.
Men å forlate avsluttende etiketter er ikke alt bra
Det er noen viktige grunner til å legge igjen i lukkekodene.
- Lukkekodene gir struktur.
- Når du har et HTML-dokument som er minimalt kodet, kan det laste seg raskt, men det kan raskt bli en bjørn å vedlikeholde. Å legge til nye tabellrader eller kolonner kan være mye vanskeligere å gjøre raskt uten den fulle strukturen av begynnelses- og sluttkoder. Og ofte løser folk dette med innrykk som legger tegnene tilbake i dokumentet, og dermed negerer hastighetsfordelene du har fått fra å forlate dem.
- CSS og JavaScript krog på de fulle elementene.
- Mens de fleste nettlesere kan vise (og stil) -koder uten lukkekoder, kan mangelen på lukkede koder gi en endelig plassering for å lukke en stil eller skripthandling mindre klar. Hvis du jobber med svært nøyaktige layouter, gir du kontroll over presisjonen når du slipper ut lukkekoder - du lar nettleseren bestemme hvor taggen slutter. Noen ganger gjette nettlesere riktig, og noen ganger ikke.
- Å fjerne lukkekoder er ikke alltid tillatt.
- I HTML5, er
- tag kan utelates når avsnittet umiddelbart etterfølges av rundt 25 forskjellige elementer. Men det er over 100 elementer i HTML5. Skal du huske alle situasjoner at det er gyldig å gå ut av sluttmerket? Det er sannsynligvis lettere å bare inkludere det.
XHTML krever alle lukkemerker
Hovedårsaken til at folk bruker lukkekoder med disse elementene, er XHTML. Når du skriver XHTML, er sluttkodene alltid påkrevd. Hvis du planlegger å konvertere webdokumenter til XHTML når som helst i fremtiden, er det enklest å inkludere lukkekoder, slik at dokumentene dine er klare.