!DOCTYPE HTML

CHan·2023년 3월 31일

DOCTYPE

1. DOCTYPE

  • 문서 유형을 지정하는 뜻으로 HTML의 버전이 무엇인지 알려주는 선언이다.
  • HTML 1.0 부터 HTML 5까지 다양하게 존재하며 !DOCTYPE HTML은 HTML 5버전을 의미한다.
  • 이전 버전도 작성할 수 있지만, SGML, DTD 등에 대한 지식이 요구된다.

2. 주의할 점

  • DOCTYPE은 HTML 파일의 최상단에 위치해야 한다.
  • HTML 버전마다 적용되지 않는 태그가 존재하므로 구버전에서 신버전의 HTML 태그를 사용한다면, 웹 브라우저에서 문법 오류로 간주한다.
  • 버전마다 선언하는 방식이 다르다.

3. 버전에 따른 선언 방식

  • 1) HTML 5
<!DOCTYPE html>
  • 2) HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • 3) HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • 4) HTML 4.01 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  • 5) XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • 6) XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • 7) XHTML 1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • 8) XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
profile
Hello World!

0개의 댓글