Ёсць некалькі HTML тэгаў у HTML4 і HTML5, якія не патрабуюць выкарыстання зачыняе тэга для сапраўднага HTML. Яны:
Прычына, па якой большасць з гэтых тэгаў не мае патрабаваны канчатковы тэга з'яўляецца тое, што ў большасці выпадкаў, канчатковы тэг маецца на ўвазе прысутнасцю іншага тэга ў дакуменце. Напрыклад, у большасці вэб-дакументаў, абзац (вызначаецца
) Варта альбо іншаму пункт або іншага элемент ўзроўню блока . Такім чынам, браўзэр можа зрабіць выснову аб тым, што пункт скончыўся да пачатку наступнага абзаца.
Іншыя тэгі ў гэтым спісе не заўсёды маюць змест, напрыклад. Гэты элемент можа ўтрымліваць тэг, як, але не абавязкова. Калі COLGROUP не ўтрымлівае якіх-небудзь Col тэгі, пакідаючы які зачыняе тэг не выклікае ніякай блытаніны ў большасці выпадкаў колькасць слупкоў будзе вызначацца атрыбутам дыяпазону.
Выхад з сістэмы Канец Пазнака паскарае старонку
Адна добрая прычына сыходу з канчатковых тэгаў для гэтых элементаў, таму што яны дадаюць дадатковыя знакі на старонку загрузкі і, такім чынам, запаволіць старонкі. Калі вы шукаеце рэчы, каб зрабіць для паскарэння загрузкі вэб-старонак, каб пазбавіцца ад дадатковых зачыняюць тэгаў з'яўляецца добрым месцам для пачатку. Для дакументаў, якія маюць шмат пунктаў або вочак табліцы, гэта можа быць істотная эканомія.
Але Апускаючы зачыняюць тэгі не ўсё добра
Ёсць некалькі важных прычын, каб пакінуць у зачыняюць тэгах.
- Заключныя тэгі забяспечваюць структуру.
- Калі ў вас ёсць HTML - дакумент , які мінімальна Кадаваць можа хутка загружацца, але яна можа хутка стаць мядзведзем , каб падтрымаць. Даданне новых радкоў табліцы або слупкоў можа быць нашмат складаней зрабіць хутка і без поўнай структуры пачатковых і канчатковых тэгаў. І часта людзі вырашыць гэтую праблему, водступаў, які дадае сімвалы назад у дакумент, тым самым адмаўляючы перавагі хуткасці вы атрымалі ад пакінуўшы іх.
- CSS і JavaScript крук на поўных элементаў.
- У той час як большасць браўзэраў могуць адлюстроўваць (і стыль) тэг без іх зачыняюць тэгаў, адсутнасць якія зачыняюць тэгаў можа зрабіць канчатковае месца для закрыцця стылю або сцэнар дзеянні менш ясна. Калі вы працуеце з вельмі дакладнымі раскладкамі, вы адмовіцца ад кантролю над дакладнасцю, калі вы выходзіце з зачыняюць тэгаў-вы дазваляеце браўзэру вырашыць, дзе тэг сканчаецца. Часам браўзэры угадаете, а часам не.
- Апускаючы зачыняе тэгі не заўсёды дапускаецца.
- У HTML5, то
- тэг можа быць апушчаны, калі гэты пункт адразу ж варта каля 25 розных элементаў. Але ёсць больш за 100 элементаў у HTML5. Вы збіраецеся запамінаць кожную сітуацыю, што гэта дзейнічае убирание які зачыняе тэга? Гэта, напэўна, прасцей проста ўключыць яго.
XHTML патрабуе, каб усе зачыняюць тэгаў
Асноўная прычына, большасць людзей выкарыстоўваюць зачыняюць тэг з дапамогай гэтых элементаў з'яўляецца тое, што XHTML. Калі вы пішаце XHTML зачыняюць тэгі заўсёды патрабуецца. Калі вы плануеце пераўтварыць ваш вэб-дакументы ў XHTML ў любы момант у будучыні, гэта прасцей за ўсё ўключыць зачыняюць тэг, так што вашыя дакументы будуць гатовыя.