프로그래밍 언어/HTML
[HTML] <!DOCTYPE>
고품격미식가
2019. 8. 29. 17:28
DOCTYPE은 문서의 형식을 선언하는 것이다. 지금 우리가 사용하는 HTML5가 나오기 이전에도 HTML은 다양한 버전이 있었다.
다음은 DOCTYPE의 버전별 선언방식으로, 지금의 HTML5가 되면서 선언방식이 굉장히 간소해졌다.
//HTML 4.01 DTDs
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
//HTML 4.01 폐기된 몇 가지 태그를 허용한다
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
//HTML 4.01 프레임 구조를 지원한다
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
//XHTML 1.0 DTDs
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
//XHTML 1.1 DTD
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
//HTML5 DTD-less DOCTYPE
<!DOCTYPE html>
DOCTYPE을 선언 할때는 <html>태그 위에 선언해야 함을 기억하자.