Жарамды HTML үшін жабу тегінің қолданылуын қажет етпейтін HTML4 және HTML5 HTML тегтері бар. Олар:
Бұл тегтердің көпшілігі қажетті аяқталу тегіне ие болмау себебі көптеген жағдайларда, соңғы тег құжатта басқа тегтің болуымен түсіндіріледі. Мысалы, көптеген веб-құжаттарда параграф (анықталған
) келесі параграфпен немесе басқа блоктық деңгей элементімен орындалады . Осылайша, браузер параграфтың келесі параграфтың басталуымен аяқталғанын білдіруі мүмкін.
Осы тізімдегі басқа тегтер әрдайым мазмұндарға ие емес, мысалы. Бұл элемент сияқты тегтерді қамтуы мүмкін, бірақ міндетті емес. Егер топта ешқандай тегтер жоқ болса, жабылатын тегті қалдыру ешқандай шатасымды тудырмайды, көп жағдайда бағандардың саны аралық төлсипатпен анықталады.
Түпкі шығу тегтерін қалдыру беттеріңізді жылдамдатады
Бұл элементтерге арналған соңғы тегтерді шығарудың бір себебі - беттерді жүктеуге қосымша таңбалар қосып, беттерді баяулататындықтан. Егер веб-бетті жүктеуді жеделдету үшін нәрселерді іздесеңіз, қосымша жабу тегтерінен құтылу - бұл жақсы орын. Параграфтар немесе кесте ұяшықтары бар құжаттар үшін, бұл айтарлықтай үнемдеу болуы мүмкін.
Бірақ жабу тегтерін қалдыру бәрі жақсы емес
Жабу тегтерінде қалдырудың кейбір маңызды себептері бар.
- Жабу тегтері құрылымды береді.
- Ең аз кодталған HTML құжаты болса , ол тез жүктелуі мүмкін, бірақ ол тез арада қолдау аюы болуы мүмкін. Жаңа кесте жолдарын немесе бағандарын қосу бастапқы және аяқталу тегтерінің толық құрылымынсыз тез жасауға болатын мүмкін. Көптеген адамдар оны кейіпкерлерді құжатқа қосып, оларды тастап кету жылдамдығын жоққа шығарады.
- CSS және JavaScript толық элементтерде ілгекті.
- Көптеген браузерлер жабу тегтерінсіз көрсететін (және мәнер) тегтерін көрсете алса да, жабу тегтерінің болмауы мәнерді немесе сценарий әрекетін аз түсіну үшін нақты орынды жасай алады. Егер сіз өте дәл макеттермен жұмыс жасасаңыз, жабу тегтерін тастағанда, сіз дәлдікті бақылаудан босатасыз - браузер тегтің қайда орналасатынын шешеді. Кейде браузерлер дұрыс деп ойлайды, кейде жоқ.
- Жабу тегтерін шығару әрқашан рұқсат етілмейді.
- HTML5 нұсқасында
- тегтің параграфы 25 түрлі элементтерді дереу бақылаған кезде болмауы мүмкін. Бірақ HTML5-те 100-ден астам элемент бар. Соңғы жағдайдан шығу үшін жарамды болатын әрбір жағдайды есте сақтайсыз ба? Мүмкін, оны қосу оңай.
XHTML барлық жабу тегтерін талап етеді
Көптеген адамдар осы элементтермен жабу тегтерін пайдаланатын басты себеп - XHTML. XHTML жазу кезінде жабу тегтері әрқашан қажет. Веб-құжаттарды XHTML-ге болашақ кез-келген нүктеге түрлендіруді жоспарласаңыз, құжаттарыңыз дайын болу үшін жабу тегтерін қосу оңай.