Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

The Importance of Correct HTML Commenting

Standards mode에서 HTML 문서를 작성할 경우, 잘못된 주석으로 인해 페이지의 일부 또는 전부가 주석 처리될 수 있습니다. XHTML 또는 XML 문서에 잘못된 주석이 포함되어 있다면 해당 문서를 화면에 표시할 수 없습니다.

HTML 4.01

W3C HTML 4.01 Recommendation Section 3.2.4 - Comments에서 발췌:

마크업 선언을 시작하는 구분자("<!")와 주석을 시작하는 구분자("--") 사이에는 공백 문자(white space)가 올 수 없습니다. 하지만 주석을 닫는 구분자("--")와 마크업 선언을 닫는 구분자(">") 사이에는 공백 문자가 올 수 있습니다. 흔히 저지를 수 있는 오류는 주석 안에 연속된 하이픈("--")을 포함하는 것입니다. 문서 작성자는 주석 안에 둘 이상의 연속하는 하이픈을 넣어선 안 됩니다.

다음은 올바른 HTML 주석입니다.

<!-- 올바른 html 주석 -->
<!-- 올바른 html 주석 -- >

다음은 올바르지 않은 HTML 주석입니다.

<!-- 올바르지 않은 -- html 주석 -->

XML

W3C XML 1.0 Recommendation Section 2.5 - Comments에서 발췌:

정의: 주석은 문서의 어디서든 나타날 수 있습니다. 덧붙여 주석은 문법에 의해 허용되는 부분이라면 문서 타입 선언부에도 나타날 수 있습니다. 주석은 문서의 문자 데이터는 아닙니다. 하지만 응용 프로그램이 주석의 내용을 추출하고자 한다면 XML 처리기를 통해 이를 처리할 수 있습니다. 호환성을 위해 연속된 하이픈 "--"이 주석 중간에 나와서는 안됩니다. 주석 안에 있는 파라미터 엔터티 참조를 인식해서는 안 됩니다.
[15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

XML 주석 문법에 설명되어 있듯이 주석은 아래와 같은 형식을 갖습니다.

<!-- 연속하는 대쉬를 제외한 문자들 -->

다음은 올바른 XML, XHTML 주석입니다.

<!-- 올바른 xml/xhtml 주석 -->

다음은 올바르지 않은 XML, XHTML 주석입니다..

<!-- 올바르지 않은 -- xml 주석 -->
<!-- 올바르지 않은 xml 주석 --->
<!-- 올바르지 않은 xml 주석 -- >

더 읽을거리

문서 정보

  • 영문 문서 마지막 갱신일: 2003년 5월 19일
  • 한글 문서 마지막 갱신일: 2006년 9월 25일
  • Copyright © 2001-2003 Netscape. All rights reserved.

문서 태그 및 공헌자

태그: 
 이 페이지의 공헌자: teoli, Sebuls, Aeuiop
 최종 변경: teoli,