W3C의 validator에 대해 궁금한 게 있습니다

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
댓글 게시
ch

W3C의 validator에 대해 궁금한 게 있습니다

게시물 작성자 ch » 2009 01 10 00:22 06

직접적인 관련은 없지만 마땅히 물어볼 곳이 없어서 여기다가 남깁니다
첨부할 소스를 W3C validator로 검사하면 틀린 곳이 있다고 나옵니다
제가 볼 땐 다 괜찮은 것 같은데 대체 뭐가 잘못됐다는 건가요?
앞뒤 다 잘라내고 에러가 뜨는 딱 그 부분만 가져왔습니다
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
function allblur() {
for (i=0;i < document.links.length;i++) {
var obj = document.links;
if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
}
}

function oneblur(e) {
var evt = e ? e : window.event;
if(evt.target) evt.target.blur();
else if(evt.srcElement) evt.srcElement.blur();
}
function clickshow(num){
menu = document.getElementById("block"+num);
if( menu != null && typeof menu != "undefined" )
{
if (menu.style.display=="block"){
menu.style.display="none"; //닫고
}
else{
menu.style.display="block";//하위메뉴를 펼친다.
}
}
}
</script>
</head>
<body onload="allblur()">

</body>
</html>

유저 아바타
hyeonseok
해커
해커
게시물: 691
참여됨: 2004 08 11 22:14 59
연락:

Re: W3C의 validator에 대해 궁금한 게 있습니다

게시물 작성자 hyeonseok » 2009 01 10 19:09 46

두가지가 잘못되었습니다.

1. 자바스크립트나 스타일 구문은 &나 <를 포함할 수 있기 때문에 CDATA로 표기해 주어야 합니다.
2. <head>에 <title> 요소가 없습니다. <title> 요소는 필수 요소입니다.

아래와 같이 하시면 통과가 됩니다.

코드: 모두 선택

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>...</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
//<![CDATA[
function allblur() {
for (i=0;i < document.links.length;i++) {
var obj = document.links[i];
if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
}
}

function oneblur(e) {
var evt = e ? e : window.event;
if(evt.target) evt.target.blur();
else if(evt.srcElement) evt.srcElement.blur();
}
function clickshow(num){
menu = document.getElementById("block"+num);
if( menu != null && typeof menu != "undefined" )
{
if (menu.style.display=="block"){
menu.style.display="none"; //닫고
}
else{
menu.style.display="block";//하위메뉴를 펼친다.
}
}
}
//]]>
</script>
</head>
<body onload="allblur()">

</body>
</html>

ch

Re: W3C의 validator에 대해 궁금한 게 있습니다

게시물 작성자 ch » 2009 01 10 20:13 27

감사합니다 해결되었습니다

댓글 게시

누군가 접속

유저들이 이 포럼을 탐색중: 가입된 유저 없음 그리고 13 손님들