내가 w3c-validator
인코딩을 사용하여 내 코드의 유효성을 검사하는 것을 시도하고있다 :HTML 유효성 검사 오류
DOCTYPE이 난에 대한 단서가 없다 다음과 같은 오류를 얻고있다
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Openfire Archived IM content Search</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>
<!--The following javascript function re-directis the user to the same page-->
<script type="text/javascript">
function startover(){
window.location="http://localhost/openfireIMsearch/index.php"
}
</script>
<!--html form for start-over button. The javascript function startover() is called when the user clicks this button-->
<form method="get" action= "index.php" name = "re-login">
<input type = "button" value ="Start Over" onclick = "startover()" />
<input type = "hidden" name = "re-login-hidden" value ="re-login-on" />
</form>
</p>
</body>
</html>
XHTML 1.0 프레임 셋
Line 7, Column 6 : 문서 유형에서 여기에 "body"요소를 허용하지 않습니다. 위의 요소는 인 컨텍스트에서 발견되었습니다 허용되지 않습니다. 이는 "head"내부가 아니라 "body"섹션의 "style"요소 또는 중첩되는 두 요소 (허용되지 않음)와 같이 잘못 중첩 된 요소 을 가질 수 있음을 의미 할 수 있습니다. 하나의 이 오류의 일반적인 원인은 HTML 문서에서 XHTML 구문을 사용하는 것입니다. 암시 적으로 닫힌 요소의 HTML 규칙 때문에이 오류는 계단식 효과를 만들 수 있습니다. 예를 들어 HTML 문서의 "head"섹션에서 "meta"및 "link"에 대해 XHTML의 "self-closing"태그를 사용하면 구문 분석기가 "head"의 끝을 섹션의 끝과 "body"섹션 (여기서 "link"및 "meta"는 허용되지 않으므로보고 된 오류).
오류 메시지는 내 이유 중 하나가 메타 태그를 사용할 수 있음을 나타냅니다. 그러나 doctype은 해당 문서가 HTML이 아닌 XHTML임을 명확하게 나타냅니다. 나는 여기서 상실하고있다. 아무도 빛을 비출 수 있습니까? 감사!
실제로 프레임입니까? – j08691
아닙니다. 그냥 관대 한 doctype 선언을 원했습니다. – NGambit