개발&Development/웹

HTML상의 주석, 흔히 하는 실수

겐도 2007. 5. 30. 22:09
HTML Comments는
<!-- comment -->
같은 형식으로 사용한다. 헌데
<!---- 주석~ ---->
식으로 사용하는 사람이 의외로 만다. 뭐가 문제인가?

참고링크 http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4

우선 "<!"와 ">" 사이가 한 HTML 태그 영역이고 코멘트에 대한 구분자(delimiter)는 "--"이다. 즉 "<!----"라고 쓰는 순간 사실 코멘트는 닫혀버린 것이다. 뒤에 있는 두개의 "--"가 닫는 구분자가 되는 것이다. 위 두번째 예제에서 "주석~"이란 부분은 사실 코멘트 영역이 아니게 되는 것이다.

왜 저렇게 구린가요?에 대해선 W3C에게 물어보든지 하시고(아마 뭔가 심오한 뜻이 있는지도 -ㅅ-) 아무튼 주석중엔 "--"(연속된 하이픈)를 써서는 안됨에 유의하자.

PS.
사실 아무도 엄격하게 검사하지 않고 100개의 하이픈을 쓴다고 해서 에러나는 경우도 거의 없긴 하지만, 무식을 표내진 말자.