Постоји неколико ХТМЛ ознака у ХТМЛ4 и ХТМЛ5 који не захтевају употребу ознаке за затварање за важећи ХТМЛ. Су:
Разлог зашто већина ових тагова нема обавезну крајњу ознаку је да у већини случајева крајња ознака подразумева присуство друге ознаке у документу. На пример, у већини веб докумената, пасус (дефинисан од стране
) прати и други став или неки други елемент на нивоу блока . Према томе, претраживач може закључити да се параграф завршио до почетка следећег параграфа.
Друге ознаке на овој листи не садрже увек садржаје, као што су. Овај елемент може садржавати ознаке попут, али не мора. Ако колгрупа не садржи било које ознаке кола, изостављање затварајуће ознаке не узрокује никакву забуну - у већини случајева број ступаца би био дефинисан атрибутом распона.
Леавинг Оут Енд Ознаке скупљају своје странице
Један од добрих разлога за остављање крајњих ознака за ове елементе је то што додају додатне знакове на преузимање странице и тиме успоравају странице. Ако тражите ствари које треба учинити како бисте убрзале преузимање веб страница, уклањање опционих ознака затварања је добро место за почетак. За документе који имају пуно параграфа или ћелија таблице, ово може бити значајна уштеда.
Али остављање закључних ознака није све добро
Постоје неки важни разлози за остављање у затвореним ознакама.
- Завршне ознаке пружају структуру.
- Када имате ХТМЛ документ који је минимално кодиран, може се брзо учитати, али би брзо могао постати медвед за одржавање. Додавање нових редова стола или колона може бити много теже брзо учинити без потпуне структуре почетних и крајњих ознака. И често људи то решавају удувавањем, што додаје знакове назад у документ, и тиме занемарује брзину коју сте добили од остављања.
- ЦСС и ЈаваСцрипт хоок на пуним елементима.
- Док већина претраживача може приказивати (и стил) ознаке без својих ознака за затварање, недостатак ознака за затварање може направити дефинитивну локацију за чување стила или акције скрипта мање јасним. Ако радите са врло прецизним изгледима, оставите контролу над прецизношћу када оставите затворене ознаке - дозвољавате прегледачу да одлучи где се ознака завршава. Понекад претраживачи погодују у праву, а понекад и не.
- Изостављање ознака затварања није увек дозвољено.
- У ХТМЛ5,
- ознака се може изоставити када се у пасусу одмах прати око 25 различитих елемената. Али у ХТМЛ5 има више од 100 елемената. Да ли ћете запамтити сваку ситуацију да је важно да напустите крајњу ознаку? Вероватно је лакше укључити.
КСХТМЛ захтева све затворене ознаке
Главни разлог због којих већина људи користи ове ознаке за затварање јесте КСХТМЛ. Када напишете КСХТМЛ, увек су потребне ознаке затварања. Ако планирате да претворите своје веб документе у КСХТМЛ у било којој тачки у будућности, најједноставније је укључити ознаке затварања тако да су ваши документи спремни.