HTML | 어느 기준에 맞는 문서인가를 나타내는 문서 타입 정의(DTD: Document Type Definition)를 지정한다. | ||
문법 | <!DOCTYPE TopElement Availability "Registration// Organization// Type Label// Definition Language" "URL"> | ||
예제 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
||
이 문서 | <!DOCTYPE html public "-//w3c//dtd html 4//en"> |
||
Script | 현재 문서(document)에 지정된 DTD를 반환한다. | ||
문법 | [oVal=]document.doctype; | ||
이 문서 | <SCRIPT>document.write(document.doctype)</SCRIPT> 결과 : [object DocumentType] (default) |
TopElement | 최상위 엘레멘트의 문서 타입 정의를 지정한다. 이는 선언되는 문서의 SGML(Standard Generalized Markup Language) 표준에 의한다.
|
|||||||||
Availability | 공통으로 접속되어 사용되는 개체인가(FPI : Formal Public Identifier) 혹은 시스템 지원인가를 지정한다.
|
|||||||||
Registration | 기구가 국제 표준기구(ISO : International Standardization Organization)에 등록된 것인가를 지정한다.
|
|||||||||
Organization | !DOCTYPE에 참조된 DTD의 생성과 유지에 책임이 있는 기구의 이름을 그 자체의 인식자(OwnerID)로 유일하게 인식할 수 있는 이름으로 지정한다.
|
|||||||||
Type | 개체가 참조되는 공통(public) 텍스트의 클라스(class)의 형식을 지정한다.
|
|||||||||
Label | 참조되는 텍스트의 공통(public) 설명을 하는 유일한 이름을 반환한다. 공통 텍스트의 버전을 포함할 수 있다.
|
|||||||||
Definition | 문서 타입 정의(DTD)를 지정한다.
|
|||||||||
Language | 개체의 엔코딩에 사용되는 자연언어의 영문자 두글자로된 언어코드를 지정한다. ISO 639에 준하며 언어코드 목록을 참조하라.
|
|||||||||
URL | 개체가 참조된 주소를 지정한다. |
필수적인 요소이며, 현재 문서를 참조한다.
선택적인 요소이며, 문서의 값으로 반환된 개체이다.
null | 디폴트이며 문서의 값을 반환한다. |
이 속성은 읽기전용이며, 디폴트값은 HTML 문서에서 doctype 속성으로 (영문)DOM Level 1(W3C Document Object Model)에 의거하여 null을 반환한다.
이 선언은 문서의 시작부분에 HTML 태그보다 먼저 되어야한다.
!DOCTYPE 엘레멘트는 종료태그를 필요로 하지 않는다.
이 엘레멘트는 HTML에서 IE3.0부터 적용되었다.
IE6부터 엄격 DTD 적용을 위한 설정을 스위칭할 수 있다.
표준 부합성 여부
DOCTYPE | URL | |
---|---|---|
있을 때 | 없을 때 | |
DOCTYPE 없슴 | 부합하지 않믐 | 부합하지 않믐 |
HTML (버전 없슴) | 부합하지 않믐 | 부합하지 않믐 |
HTML 2.0 | 부합하지 않믐 | 부합하지 않믐 |
HTML 3.0 | 부합하지 않믐 | 부합하지 않믐 |
HTML 4.0 | 부합함 | 부합함 |
HTML 4.0 Frameset | 부합함 | 부합하지 않믐 |
HTML 4.0 Transitional | 부합함 | 부합하지 않믐 |
HTML 4.0 Strict | 부합함 | 부합함 |
XHTML | 부합함 | 부합함 |
XML | 부합함 | 부합함 |
인식할수 없는 DOCTYPE | 부합함 | 부합함 |
개체 | script | HTML | 규격 | IE |
---|---|---|---|---|
document | [oVal]=document.doctype | 없음 | 없음 | IE6(win32) |
IE6의 CSS 보완이다.
이 선언은 (영문)HTML3.2에서와 (영문)DOM Level 1(W3C Document Object Model)에 정의되었다.
![]() | doctype | ![]() ![]() |
최종 수정: 06/23/2025 03:29:30 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/object/doctype.html |