1. DOCTYPE
Document Type์ ์ฝ์๋ก, HTML์ด ์ด๋ค ๋ฒ์ ์ผ๋ก ์์ฑ๋์๋์ง ๋ฏธ๋ฆฌ ์ ์ธํ์ฌ ์น๋ธ๋ผ์ฐ์ ๊ฐ ๋ด์ฉ์ ์ฌ๋ฐ๋ก ํ์ํ ์ ์๋๋ก ํด์ฃผ๋ ๊ฒ์ด๋ค.
<!DOCTYPE> ์ผ๋ก ์ ์ธํ๋๋ฐ, ์ด๊ฑธ ํด์ฃผ์ง ์์ผ๋ฉด ํธํ ๋ชจ๋(quirks mode)๋ก ๋์ํ๋ค.
ํธํ ๋ชจ๋์ ๊ฒฝ์ฐ ๊ฐ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๋ฌธ์๋ฅผ ๋ํ๋ด๋ ๋ฐฉ์์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์๊ฐ ํจ์ฌ ์ฌํด์ง๊ฒ ๋๋ค.
DOCTYPE ์ ์ธ X: ์ฟผํฌ ๋ชจ๋๋ก ๋ ๋๋ง → ๋ธ๋ผ์ฐ์ ๋ง๋ค ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฌผ ์ถ๋ ฅ
DOCTYPE ์ ์ธ O: ํ์ค ๋ชจ๋๋ก ๋ ๋๋ง → ๋ธ๋ผ์ฐ์ ๋ณ๋ก ๊ฐ์ ๋ ์ด์์ ๊ฒฐ๊ณผ๋ฌผ ์ถ๋ ฅ
2. DTD (Document Type Definition)
DTD(Document Type Definition)๋ ๋ฌธ์ ํ์์ ์ ์ํด๋์ ๊ฒ์ผ๋ก DOCTYPE์ ๋ช ์ํ ๋ ์ฌ์ฉํ๋ค.
์ฆ, HTML ๋ฌธ์๊ฐ ์ด๋ค ๋ฌธ์ ํ์์ ๋ฐ๋ฅด๋์ง DOCTYPE์์ DTD๋ฅผ ์ง์ ํ๋ ๊ฒ์ด๋ค.
์์๋ก ์๋์ ๊ฐ์ ๊ฒ๋ค์ด ์๊ณ W3C Recommended list of Doctype declarations ์์ ๋์ฑ ์์ธํ๊ฒ ํ์ธ ๊ฐ๋ฅํ๋ค.
- XHTML 1.1
- XHTML 1.0
- Strict DTD
- Transitional DTD
- Frameset DTD
- HTML 4.01
- Strict DTD
- Transitional DTD
- Frameset DTD
- HTML 5
ํ ์์ ์์ , HTML 5์ DTD๋ก DOCTYPE์ ๋ช ์ํ๋ ๊ฒ์ด ์ ์ผ ๋ฐ๋์งํ๋ค.
<!DOCTYPE html>
์ฐธ๊ณ
https://github.com/baeharam/Must-Know-About-Frontend/blob/main/Notes/html/doctype.md
'elice > study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] HTTP Method | GET, POST (0) | 2022.02.07 |
---|---|
[DB] ์น ์๋ฒ(Web Server)์ WAS(Web Application Server) (0) | 2022.02.07 |
[CS] CSS์ JS ์ ๋๋ฉ์ด์ ์ ์ฐจ์ด์ (0) | 2022.02.04 |
[CS] CI์ CD (0) | 2022.02.01 |
[CS] ๋ชจ๋ ๋ฒ๋ค๋ฌ์ ํธ๋์คํ์ผ๋ฌ (0) | 2022.02.01 |