2012-04-05 4 views
5

내 사이트가 현재 사용 :HTML5 DOCTYPE으로 변경하는 것이 안전합니까?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

그러나 페이스 북 플러그인 같은 것들에만 HTML5에서 유효합니다. 그렇다면 DOCTYPE을 <!DOCTYPE html>으로 변경하는 것이 안전합니까? 이것이 영향을 미칠 것입니까?

+0

'->'안전합니까? – Whymarrh

+1

[This] (http://stackoverflow.com/q/5629/1267663) 및 [this] (http://ejohn.org/blog/html5-doctype/) 도움이 될 수도 있습니다 – Whymarrh

+0

XHTML doctypes 만 사용해야한다고 생각합니다. 페이지가 실제로 XHTML이면 그렇지 않으면 HTML 중 하나를 사용하는 것이 좋습니다. 유효성 검사에 관심이 있고 Facebook 플러그인을 사용하는 사이트가 현재 doctype에서 유효성을 검사하지 않는다면 반드시 플러그인을 제거해야합니다. 즉 HTML5를 사용하는 것입니다. –

답변

4

예 변경할 수 있습니다. 이미 완료 한 내용에는 영향을주지 않습니다. HTML 5에서 미래의 목적으로 사용할 수있는 몇 가지 새로운 기능이 제공됩니다. 바로 확인 this link을 HTML 5에있는 기능

+2

하지만 HTML 5 태그를 사용할 때는주의해야합니다. 모든 브라우저에서 IE5와 IE8이 지원되는 것은 아닙니다. –

+1

예 .. 당신과 동의합니다. 위의 링크는 HTML5의 태그를 지원하는 브라우저에 대한 아이디어를 제공합니다. – NewUser

+1

새로운 HTML5 기능을 사용하려면 doctype 변경이 필요하지 않습니다. –

0

아무 것도 영향을 미치지 않아도되지만 그대로두면 좋은 마크 업으로 간주됩니다. HTML5는 어쨌든 작동해야합니다.

1

DOCTYPE을 변경하면 HTML4에서 이미 수행 한 작업에는 영향을 미치지 않지만 향후 새로운 HTML5 기능에 대한 옵션이 제공됩니다.

3

변경할 수 있습니다. 거의 모든 브라우저는 doctype에서 html을 검색하여 HTML을 구문 분석하는지 확인합니다. 새로운 HTML 버전에서도 그대로 유지됩니다.

당신은 head 요소에 다음과 같은 빠른 변경 작업을 수행 할 수 있습니다 :

  • 변경 <meta charset="utf-8">meta 요소입니다.
  • 스타일 시트를 링크 할 때 type="text/css"을 놓고 type="text/javascript"을 기본값 인대로 script 요소에 놓습니다.
1

그런 doctype 변경이 영향을 줄 수있는 유일한 작업은 유효성 검사입니다. 그 외에도 doctype 선언은 브라우저 모드 (quirks/거의 표준/표준)에만 영향을 미치며 XHTML 1.0과 HTML5 doctype은이 점에서 동일한 효과가 있습니다.

유효성 검사기를 사용하지 않으면 변경할 이유가 없습니다. 그렇게한다면, 문서가 더 가까운 HTML 버전에 따라 doctype을 선택해야합니다. 게다가 HTML5 유효성 검사는 XHTML 1.0 유효성 검사 (휴리스틱 혼합 전략 검사 대 정식으로 정의되었지만 제한된 검사)와는 완전히 다릅니다.

관련 문제