2011-05-01 11 views
4

나는 HTML 5의 HTML5 유효성 검사 오류

에 내 소스를 검증하고 그러나 나는이 오류가 무엇입니까 지금 생각은 그것을 해결하기 위해 어떻게 안녕하세요 :

<meta charset="utf-8"><title>Rode kruis Vrijwilligers applicatie</title><link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" > 

이 오류입니다 :

XHTML 요소 제목은이 컨텍스트에서 XHTML 요소 메타의 자식으로 허용되지 않습니다. (이 하위 트리의 추가 오류를 억제하십시오.)

어떤 아이디어가 있습니까?

+0

유효성 검사기를위한 오픈 버그가 있습니다 : "/>"대신하여 그들을 가까이 ">는"XML에서 방법을 열 이잖아과 같은 태그에 태그를 닫고,이처럼 HTML이 보일 것입니다 것입니다 이 문제는 http://www.w3.org/Bugs/Public/show_bug.cgi?id=9967에서 확인할 수 있습니다. html 요소에 xmlns 속성이 있기 때문에 XHTML 유효성 검사 모드로 전환하는 것은 정당화되지 않지만 유효성 검사기가하는 것처럼 보입니다. – Alohci

+0

제목 태그가 메타 태그에 속하지 않습니다 ... –

답변

5
XML 규칙에 대한 엄격한 XHTML에서

가 열릴 때마다 태그를 중첩해야하며, 당신이 그래서 같은 <area />,<base />,<basefont />,<br />,<hr />,<input />,<img />,<link />,<meta /> 같은 태그 속성 만 유용하다, 제대로 닫히지

<!doctype html> 
<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
    <title>Rode kruis Vrijwilligers applicatie</title> 
    <link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" > 
    </head> 
    <body> 
    Test. 
    </body> 
</html> 
3

당신은 당신의 meta 태그를 닫아야합니다 - 그것은 빈 태그입니다 :

<meta charset="utf-8" /> 

XHTML 그래서 빈 요소가 폐쇄해야하는 XML 방언이다 (그래서 <br> 유효 XHTML 아니라, <br />이다).

+1

HTML5 문서가 xhtml을 준수한다고 선언 한 경우에만 (내가 잘못하지 않은 경우) 요구 사항입니다. HTML5 자체에서는 태그를 닫지 않아도되지만, 여전히 우수 사례 일 수 있습니다. 또한 질문의 코드 샘플에서 'link'태그는 비슷하게 닫아야합니다. – Jeroen

+0

이것은 내 Doctype 선언입니다. sanders

+1

@sanders - HTML을 XML, XHTML로 구체적으로 선언해야합니다 (xmlns 속성 참조). – Oded

2

다른 해결책은 XML 요구 사항없이 일반 HTML5를 사용하는 것입니다. 예를 들어, 다음 코드는 검증받을 것이다 :

<!doctype html><html><head> 
<meta charset="utf-8"><title>Rode kruis Vrijwilligers applicatie</title><link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" > 
</head><body>Test.</body></html> 

미들 라인은 원래의 코드 인으로. 여기에 직접 입력과

인증 됨 : http://validator.w3.org/