HTML4- ja HTML5-koodeissa on useita HTML-tunnisteita, jotka eivät vaadi suljetun tunnisteen käyttämistä kelvollisen HTML-koodin avulla. He ovat:
Syynä siihen, että useimmilla näistä tunnisteista ei ole vaadittua päätykappaletta, on se, että useimmissa tapauksissa lopputunnisteessa näkyy, että jollakin muulla tagilla on asiakirja. Esimerkiksi useimmissa verkkoasiakirjoissa kappale (määritelty nimellä
) seuraa joko toinen kappale tai toinen lohkotasoinen elementti . Näin selain voi päätellä, että kappale on päättynyt seuraavan kappaleen alkuun.
Muut luettelossa olevat tunnisteet eivät aina ole sisällöltään, kuten. Tämä elementti voi sisältää tunnisteita, mutta ei tarvitse. Jos ryhmässä ei ole yhtään kollitunnistetta, suljetun tunnisteen jättäminen ei aiheuta sekaannusta - useimmissa tapauksissa sarakkeiden lukumäärä määritettäisiin span-attribuutilla.
Jäljelle jäävät tagit jättävät sivut nopeuttaviksi
Yksi syy näiden elementtien loppumerkkien jättämiseen on se, että ne lisäävät sivun lataamiseen ylimääräisiä hahmoja ja hidastavat näin sivuja. Jos etsit asioita, jotka nopeuttavat verkkosivujen lataamista, vapaaehtoisten sulkemerkkien poistaminen on hyvä paikka aloittaa. Asiakirjoissa, joissa on paljon kappaleita tai taulukon soluja, tämä voi olla merkittävä säästö.
Mutta jättäminen pois sulkevista tunnisteista ei ole kaikki hyvä
Joitakin tärkeitä syitä on jättää suljettaviin tunnisteisiin.
- Sulkeutuvat tunnisteet tarjoavat rakenteen.
- Kun HTML-dokumentti on minimoitu, se saattaa ladata nopeasti, mutta se voi nopeasti kasvaa ylläpitämään. Uuden taulukkorivin tai sarakkeen lisääminen voi olla paljon vaikeampaa tehdä nopeasti ilman alku- ja lopputunnisteiden koko rakennetta. Usein ihmiset ratkaisevat tämän sisennystä, joka lisää merkkejä takaisin asiakirjaan, mikä estää nopeusetuja, joita olet saanut jättämästä niitä.
- CSS- ja JavaScript-koukku täydellisiin elementteihin.
- Vaikka useimmat selaimet voivat näyttää (ja tyyliä) tageja ilman sulkevia tunnisteita, sulkeutumisten puuttuminen voi tehdä lopullisen sijainnin tyylin tai kirjoitustoiminnan sulkemisen helpottamiseksi. Jos työskentelet erittäin tarkasti, luovat tarkkuuden hallinnan, kun jätät sulkemistodistukset - annat selaimen päättää, mistä tunniste päättyy. Joskus selaimet arvata oikein, ja joskus ei.
- Sulkemismerkkien hylkääminen ei ole aina sallittua.
- HTML5: ssa
- tagia voidaan jättää pois, kun kappaleen välittömästi seuraa noin 25 eri elementtiä. HTML5: ssä on kuitenkin yli 100 elementtiä. Aiotko miettiä jokaista tilannetta, että se on pätevä jättämään pois päätymerkki? On todennäköisesti helpompaa sisällyttää se.
XHTML vaatii kaikki suljetut tunnisteet
Tärkein syy siihen, että useimmat ihmiset käyttävät sulkevia tunnisteita näillä elementeillä on XHTML. Kun kirjoitat XHTML: tä, vaaditaan aina sulkeutuvat tunnisteet. Jos suunnittelet Web-dokumenttien muuntamista XHTMLiin milloin tahansa tulevaisuudessa, on helpointa sisällyttää sulkeutuvat tunnisteet niin, että asiakirjat ovat valmiina.