HTML4 ir HTML5 yra daug HTML žymių, kurių nereikia naudoti uždarymo žyma galiojančiam HTML. Jie yra:
Priežastis, kodėl daugumoje šių žymų nėra reikalaujamo pabaigos žyma, yra tai, kad daugeliu atvejų galo žyma reiškia, kad dokumente yra kita žyma. Pavyzdžiui, daugumoje žiniatinklio dokumentų yra pastraipa (apibrėžta
) eina kita pastraipa arba kitas bloko lygio elementas . Taigi, naršyklė gali daryti išvadą, kad pastraipa pasibaigė kito punkto pradžioje.
Kitos šio sąrašo žymos ne visada turi turinį, pvz.,. Šiame elemente gali būti tokios žymos kaip "nereikia". Jei kolgrupėje nėra jokių "col" žymių, uždarymo žyma neužkliudo. Daugeliu atvejų stulpelių skaičius būtų apibrėžiamas pagal atributą span.
Išeinant pabaigos žymas padidina jūsų puslapius
Viena gera priežastis, kodėl šie elementai gali būti uždaryti, yra ta, kad jie prideda papildomų simbolių puslapio atsisiuntimui ir taip sulėtino puslapius. Jei ieškote ką daryti, norėdami pagreitinti jūsų tinklalapių atsisiuntimą, atsikratyti pasirinktinių uždarymo žymių yra gera vieta pradėti. Dokumentuose, kuriuose yra daug pastraipų ar lentelių, tai gali būti reikšmingas taupymas.
Tačiau palikti uždarymo žymeles nėra viskas gerai
Yra keletas svarbių priežasčių, kodėl uždaryti žymeles.
- Uždarymo žymos suteikia struktūrą.
- Jei turite mažiausiai koduotą HTML dokumentą , jis gali greitai įkelti, bet jis gali greitai tapti lokiu išlaikyti. Naujų lentelių eilučių ar stulpelių pridėjimas gali būti daug sunkiau atlikti greitai, be viso pradžios ir pabaigos žymių struktūros. Ir dažnai žmonės to išsprendžia, įtraukdami į tekstą simbolius, todėl neleidžia greičio pranašumai, kuriuos jūs gaunate palikdami juos.
- CSS ir JavaScript kablys visais elementais.
- Nors dauguma naršyklių gali rodyti (ir stiliaus) žymas be uždarymo žymų, uždarymo žymos stoka gali padaryti galutinę vietą stiliaus ar scenarijaus veiksmo uždarymui mažiau aiškiai. Jei dirbate su labai tiksliomis išdėstymo priemonėmis, galite atsisakyti tikslumo, kai paliekate uždarymo žymeles - leidžiate naršykle nuspręsti, kur žymė baigiasi. Kartais naršyklės atspindi teisę, o kartais ir ne.
- Neveikia uždarymo žymos ne visada.
- HTML5, aplanke
- žyma gali būti praleista, kai po pastraipos iš karto seka apie 25 skirtingi elementai. Tačiau HTML5 yra daugiau nei 100 elementų. Ar ketinate įsiminti kiekvieną situaciją, dėl kurios galioja palikti galą? Tikriausiai lengviau jį įtraukti.
XHTML reikalauja visų uždarymo žymių
Pagrindinė priežastis, kodėl dauguma žmonių naudoja uždarymo žymas su šiais elementais, yra XHTML. Kai rašote XHTML, uždarymo žymos visada reikalingos. Jei planuojate konvertuoti savo žiniatinklio dokumentus į XHTML bet kuriuo ateityje, lengviausia įtraukti uždarymo žymas, kad jūsų dokumentai būtų paruošti.