Постојат голем број на HTML тагови во HTML4 и HTML5 кои не бараат употреба на затворање таг за валиден HTML. Тие се:
Причината зошто повеќето од овие ознаки немаат потребна крајна таг е дека во повеќето случаи, крајната ознака се подразбира со присуство на друга ознака во документот. На пример, во повеќето веб документи, став (дефиниран од
) е проследен или со друг став или со друг елемент на блок-ниво . Така, прелистувачот може да заклучи дека ставот е завршен до почетокот на следниот пасус.
Други тагови во оваа листа не секогаш имаат содржина, како на пример. Овој елемент може да содржи тагови како, но не мора. Ако колаборацијата не содржи никакви ознаки на тастатурата, оставајќи го затворањето на тагот не предизвикува никаква конфузија - во повеќето случаи бројот на колони ќе биде дефиниран од атрибутот span.
Оставајќи крај Крајната тагови ги брка Вашите страници
Една добра причина за напуштање на крајните ознаки за овие елементи е затоа што тие додаваат дополнителни знаци во превземањето на страницата и на тој начин ги забавуваат страниците. Ако барате работи што треба да ги направите за да ги забрзате преземањата на вашата веб страница, отстранувањето на изборните ознаки за затворање е добро место за почеток. За документи кои имаат многу параграфи или клетки на табели, ова може да биде значајна заштеда.
Но, оставајќи ги затворањето на ознаките не е добро
Постојат некои важни причини да заминете во затворачките ознаки.
- Затворачките ознаки обезбедуваат структура.
- Кога имате HTML документ кој е минимално кодиран, може брзо да се вчита, но брзо може да стане мечка за одржување. Додавањето на нови редови или колони на табели може да биде многу потешко да се направи брзо без целосната структура на ознаките за почеток и крај. И често луѓето го решаваат ова со вовлекување, што ги додава ликовите назад во документот, со што се намалуваат брзинските придобивки што ги добивте од нивното напуштање.
- CSS и JavaScript кука на целосните елементи.
- Додека повеќето прелистувачи можат да прикажуваат ознаки (и стил) без нивните ознаки за затворање, недостатокот на тагови за затворање може да направи дефинитивна локација за затворање на стил или скриптна акција помалку јасна. Ако работите со многу прецизни распореди, се откажувате од контролата над прецизноста кога ги оставате затворачките ознаки - му дозволувате на прелистувачот да одлучи каде ќе заврши тагот. Понекогаш пребарувачите претпоставуваат право, а понекогаш и не.
- Испуштањето на затворачките ознаки не е секогаш дозволено.
- Во HTML5, на
- таг може да биде испуштен кога ставот веднаш го следат околу 25 различни елементи. Но, постојат повеќе од 100 елементи во HTML5. Дали ќе ја запомните секоја ситуација дека е валидна за да ја оставите крајната таг? Веројатно е полесно само да го вклучите.
XHTML бара сите заклучни ознаки
Главната причина што повеќето луѓе ги користат затворачките ознаки со овие елементи е онаа на XHTML. Кога пишувате XHTML секогаш се потребни затворачки ознаки. Ако планирате да ги конвертирате вашите веб-документи во XHTML во било која точка во иднина, најлесно е да ги вклучите затворачките ознаки, така што вашите документи ќе бидат подготвени.