청와대 메인 페이지는 다음과 같은 오류가 있어서 깨져 보입니다.
HTML에서 주석을 열 때에는 '<!--'를 씁니다. 그렇게 열린 주석 부분은 '--'가 나오면 닫힙니다.
'-->'가 아니라 '--'만으로 닫힌다는 점에 유의하십시오. 따라서, firefox는 '<!--'에서 '<!--'까지를 주석으로 보고 화면에 표시하지 않지만, 두번째 '<!--' 이후에 나오는 내용은 화면에 표시합니다. 청와대 첫 페이지를 보면 그래서 '북핵 실험에 대한 정부의 대응원칙과 기조'이란 제목이 붙은 단락(대통령 사진이 옆에 있는) 아래('언론의 전략적 시각'이란 청와대 행정관 글 바로 위)에 '-->'가 보입니다.
또, 주석 처리하고자 했던 부분이 주석으로 처리되지 않으면서 table 구조가 엉켜서 이상하게 화면에 표시됩니다.
MS IE와 Safari는 HTML 주석 처리를 표준대로 하지
않기 때문에 첫 '<!--'에서 '-->'가 나올 때까지 주석으로 간주해서 (이 페이지 제작자 의도대로) 화면에 표시하지 않으므로, 이상 없이 보입니다.
전에 barota.com에도 비슷한 문제가 있었습니다. 시장 점유율이 매우 높은 제품이 표준 위반을 눈감아 주거나 표준을 잘못 해석할 때 생기는 폐해의 또다른 보기입니다.
참, 청와대 첫 페이지는 그것 말고도 이상한 부분이 몇 개 더 있습니다.
1. 문서 첫 부분의 meta에서 charset을 'Korean'라고 선언해 두었습니다. (EUC-KR의 alias로 IANA에 등록되어 있기는 합니다만.....) 게다가 C-T를 표시하는 meta tag은 이미 ASCII 영역 밖의 글자가 나온 다음에 나오고요.
Code: Select all
<title>청와대브리핑에 오신 것을 환영합니다.</title>
<meta http-equiv="Content-Type" content="text/html; charset=Korean">
2. 다음과 같은 이상한 부분도 있습니다.
Code: Select all
<table>
<tr>
.....
<tr>
</tr>
<div>
</div>
<div>
</div>
</table>
그러면서 맨 선두에서는 XHTML 1.0/transitonal이라고 주장하고 있네요.
또,
http://www.cwd.or.kr/로 접속하면 index.html에서 meta tag을 써서 index.php로 넘깁니다. (몇 년 전에는 index.html에서 javascript을 써서 넘겼습니다. 그나마 발전한 것이라고 해야 할지......) 거기에는 웹 서버 관리자도 없나 봅니다.....
청와대 게시판에 계정 있으신 분은 시간 나면 글 좀 올려 주세요.