유효한 HTML을 위해 닫는 태그를 사용할 필요가없는 HTML4 및 HTML5에는 많은 HTML 태그가 있습니다. 그들은:
이러한 태그의 대부분에 필수 종료 태그가없는 이유는 대부분의 경우 종료 태그가 문서의 다른 태그가 있음을 암시하기 때문입니다. 예를 들어, 대부분의 웹 문서에서 단락 (
) 다음에 다른 단락이나 다른 블록 수준 요소 가옵니다. 따라서 브라우저는 단락이 다음 단락의 시작으로 끝났음을 유추 할 수 있습니다.
이 목록의 다른 태그에는 항상 같은 내용이 없습니다. 이 요소에는 태그가 있지만 포함 할 수는 없습니다. colgroup에 col 태그가 없으면 closing 태그를 생략해도 혼동을 일으키지 않습니다. 대부분의 경우 열의 수는 span 속성에 의해 정의됩니다.
마지막 태그 나가기는 페이지 속도를 높입니다.
이러한 요소에 대한 끝 태그를 생략하는 한 가지 좋은 이유는 페이지 다운로드에 추가 문자를 추가하여 페이지 속도를 늦추기 때문입니다. 웹 페이지 다운로드 속도를 높이기 위해해야 할 일을 찾고 있다면 선택 태그를 없애는 것이 좋습니다. 단락이나 표 셀이 많은 문서의 경우 이는 상당한 절약 효과가 있습니다.
하지만 태그를 남기는 것은 좋지 않습니다.
닫는 태그에서 떠나야하는 몇 가지 중요한 이유가 있습니다.
- 닫기 태그는 구조를 제공합니다.
- 최소한으로 코딩 된 HTML 문서 가 있으면 빠르게로드 될 수 있지만 빠르게 유지 관리해야하는 부담이 될 수 있습니다. 새로운 표 행 또는 열을 추가하는 것은 시작 및 종료 태그의 전체 구조없이 신속하게 수행하기가 훨씬 어려울 수 있습니다. 그리고 종종 사람들은 문서에 문자를 다시 추가하는 들여 쓰기를 사용하여이 문제를 해결합니다. 따라서 문자를 문서 밖으로 내 보내면 얻을 수있는 속도상의 이점을 무효화합니다.
- 전체 요소에 대한 CSS 및 JavaScript 후크.
- 대부분의 브라우저는 닫는 태그없이 태그를 표시하고 스타일을 지정할 수 있지만 닫는 태그가 없으면 스타일이나 스크립트 작업을 명확하게 닫을 수있는 확실한 위치를 알 수 있습니다. 매우 정확한 레이아웃으로 작업하는 경우 닫기 태그를 생략 할 때 정밀도를 제어하지 않아도됩니다. 그러면 브라우저가 태그가 끝나는 위치를 결정하게됩니다. 때로는 브라우저가 옳은 것으로 추측하고 때로는 그렇지 않은 경우도 있습니다.
- 종결 태그 생략은 항상 허용되는 것은 아닙니다.
- HTML5에서
- 단락에 바로 약 25 개의 다른 요소가 올 때 태그는 생략 될 수 있습니다. HTML5에는 100 개가 넘는 요소가 있습니다. 끝 태그에서 제외하는 것이 유효한 모든 상황을 암기 하시겠습니까? 그냥 포함시키는 것이 더 쉽습니다.
XHTML에는 모든 닫는 태그가 필요합니다.
대부분의 사람들이 이러한 요소를 사용하여 닫기 태그를 사용하는 주된 이유는 XHTML의 태그입니다. XHTML을 작성할 때 닫는 태그가 항상 필요합니다. 앞으로 웹 문서를 XHTML로 변환하려는 경우 닫는 태그를 포함시켜 문서를 준비하는 것이 가장 쉽습니다.