๐Ÿ‘ฉ‍๐Ÿ’ป/HTML5

DOCTYPE, HTML, XHTML, ๊ทธ๋ฆฌ๊ณ  HTML5

ํ•œ๋‚˜ 2021. 4. 24. 00:14

DOCTYPE

์œ ๊ทœํ•œ ์—ญ์‚ฌ๋ฅผ ๊ฐ€์ง„ HTML์€ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ๊ทธ๋•Œ ๊ทธ๋•Œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ํ‘œ์ค€์œผ๋กœ ํ•˜๋Š” ๋ฒ„์ „๋“ค์„ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•ด์™”๋‹ค. ๋‹น์—ฐํžˆ ์—ฌ๋Ÿฌ ๋ฒ„์ „์ด ์กด์žฌํ•  ์ˆ˜๋ฐ–์— ์—†๊ณ , ์ด๋“ค์€ ๊ฐ๊ฐ์˜ ์ด๋ฆ„๋„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ฐ€๊นŒ์šด ์ˆœ์œผ๋กœ HTML5, XHTML 1.1, HTML 4 ๋“ฑ์„ ๋“ค์–ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ฒ„์ „ ๋ณ„๋กœ ์ง€์›ํ•˜๋Š” ํƒœ๊ทธ๋‚˜ ์†์„ฑ์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค. ๋ฌผ๋ก  deprecated๋œ ๊ธฐ๋Šฅ๋„ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์›น ๋ฌธ์„œ๊ฐ€ ์–ด๋–ค HTML ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์•Œ๋ ค์ค„ DTD(Document Type Declaration)์ด๋ผ ํ•˜๋Š” ๋ฌธ์„œ ํ˜•์‹ ์ง€์‹œ์ž๋ฅผ <!DOCTYPE html>์™€ ๊ฐ™์ด HTML ๋ฌธ์„œ ์ตœ์ƒ๋‹จ์— ์ž‘์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋ฅผ ์ฝ๊ณ  ์„ ์–ธ๋œ ๋ฒ„์ „์— ๋งž๋Š” ๋ฌธ์„œ๋ฅผ ๋ Œ๋”๋งํ•ด์„œ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. deprecated ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ๋“ค์ด ์žˆ๋‹ค๊ณ  ํ•ด๋„, ๊ณผ๊ฑฐ๋ถ€ํ„ฐ ๊ณ„์† ์Œ“์—ฌ์˜จ ๊ตฌ๋ฒ„์ „ ๋ฌธ์„œ ํ˜•์‹๋“ค์ด ์•„์˜ˆ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” ํ•œ ๋ฌธ์„œ์˜ ํ˜•์‹์€ ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ตฌ๋ถ„๋  ํ•„์š”์„ฑ์ด ์žˆ๋‹ค. ๋งŒ์ผ ์ œ๋Œ€๋กœ ๋งž๋Š” ํ˜•์‹์„ ์จ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋ฉด ํƒ€ ๋ฒ„์ „์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ด์•ผ ํ•  ๋ฌธ๋ฒ•์ด ์˜ค๋ฅ˜๋ผ๊ณ  ๋ธŒ๋ผ์šฐ์ €๋Š” ์ธ์‹ํ•  ๊ฒƒ์ด๋‹ค.

๊ตฌ๋ฒ„์ „ ๊ฐ™์€ ๊ฒฝ์šฐ ์•„๋ž˜์ฒ˜๋Ÿผ W3C ๋ฉ”ํƒ€ ๋งํฌ๋ฅผ ํ•ญ์ƒ ํ•จ๊ป˜ ์ ์–ด์ฃผ์–ด์•ผ ํ–ˆ์ง€๋งŒ, HTML5๋ถ€ํ„ฐ ๊ฐ„์†Œํ™”๋˜์–ด ์ƒ๋žต๋œ ํ˜•ํƒœ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

<!-- XHTML 1.1 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<!-- HTML 4.01 Frameset -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 

<!-- HTML5 -->
<!DOCTYPE html> 

HTML5

๊ฐ ๋ฌธ์„œ ํ˜•์‹์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋น„๊ตํ•ด ์–ด๋–ค ํŠน์ง•์ด ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด์ž๋ฉด, ์šฐ์„  HTML5๋Š” XHTML 1.0 ์ด์ „ ๋ฒ„์ „์˜ '๋Š์Šจํ•จ'์„ ์ง€ํ–ฅํ•œ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค. ํด๋กœ์ง• ํƒœ๊ทธ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•ด ๋” ์ ์€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , ๋Œ€์†Œ๋ฌธ์ž ๋ชจ๋‘ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ปจํ…ํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ , ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•œ ์‚ฌ์šฉ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด ๋งŽ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋‹ค.

XHTML

W3C์—์„œ ๊ฐœ๋ฐœ๋œ XHTML์€ Extensible HyperText Markup Language๋กœ, XML ํ˜ธํ™˜์„ ์—ผ๋‘์— ๋‘๊ณ  ๋งŒ๋“  HTML ํ™•์žฅ ๋ฒ„์ „์ด๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์†Œ๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ , ํด๋กœ์ง• ํƒœ๊ทธ๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค๋Š” ์‹์˜ ์—„๊ฒฉํ•œ ๋ฃฐ์„ ์ง€ํ–ฅํ•œ๋‹ค. ์ž˜ ๊ตฌ์กฐํ™”๋œ ํฌ๋งท์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋น ๋ฅด๊ฒŒ ํŒŒ์‹ฑ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

HTML4 ์ด์ „์˜ HTML

Case sensitiveํ•˜์ง€ ์•Š๋‹ค๋Š” ์ ์—์„œ HTML5์™€ ๋น„์Šทํ•˜์ง€๋งŒ, ๋น„๋””์˜ค๋‚˜ ์˜ค๋””์˜ค ๊ฐ™์€ ๋ฏธ๋””์–ด๋ฅผ ์œ„ํ•œ ์ง€์›์ด ์—†๋‹ค.