2011-12-14 4 views
39

HTML 파일이 HTML5로 작성되었는지 여부를 확인하는 방법이 있습니까? 그것이 HTML5 doctype를 사용하는 경우HTML5를 식별하는 방법

+19

가 더있어 t HTML5. ;-) –

+0

@AndrewCooper 하하 –

+0

가능한 [웹 페이지가 HTML5 (또는 HTML의 이전 버전) 인 경우 (자바 코드 사용) 결정 방법] (http://stackoverflow.com/questions/6411408/how-to -determine - - 자바 코드 경우-A-웹 페이지를 사용-IS-HTML5 또는-구형 버전의-H) –

답변

52

과도하게 단순화
, 그것은 HTML5입니다. 파일

<!doctype html> 
    <html> 
     <head> 
     <title>A blank HTML5 page</title> 
     <meta charset="utf-8" /> 
     </head> 
     <body> 
     </body> 
    </html> 

2의 시작

<!DOCTYPE html> 
2

1) 확인 <!DOCTYPE html> )은 모조 특정 HTML5 요소만을 검색.

+2

HTML4 페이지는 [spec] (http://dev.w3.org/html5/spec/syntax.html#the-doctype)의 정의에 따라 HTML5 페이지가 될 수 없습니다. 또한 HTML4 페이지에서 '캔버스'와 같은 유효하지 않은 HTML4 요소를 감지해도 페이지가 HTML5 페이지가되지는 않습니다. 잘못된 HTML4 페이지라는 의미입니다. – zzzzBov

+0

나는 당신의 권리를 생각합니다. 편집하다. – Mikhail

2

페이지가 HTML5 doctype (<!DOCTYPE html>)을 사용하는 경우 html5로 지정할 수 있습니다.

35

HTML 5 웹 사이트는 doctype에서 DTD에 대한 참조를 갖지 않습니다. 따라서, 파일의 맨 위에있는 문서 타입 태그는 다음과 같이 표시됩니다

<!DOCTYPE html> 

대신 이들 중 하나를 :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd"> 

어떤 HTML5 태그를 사용하는 경우도 확인할 수 있습니다 ...

+1

섹션의 대체 부분을 추가해 주셔서 감사합니다. 이것은 IMHO 응답이어야합니다. –

-1

당신은 HTML 코드를 분석하고 당신은 아래의 월드 와이드 웹 컨소시엄 (W3C) 웹 사이트에 열거 된 태그의 대부분은 HTML 5에 있다고 표시되는 경우가 IE6에서 실행되는 경우 http://www.w3.org/TR/html5-diff/

관련 문제