HTML4와 HTML5, XHTML1.0 문서형, 문자셋 지정 방법
1. HTML4 문서형 / 문자코드 설정
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="Text/html; charset=UTF-8" />
<title>html4 문서형</title>
</head>
2. HTML5 문서형 / 문자코드 설정
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>html5 문서형</title>
</head>
3. XHTML1.0 문서형 / 문자 코드 설정
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
으로 설정하나,
익스플로러 쪽에서 application/xhtml+xml 부분에 문제가 된다. 그래서,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="Text/html; charset=UTF-8" />
<title>xhtml1.0 문서형</title>
</head>
을 쓰도록하고, XHTML 경우는 반드시 마지막에 /> 을 꼭 넣어줘야한다.
4. 문서형 설정에서 자세한 내용은 아래 링크를 참조한다.
https://www.w3schools.com/tags/tag_doctype.asp
Transitional 가 많이 쓰인다.
(1) 용어 설명 :
- Strict
엄격하게 규칙을 지켜야한다. 지키지 않으면 렌더링이 안될 수 있다.
- Transitional
규칙이 엄격하지 않으며, 지키지 않아도 렌더링은 될 수 있다.
- Frameset
하나의 도큐먼트에 여러 창들을 띄울때 쓰인다.