DTD - noir1986/guide-web-development GitHub Wiki
HTML ๋ฌธ์์ ์ต์๋จ์ ์์ฑํ๋ DTD์ ์ ์์ ์ข
๋ฅ์ ๋ํด ์ค๋ช
ํ๋ค.
Document Type Declaration์ ์ฝ์๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ค ๋ ๋๋ง ๋ชจ๋๋ก ๋์ํ ์ง ๊ฒฐ์ ํ๊ฒ ๋๋ ๊ธฐ์ค์ด๋ค.
๋ฌธ์ ์์ ์์ฑ๋ markup language๊ฐ ์ด๋ค ์ข
๋ฅ์ ํ์ค์ ๋ฐ๋ฅด๊ณ ์๋์ง ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค.
๋ฌธ์ ์ต ์๋จ์ DTD๊ฐ ์กด์ฌํ์ง ์๊ฑฐ๋, ์๋ชป ์ค์ ๋์ด ์๋ค๋ฉด ๋ธ๋ผ์ฐ์ ๋ Quirks Mode๋ก ๋์ํ๊ฒ ๋์ด, ์๋์น ์์ ๋ฐฉ์์ผ๋ก ๋ ๋๋ง ๋ ์ ์๋ค.
์ค์ ๋ธ๋ผ์ฐ์ ์์ DTD๋ ์ด๋ค ๋ ๋๋ง ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ์ฉ๋๋ก๋ง ์ฌ์ฉ๋๋ค.
๋ค์ ๋งํ๋ฉด ๊ฐ๊ฐ์ DTD ๋ณ๋ก ์ ์๋ ์ ์ฝ์กฐ๊ฑด์ ์งํค์ง ์๋๋ค๋ฉด HTML Validator์์๋ ์ค๋ฅ๋ก ๊ฒ์ถ๋์ง๋ง, ๋ธ๋ผ์ฐ์ ์์ ํํ๋ ๋ ๋ ๋๋ง ๋ชจ๋์ ๋ฐ๋ฅธ ์ฐจ์ด์ ๋ง ์์ ๋ฟ, ์ ์์ ์ผ๋ก ๋์ํ๊ฒ ๋๋ค.
ํธํ ๋ชจ๋๋ก ๊ธฐ์กด์ ๋นํ์ค ๋ฐฉ์์ผ๋ก ์ ์๋ ์น์ฌ์ดํธ๋ค์ ํํํ๊ธฐ ์ํด Netscape Navigator 4์ IE5์ ๋นํ์ค ๋์๋ค์ ์๋ฎฌ๋ ์ดํ ํ๋ ๋ชจ๋
์ ์ฌ ํ์ค ๋ชจ๋๋ก ํ์ค ๋ชจ๋๋ก ๋์ํ๋, ๋ช๋ช ํธํ๋ชจ๋๋ฅผ ์ง์ํ๋ ๋ชจ๋
ํ์ค ๋ชจ๋๋ก DOCTYPE ์ ๋ณด๊ฐ ๋ช ํํ ๋ W3C๋ IETF์ ํ์ค์ ์๊ฒฉํ ์ค์ํ๋ ๋ชจ๋
์์ง ๋ชจ๋๋ก IE์์ ์ต์ ๋๋๋ง ๋ชจ๋๋ฅผ ์ง์นญํ๋ ๋ง๋ก IE8๋ถํฐ ๋์ ๋์ด ๊ฐ์ฅ ์ต์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋๋ง
DOCTYPE์ด ์ ์๋์ด ํ์ค ๋ชจ๋๋ก ๋์ํ๊ณ ์์ ๋ ์๋์ META ํ๊ทธ๋ฅผ ์ถ๊ฐํ์ฌ ํน์ ๋๋๋ง ์์ง์ ์ฌ์ฉํ์ฌ ๋์ํ๋๋ก ํ ์ ์๋ค. DOCTYPE์ด ์ ์๋์ด ์์ง ์๊ฑฐ๋ DOCTYPE ์์์ ๋ค๋ฅธ ํ๊ทธ๋ค์ด ์กด์ฌ ํ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ๋ ์ฟผํฌ ๋ชจ๋๋ก ๋์ํ๊ฒ ๋๋ฉฐ, ํด๋น ํ๊ทธ๋ ๋ฌด์๋ฏธ ํ๊ฒ ๋๋ค.
์ฟผํฌ ๋ชจ๋๋ก ๋์
<meta http-equiv="X-UA-Compatible" content="IE=5">
IE7 ํ์ค ๋ชจ๋๋ก ๋์
<meta http-equiv="X-UA-Compatible" content="IE=7">
IE8 ํ์ค ๋ชจ๋๋ก ๋์
<meta http-equiv="X-UA-Compatible" content="IE=8">
๊ฐ์ฅ ์ต์ ํ์ค ๋ชจ๋๋ก ๋์
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
IE์ Chrome Frame ํ๋ฌ๊ทธ์ธ์ด ์ค์น๋์๋ค๋ฉด Chrome Frame์ ์ฌ์ฉํ์ฌ ๋์
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">