본문 바로가기

Local Oriented/HTML CSS JS

DOCTYPE 에 따른 html 언어 설정

KWCAG 에 보니까, 언어 설정이란 것이 있어서 이게 뭔가 고민했었네요..

그냥, 한국어냐 일본어냐 뭐 이런거. DOCTYPE 에 EN 이라고 사용하니까 한글의 정체성 때문에 사용하는 것인지..?

UTF-8 말고도, EUC-KR 도 나름 많이 사용. 요즘은 UTF-8 이 대세인데.. 한글 문자셋은 항상 문제.


- HTML 4.01 인 경우

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html lang="ko">

<head>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset= UTF-8 " />
...

- XHTML 1.0 Transitional (Strict 보다는 Transitional 이 더 많겠네요..)

<!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 " />
...

- XHTML 1.0 Strict

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.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 " />
...

- HTML 5 인 경우는 아마도..
<!DOCTYPE html>

<html lang="ko">
<head>
<meta charset="UTF-8" />
...


- DOCTYPE 이 없는 형태..? CSS 가 생각만큼 쉽게 적용되지 않아요.. ㅠㅜ
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset= UTF-8 " />
...



DOCTYPE 은 아래 URL 참조

http://blog.naver.com/newcomsa?Redirect=Log&logNo=30118821547