일부 HTML 1 닫기 태그는 선택 사항입니다 . 예 :
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>
참고 : 포함 금지 된 닫기 태그와 혼동하지 마십시오 . 예 :
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>
참고 : xhtml
HTML과 다릅니다. xhtml은 xml 형식이며 모든 요소에는 닫는 태그가 필요합니다 . 닫는 태그는 HTML에서 금지 되어 있지만에 필수 입니다 xhtml
.
선택적인 닫기 태그입니다
- 이상적으로 포함되어 있지만 잊어 버린 경우 수락합니다. 또는
- 이상적으로 는 포함되어 있지 않지만 입력하면 수락합니다.
즉, 해야 내가 그들을 포함, 또는 내가해야 하지 를 포함?
요소 태그는 선택 사항 인 폐쇄에 대한 HTML 4.01 사양 회담 ,하지만 그들을 포함되지로, 또는 바람직 포함하는 것이 바람직인지 말을하지 않습니다.
반면, DevGuru의 임의 기사는 다음 과 같이 말합니다 .
끝 태그는 선택 사항입니다. 그러나 포함하는 것이 좋습니다.
내가 묻는 이유는 호환성상의 이유로 선택 사항 임을 알고 있기 때문입니다 . 그들이 할 수 있다면 그들은 ( 필수 | 금지 ) 만들었을 것 입니다.
다시 말하면 HTML 1, 2, 3은 이제 선택적인 닫는 태그와 관련하여 무엇을 했습니까? HTML 5의 기능은 무엇입니까? 그리고 무엇을해야 나는 합니까?
노트
HTML에서 일부 요소가된다 금지 닫는 태그를 가지고에서. 당신은 그것에 동의하지 않을 수도 있지만, 그것은 사양이며, 논쟁의 여지가 없습니다. 선택적인 닫기 태그와 의도가 무엇인지 묻고 있습니다.
각주
HTML 4.01 1 개
/>
등, <meta charset="utf-8" />
비록 <meta charset="utf-8">
유효 HTML5는?
<meta charset="utf-8" />
이다 유효하지 않은 HTML을, 그것을 해야한다 수 <meta charset="utf-8">
. 다른 손에 <meta charset="tuf-8">
있다 무효 XHTML은, 그것은 있어야 할<meta charset="utf-8" />
<meta charset="UTF-8"/>
닫는 태그로. 그렇지 않으면 어떻게 polyglot 또는 xhtml이 html5 및 xml로 검증 될 수 있습니까?
</p>
태그와 두 번째를 생략을!