์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
HTML5 ๋ก๊ณ |
1. ๊ฐ์[ํธ์ง]
WHATWG์ W3C๊ฐ ๋ฐํํ๋ HTML์ ์ต์ ๋ฒ์ ์ผ๋ก, 2014๋
10์ 28์ผ ์์ ํ ํ์คํ๋์๋ค. XHTML์์ ๋ค์ HTML๋ก ํ๊ทํ๊ฒ ๋์๋ค. ๋ฐ๋ผ์ HTML5๋ XHTML์ ์์ ๋ฒ์ ์ด ์๋๋ผ, HTML4.01์ ์์ ๋ฒ์ ์ด๋ค. ์์ ํ XHTML ๋ฌธ๋ฒ์ ๋ฒ๋ฆฐ ๊ฒ์ ์๋๊ณ ์ ํ์ ์ผ๋ก ์ด์ฉํ ์ ์๊ฒ ๋์ด์๋ค. ์ด๋๋น ํ๋์๋ ์ค๋ฒ๋ผ์ดํธ ๋ฑ์ ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ํ์์ฑ์ ์ค์ด๋ ๊ฒ์ ์ด์ ์ ๋ง์ถ๊ณ ์๋ค. ์ด๋ฌํ ๋ฐฉํฅ์ฑ ๋๋ถ์ ํ๊ตญ์์๋ ์น ํ์ค์ ๋ํ ๋ฌธ์ ๊ฐ ์ด์๋ก ๋ ์ค๋ฅด๋ฉด์ ํจ๊ป ์ฃผ๋ชฉ์ ๋ฐ๊ธฐ๋ ํ์๋ค.
HTML5๋ผ๋ ๋ง์ ์๋ฏธ๊ฐ ๋์ด์ ธ, ๊ผญ W3C์ HTML5 ํ์ค๋ง์ด ์๋ ์ต์ ์น ๊ธฐ์ (HTML Living Standard, CSS3+, ECMAScript 6+ ๋ฑ)์ ํตํ์ด ์นญํ๊ธฐ๋ ํ๋ค. HTML5๊ฐ ์์ฉํ๋๋ฉด์ ์ด๋๋น ํ๋์๋ ์ง์ ์ค๋จ ์ ์ฐจ๋ฅผ ๋ฐ๊ฒ ๋์๋ค.
HTML5๋ผ๋ ๋ง์ ์๋ฏธ๊ฐ ๋์ด์ ธ, ๊ผญ W3C์ HTML5 ํ์ค๋ง์ด ์๋ ์ต์ ์น ๊ธฐ์ (HTML Living Standard, CSS3+, ECMAScript 6+ ๋ฑ)์ ํตํ์ด ์นญํ๊ธฐ๋ ํ๋ค. HTML5๊ฐ ์์ฉํ๋๋ฉด์ ์ด๋๋น ํ๋์๋ ์ง์ ์ค๋จ ์ ์ฐจ๋ฅผ ๋ฐ๊ฒ ๋์๋ค.
2. ์ญ์ฌ[ํธ์ง]
W3C๋ HTML 4.01 ์ดํ XML ๊ธฐ๋ฐ์ XHTML๋ก ์น ํ์ค์ ๋ฐฉํฅ์ ๋ณ๊ฒฝํ์๋ค. ๊ทธ๋ฌ๋ XML์ ๊น๋ค๋ก์ด ๋ฌธ๋ฒ์ ์น ๊ฐ๋ฐ์๋ค์๊ฒ ๊ทธ๋ฆฌ ์ ๋ฐ์๋ค์ฌ์ง์ง ๋ชปํ๋ค.
2004๋ 6์ W3C ํ์์์ ๋ชจ์ง๋ผ ์ฌ๋จ๊ณผ ์คํ๋ผ ์ํํธ์จ์ด๋ ์๋ก์ด HTML ํ์ค ์ ์์๋ฅผ ์ ์ถํ์๋ค. ๊ทธ๋ฌ๋ ์ด๋ "์น์ ํ๋ช ์ ์ํ ๊ธฐ์กด์ ์งํฅ์ ์ ์๋ฐฐ๋๋ค"๋ผ๋ ์ด์ ๋ก ๊ฑฐ์ ๋์๋ค.[1]
2004๋ 6์, ์น ๋ธ๋ผ์ฐ์ ์ ๊ณต ๊ธฐ์ ์ธ ์ ํ, ๋ชจ์ง๋ผ, ์คํ๋ผ ์ํํธ์จ์ด์ ๊ตฌ์ฑ์๋ค์ด ๋ ์์ ์ผ๋ก ์๋ก์ด ์นํ์ค ๊ธฐ๊ด WHATWG๋ฅผ ์ค๋ฆฝํ๋ค.
WHATWG๋ ๊ธฐ์กด์ HTML ๋ฑ์ ์น ๊ธฐ์ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑ์ ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ Web Applications 1.0์ด๋ผ๋ ํ์ค์ ์ ๋ฆฝํ๋ค.
2006๋ 10์ W3C์ ํ ๋ฒ๋์ค ๋ฆฌ๋ ์น์ XML๋ก์ ์ ํ์ด ์คํจํ์์ ์์ธํ๊ณ , ๋ค์ ํด์ธ 2007๋ ๋ถํฐ W3C๋ WHATWG์ ํ์ ํ์ฌ HTML5์ ํ์ค์ ๋ง๋ค๊ธฐ ์์ํ๋ค.
ํํธ WHATWG๋ W3C์ ํ์ ์ ์งํํ๋ฉด์๋ W3C์๋ ๋ณ๋๋ก ๋ ์์ ์ธ HTML ํ์ค์ ์์ ์ ์์ํ๊ณ , ์ดํ Web Applications 1.0๊ณผ HTML ํ์ค์ ํฉ์ณ HTML Living Standard๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฐํํ๋ค. HTML Living Standard๋ W3C์ HTML5์๋ ๋ฌ๋ฆฌ ๋ฒ์ ์ด ์์ด ๊ทธ๋๊ทธ๋ ์ ๋ฐ์ดํธ๋๋ค.
2014๋ 10์ 28์ผ, HTML5์ ์ต์ข ๊ถ๊ณ ์์ด ํ์ ๋์ด ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค.
2016๋ 11์ 1์ผ, HTML5์ ๋ฒ์ ์ ์ธ HTML5.1์ด ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค.
2017๋ 12์ 14์ผ. HTML5.1์ ๋ฒ์ ์ ์ธ HTML5.2๊ฐ ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค. ๋ํ HTML5.3์ด ์ํน ๋๋ํํธ ๋จ๊ณ์ ๋์ ํ๋ค.
2019๋ 5์ 28์ผ. ๋ฐ๋ก ๊ฐ์์ ํ์ค์ ๋ฐํํ๋ W3C์ WHATWG๊ฐ ์ด์ ํจ๊ป ํ์ค ์์ ์ ์งํํ๊ณ , ๋๊ฐ์ ํ์ค์ ๋จ์ผํํด ์์ผ๋ก WHATWG๊ฐ ํ๋์ ํ์ค์ ๋ฐํํ๊ธฐ๋ก ํ์๋ค. ์ฆ, HTML5์ ํ์ค์ WHATWG์ Living Standard๊ฐ ์ ์ผํ๊ฒ ๋์๋ค.
2004๋ 6์ W3C ํ์์์ ๋ชจ์ง๋ผ ์ฌ๋จ๊ณผ ์คํ๋ผ ์ํํธ์จ์ด๋ ์๋ก์ด HTML ํ์ค ์ ์์๋ฅผ ์ ์ถํ์๋ค. ๊ทธ๋ฌ๋ ์ด๋ "์น์ ํ๋ช ์ ์ํ ๊ธฐ์กด์ ์งํฅ์ ์ ์๋ฐฐ๋๋ค"๋ผ๋ ์ด์ ๋ก ๊ฑฐ์ ๋์๋ค.[1]
2004๋ 6์, ์น ๋ธ๋ผ์ฐ์ ์ ๊ณต ๊ธฐ์ ์ธ ์ ํ, ๋ชจ์ง๋ผ, ์คํ๋ผ ์ํํธ์จ์ด์ ๊ตฌ์ฑ์๋ค์ด ๋ ์์ ์ผ๋ก ์๋ก์ด ์นํ์ค ๊ธฐ๊ด WHATWG๋ฅผ ์ค๋ฆฝํ๋ค.
WHATWG๋ ๊ธฐ์กด์ HTML ๋ฑ์ ์น ๊ธฐ์ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑ์ ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ Web Applications 1.0์ด๋ผ๋ ํ์ค์ ์ ๋ฆฝํ๋ค.
2006๋ 10์ W3C์ ํ ๋ฒ๋์ค ๋ฆฌ๋ ์น์ XML๋ก์ ์ ํ์ด ์คํจํ์์ ์์ธํ๊ณ , ๋ค์ ํด์ธ 2007๋ ๋ถํฐ W3C๋ WHATWG์ ํ์ ํ์ฌ HTML5์ ํ์ค์ ๋ง๋ค๊ธฐ ์์ํ๋ค.
ํํธ WHATWG๋ W3C์ ํ์ ์ ์งํํ๋ฉด์๋ W3C์๋ ๋ณ๋๋ก ๋ ์์ ์ธ HTML ํ์ค์ ์์ ์ ์์ํ๊ณ , ์ดํ Web Applications 1.0๊ณผ HTML ํ์ค์ ํฉ์ณ HTML Living Standard๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฐํํ๋ค. HTML Living Standard๋ W3C์ HTML5์๋ ๋ฌ๋ฆฌ ๋ฒ์ ์ด ์์ด ๊ทธ๋๊ทธ๋ ์ ๋ฐ์ดํธ๋๋ค.
2014๋ 10์ 28์ผ, HTML5์ ์ต์ข ๊ถ๊ณ ์์ด ํ์ ๋์ด ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค.
2016๋ 11์ 1์ผ, HTML5์ ๋ฒ์ ์ ์ธ HTML5.1์ด ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค.
2017๋ 12์ 14์ผ. HTML5.1์ ๋ฒ์ ์ ์ธ HTML5.2๊ฐ ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค. ๋ํ HTML5.3์ด ์ํน ๋๋ํํธ ๋จ๊ณ์ ๋์ ํ๋ค.
2019๋ 5์ 28์ผ. ๋ฐ๋ก ๊ฐ์์ ํ์ค์ ๋ฐํํ๋ W3C์ WHATWG๊ฐ ์ด์ ํจ๊ป ํ์ค ์์ ์ ์งํํ๊ณ , ๋๊ฐ์ ํ์ค์ ๋จ์ผํํด ์์ผ๋ก WHATWG๊ฐ ํ๋์ ํ์ค์ ๋ฐํํ๊ธฐ๋ก ํ์๋ค. ์ฆ, HTML5์ ํ์ค์ WHATWG์ Living Standard๊ฐ ์ ์ผํ๊ฒ ๋์๋ค.
3. ์ค๋ช [ํธ์ง]
HTML5๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ๊ฐ๋
์ ๋จ์ํ ์น ๋ฌธ์๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ๋๋ ๋งํฌ์
๋ญ๊ท์ง(HTML)์ ๋ฌธ๋ฒ์ (syntactic) ๋ฒ์ ๋ฟ๋ง ์๋๋ผ ์๋ก์ด DOM API ์คํ์ ํฌํจํ๋ ๊ฒ์ด๋ค.
๋ฌธ๋ฒ๋ฉด์์๋ ์ด์ ์ ๋นํด ์๋นํ ๊ฐ๊ฒฐํ๊ณ ๋ช ํํด์ก๋ค. XHTML์ ์๋ XML ๋ฌธ๋ฒ๋ ๋ชจ๋ ์ ๊ฑฐ๋์ด HTML 4.01์ ๋ฐฉ์์ผ๋ก ๋์๊ฐ๋ค. ๋ํ ์ด์ ์๋ JavaScript๋ฅผ ์ฌ์ฉํด์ ์์ฒญ๋๊ฒ ๊ธด ์ฝ๋๋ฅผ ์จ์ ๊ฐ์ ์ ์ผ๋ก ๊ตฌํํด์ผ ํ๋ ๊ธฐ๋ฅ๋ค์ด ์ ์ ์๋ฆฌ๋จผํธ๋ก ํธ์ ๋จ์ผ๋ก์จ(์๋ฅผ ๋ค์ด
API๋ฉด์์, HTML5์์๋ ๋น๋์ค ๋ฐ ์ค๋์ค์ ๊ฐ์ ๋ฏธ๋์ด ์๋ฆฌ๋จผํธ์ ๋ํ API๋ฅผ ํฌํจํด ์คํ๋ผ์ธ ์น ์ฑ ๊ตฌํ, ๋ฌธ์ ํธ์ง ๋ฑ๊ณผ ๊ฐ์ ๋ค์ํ ๊ธฐ๋ฅ์ ๋ํ API๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ, WHATWG์ ์ํด Geolocation, Web SQL, File API, Audio API๋ฑ์ด โLiving standardโ๋ก ๊ถ๊ณ ๋๊ณ ์๋ค.(HTML5์์์ ๋ณํ(W3C) WHATWG ์คํ) ์ด๋ฅผ ํตํด ์ด์ ์๋ ํ๋์, ์ค๋ฒ๋ผ์ดํธ ๋ฑ์ ์ธ๋ถ ํ๋ฌ๊ทธ์ธ์ ํตํด์๋ง ์ง์ํ ์ ์๋ ํด๋ผ์ด์ธํธ ์ฌ์ด๋์์์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ํ ๊ธฐ๋ฅ๋ค์ ์๋น์๋ฅผ ๋ธ๋ผ์ฐ์ ์์ฒด์ ๊ธฐ๋ฅ์ ์ด์ฉํด ๊ตฌํํ ์ ์๊ฒ ๋์๋ค.
์ด๋ฐ API๋ค์ ์ฌ์ค์์ ๋ธ๋ผ์ฐ์ ํ์ค ์คํฌ๋ฆฝํธ ์ธ์ด์ธ JavaScript[2]๋ฅผ ํตํด ์ด์ฉํ ์ ์๋ค. ์ด๋๋ฌธ์ HTML5๋ ๋งํฌ์ ์ธ์ด๋ผ๊ณ ๋ง ๋ณด๊ธฐ๋ ๋ ์ด์ ํ๋ค์ด์ก๋ค. ๋จ, HTML5 ๊ทธ ์์ฒด๋ง์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๋๋ค๋ ์คํด๋ ์ผ๊ฐ์. HTML5 ๊ทธ ์์ฒด๊ฐ ์ ๊ณตํ๋ ๊ฒ์ ๋ฌธ์ ๊ตฌ์กฐ์ API์ด๊ณ , ์ด๊ฑธ API์ ์ฐ๊ฒฐ์์ผ ์ค์ ๋์์ ๊ตฌํํ๋ ๊ฒ์ JavaScript๋ผ๋ ์ธ์ด๋ก, ์ด ๋์ ์์ฐํ ๋ณ๊ฐ์ ๊ฒ์ด๋ค. HTML5์ JavaScript๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ๋์๊ฐ๋ ๊ฐ๋ ์ด์ง, HTML5 ์์ JavaScript๊ฐ ํฌํจ๋๋ ๊ฒ์ด ์ ๋๋ก ์๋๋ค. ๋จ์ ์ผ๋ก, JavaScript๋ ECMAScript๋ผ๋ ํ์ค์์ด ๋ฐ๋ก ๋์ค๋ ๋ณ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ 9๋ถํฐ ์ผ๋ถ ํ๊ทธ๋ฅผ ์ง์ํ๊ธฐ ์์ํ๊ณ , 10์ดํ ๊ฑฐ์ ๋๋ถ๋ถ ์ง์ํ๋ค. 8 ์ดํ๋ฅผ ์ง์ํ๋ ค๋ฉด html5shiv.js[3]๋ผ๋ JavaScript๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค. ๋จ ์ด ๊ฒฝ์ฐ JavaScript๋ฅผ ์ฌ์ฉํ๊ธฐ์ ํ์ด์ง ๋ ๋๋ง ์๋๊ฐ ๋๋ ค์ง๋ค๋ ๋จ์ ์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ๋ธ๋ผ์ฐ์ API๋ฅผ ์ด์ฉํ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด JavaScript๊ฐ ๋์ฒดํ๋ ๊ฒ์ HTML5์ ๋งํฌ์ ๋ฟ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
W3C์ HTML5์ WHATWG์ HTML Living Standard๋ ๊ผญ ๋ฐํ ์๊ธฐ์ ๋ฐ๋ฅธ ์ฐจ์ด์ ๋ง ์๋ ๊ฒ์ ์๋๊ณ , ๊ฐ ๊ทธ๋ฃน์ ๋ ผ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํ์ชฝ์์๋ง ํ์ค์ผ๋ก ์ฑํ๋๊ธฐ๋ ํ๋ค. ์์ง๊น์ง ๋น๊ต์ ์ฌ์ํ ๋ถ๋ถ์ ํํ๊ณ ์์ผ๋ ์ธ์ ๋ ํฐ ์ฐจ์ด๊ฐ ๋ฐ์ํ ์ง ๋ชจ๋ฅผ ์ผ. ๋ฐ๋ผ์ ๋ ๊ทธ๋ฃน์ ํ์ค์ WHATWG์ HTML Living Standard๋ก ๋จ์ผํ์์ผฐ๋ค.
๋ฌธ๋ฒ๋ฉด์์๋ ์ด์ ์ ๋นํด ์๋นํ ๊ฐ๊ฒฐํ๊ณ ๋ช ํํด์ก๋ค. XHTML์ ์๋ XML ๋ฌธ๋ฒ๋ ๋ชจ๋ ์ ๊ฑฐ๋์ด HTML 4.01์ ๋ฐฉ์์ผ๋ก ๋์๊ฐ๋ค. ๋ํ ์ด์ ์๋ JavaScript๋ฅผ ์ฌ์ฉํด์ ์์ฒญ๋๊ฒ ๊ธด ์ฝ๋๋ฅผ ์จ์ ๊ฐ์ ์ ์ผ๋ก ๊ตฌํํด์ผ ํ๋ ๊ธฐ๋ฅ๋ค์ด ์ ์ ์๋ฆฌ๋จผํธ๋ก ํธ์ ๋จ์ผ๋ก์จ(์๋ฅผ ๋ค์ด
<video>) ๊ฐ๋จํ๊ฒ ๊ตฌํํด๋ผ ์ ์๊ฒ ๋์๊ณ , ๋ถํ์ํ๊ฒ ๊ธธ๊ฒ ์ ์ด์ผ ํ๋ ์ด์ ๋ฒ์ ์์ ๊ผญ ํ์ํ ๋ถ๋ถ๋ง ๋จ๊ธฐ๋๋ก ๋ฐ๋๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ ์ ์ด ์๊ฒผ๋ค.API๋ฉด์์, HTML5์์๋ ๋น๋์ค ๋ฐ ์ค๋์ค์ ๊ฐ์ ๋ฏธ๋์ด ์๋ฆฌ๋จผํธ์ ๋ํ API๋ฅผ ํฌํจํด ์คํ๋ผ์ธ ์น ์ฑ ๊ตฌํ, ๋ฌธ์ ํธ์ง ๋ฑ๊ณผ ๊ฐ์ ๋ค์ํ ๊ธฐ๋ฅ์ ๋ํ API๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ, WHATWG์ ์ํด Geolocation, Web SQL, File API, Audio API๋ฑ์ด โLiving standardโ๋ก ๊ถ๊ณ ๋๊ณ ์๋ค.(HTML5์์์ ๋ณํ(W3C) WHATWG ์คํ) ์ด๋ฅผ ํตํด ์ด์ ์๋ ํ๋์, ์ค๋ฒ๋ผ์ดํธ ๋ฑ์ ์ธ๋ถ ํ๋ฌ๊ทธ์ธ์ ํตํด์๋ง ์ง์ํ ์ ์๋ ํด๋ผ์ด์ธํธ ์ฌ์ด๋์์์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ํ ๊ธฐ๋ฅ๋ค์ ์๋น์๋ฅผ ๋ธ๋ผ์ฐ์ ์์ฒด์ ๊ธฐ๋ฅ์ ์ด์ฉํด ๊ตฌํํ ์ ์๊ฒ ๋์๋ค.
์ด๋ฐ API๋ค์ ์ฌ์ค์์ ๋ธ๋ผ์ฐ์ ํ์ค ์คํฌ๋ฆฝํธ ์ธ์ด์ธ JavaScript[2]๋ฅผ ํตํด ์ด์ฉํ ์ ์๋ค. ์ด๋๋ฌธ์ HTML5๋ ๋งํฌ์ ์ธ์ด๋ผ๊ณ ๋ง ๋ณด๊ธฐ๋ ๋ ์ด์ ํ๋ค์ด์ก๋ค. ๋จ, HTML5 ๊ทธ ์์ฒด๋ง์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๋๋ค๋ ์คํด๋ ์ผ๊ฐ์. HTML5 ๊ทธ ์์ฒด๊ฐ ์ ๊ณตํ๋ ๊ฒ์ ๋ฌธ์ ๊ตฌ์กฐ์ API์ด๊ณ , ์ด๊ฑธ API์ ์ฐ๊ฒฐ์์ผ ์ค์ ๋์์ ๊ตฌํํ๋ ๊ฒ์ JavaScript๋ผ๋ ์ธ์ด๋ก, ์ด ๋์ ์์ฐํ ๋ณ๊ฐ์ ๊ฒ์ด๋ค. HTML5์ JavaScript๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ๋์๊ฐ๋ ๊ฐ๋ ์ด์ง, HTML5 ์์ JavaScript๊ฐ ํฌํจ๋๋ ๊ฒ์ด ์ ๋๋ก ์๋๋ค. ๋จ์ ์ผ๋ก, JavaScript๋ ECMAScript๋ผ๋ ํ์ค์์ด ๋ฐ๋ก ๋์ค๋ ๋ณ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ 9๋ถํฐ ์ผ๋ถ ํ๊ทธ๋ฅผ ์ง์ํ๊ธฐ ์์ํ๊ณ , 10์ดํ ๊ฑฐ์ ๋๋ถ๋ถ ์ง์ํ๋ค. 8 ์ดํ๋ฅผ ์ง์ํ๋ ค๋ฉด html5shiv.js[3]๋ผ๋ JavaScript๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค. ๋จ ์ด ๊ฒฝ์ฐ JavaScript๋ฅผ ์ฌ์ฉํ๊ธฐ์ ํ์ด์ง ๋ ๋๋ง ์๋๊ฐ ๋๋ ค์ง๋ค๋ ๋จ์ ์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ๋ธ๋ผ์ฐ์ API๋ฅผ ์ด์ฉํ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด JavaScript๊ฐ ๋์ฒดํ๋ ๊ฒ์ HTML5์ ๋งํฌ์ ๋ฟ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
W3C์ HTML5์ WHATWG์ HTML Living Standard๋ ๊ผญ ๋ฐํ ์๊ธฐ์ ๋ฐ๋ฅธ ์ฐจ์ด์ ๋ง ์๋ ๊ฒ์ ์๋๊ณ , ๊ฐ ๊ทธ๋ฃน์ ๋ ผ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํ์ชฝ์์๋ง ํ์ค์ผ๋ก ์ฑํ๋๊ธฐ๋ ํ๋ค. ์์ง๊น์ง ๋น๊ต์ ์ฌ์ํ ๋ถ๋ถ์ ํํ๊ณ ์์ผ๋ ์ธ์ ๋ ํฐ ์ฐจ์ด๊ฐ ๋ฐ์ํ ์ง ๋ชจ๋ฅผ ์ผ. ๋ฐ๋ผ์ ๋ ๊ทธ๋ฃน์ ํ์ค์ WHATWG์ HTML Living Standard๋ก ๋จ์ผํ์์ผฐ๋ค.
4. ๋ณ๊ฒฝ์ฌํญ[ํธ์ง]
HTML5๋ก ์ ์ด๋ค์ด HTML์ด ๋ค์ํ ๊ธฐ๋ฅ์ ํฌํจํ๋ฉด์ ์๋กญ๊ฒ ์ถ๊ฐ๋ ํ๊ทธ๋ค๊ณผ ์๋ฏธ๊ฐ ๋ณ๊ฒฝ๋ ํ๊ทธ๋ค์ด ์ฌ๋ฟ ์๋ค.
4.1. ์ ์ธ๋ฌธ[ํธ์ง]
์ด์ ๋ฒ์ ์ HTML๊ณผ XHTML์ด ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํ ์ ์ธ๋ฌธ์ด ์ธ๋ฐ์์ด ๊ธธ์๋ ๋ฐ๋ฉด, HTML5์์๋ ๊ฐ๋จํ๊ฒ ๋ช ์๋ง ์ ์ผ๋ฉด ๋๋ค.
ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์๋ ์ด์ ๋์๋ฌธ์๋ฅผ ๋ฑํ ๊ตฌ๋ถํ์ง ์์ง๋ง, DOCTYPE ๋ถ๋ถ์ ๋๋ฌธ์๋ก ์ ๋ ๊ฒ์ด ์ข๋ค.
HTML ๋ฌธ๋ฒ์ ์ฌ์ฉํ ๋๋ ์ ์ ์ธ๋ฌธ์ ๋ฐ๋์ ์ ์ด์ผ ํ๋ฉฐ[4], XML ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ ์ธ๋ฌธ์ ์ ์ง ์์๋ ๋๋ค.
<!DOCTYPE html>ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์๋ ์ด์ ๋์๋ฌธ์๋ฅผ ๋ฑํ ๊ตฌ๋ถํ์ง ์์ง๋ง, DOCTYPE ๋ถ๋ถ์ ๋๋ฌธ์๋ก ์ ๋ ๊ฒ์ด ์ข๋ค.
HTML ๋ฌธ๋ฒ์ ์ฌ์ฉํ ๋๋ ์ ์ ์ธ๋ฌธ์ ๋ฐ๋์ ์ ์ด์ผ ํ๋ฉฐ[4], XML ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ ์ธ๋ฌธ์ ์ ์ง ์์๋ ๋๋ค.
4.2. ์๋งจํฑ ํ๊ทธ[ํธ์ง]
HTML5์์๋ ์๋งจํฑ ์น์ ์ค์์ํ์ฌ ์ฌ๋ฌ๊ฐ์ง ํ๊ทธ๋ฅผ ์๋กญ๊ฒ ๋ง๋ค์๋ค. ์ด๋ฌํ ํ๊ทธ๋ค์ ์๋งจํฑ ํ๊ทธ๋ผ๊ณ ํ๋ค.
์ฌ์ค ๊ธฐ์กด HTML ํ์ค์์๋ ๊ฐ ํ๊ทธ๋ ๋๋ถ๋ถ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์๋ค. ๊ทธ๋ฌ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง ํ๊ทธ๊ฐ ๋ถ์กฑํ ํธ์ด์๊ณ , ์๋ฏธ๊ฐ ๋ถ๋ช ํํ ํ๊ทธ๋ ์๋์ ํ๋ฆ์ ๋ค์ณ์ง ํ๊ทธ๋ ์์๋ค. 2000๋ ๋ ์ด๋ฐ๊น์ง๋ง ํด๋ ํ ์ด๋ธ ๊ด๋ จ ํ๊ทธ๋ก ์น ํ์ด์ง๋ฅผ ์ฌ๋ฌ ๊ตฌํ์ผ๋ก ๋๋ ์ ๋ ์ด์์์ ๋ง๋๋ ๋ฐฉ์์ธ ํ ์ด๋ธ ๋ ์ด์์(Table Layout)์ด ์ผ๋ฐํ ๋์ด ์์๋ค. ๋น์ CSS๊ฐ ๋์จ์ง ์ผ๋ง ๋์ง ์์๋ฐ๋ค HTML์ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ ๋ ๋ ์ด์์์ ์ง๋ ๋ฐฉ์์ด ๊ทธ๋๋ก ์ด์ด์ง ๊ฒ์ด ์์ธ์ด์๋ค. ์ด์ 2000๋ ๋ ์ด๋ฐ๋ถํฐ ์๋งจํฑ ์น์ด ์ค์๋๋ฉด์ HTML์ ๋ฌธ์ ๊ตฌ์กฐ์ ์๋ฏธ, CSS๋ ๋์์ธ์ผ๋ก ํ์ฐํ ๋ถ๋ฆฌ๋๊ณ , ํ ์ด๋ธ ๋ ์ด์์์ ๋ฐ์ค ๋ชจ๋ธ ๋ ์ด์์์ผ๋ก ๋ณํ๋์๋ค. ๊ทธ๋ฌ๋ ๋น์ ํ์ค์ด์๋ HTML 4.01๊ณผ XHTML 1.0์ผ๋ก๋ ์๋งจํฑ ์น์ ๊ตฌํํ๊ธฐ๊ฐ ๋์ ์ด ์์๋ค. ๋ฌธ์ ๋ด์ ๋ค์ด๊ฐ๋ ๋ชฉ๋ก์ด๋ ๊ฐ์กฐ ๋ฑ์ ๋ฏธ์์ ์ธ ๋ถ๋ถ์๋ ์๋ฏธ๊ฐ ์์์ง๋ง, ๋ ์ด์์์์ ์ด๊ฒ ๋ฉ๋ด์ธ์ง ๋ฉ์ธ ์ปจํ ์ธ ์ธ์ง ์๋ธ ์ปจํ ์ธ ์ธ์ง ๋ถ๋ฅํ ์ ์๋ ํ๊ทธ๋ ์์๋ค. ์ด ๋๋ฌธ์ ๋ ์ด์์์์ ๊ฐ ์์ญ์ ์ง์ ํ๋ ํ๊ทธ๋
์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋ ์ด์์์ ์ปดํจํฐ๊ฐ ์ฝ์ด๋ผ ์ ์๋ค. ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋๋ฉด, ๊ฒ์ ์ฌ์ดํธ์์ ์ด๋๊ฐ ๋ด์ฉ์ธ์ง๋ฅผ ์ ์ ์์ด์ ๊ฒ์ ๋ ธ์ถ์ ์ฉ์ดํ๊ฒํ๊ณ , ๊ถ๊ทน์ ์ผ๋ก ์๊ฐ์ฅ์ ์ธ์๊ฒ ์ฌ์ดํธ์ ์ด๋๊ฐ ๋ณธ๋ฌธ์ธ์ง ์๋์ง ์๋ ค์ค ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๊ธฐ์กด ํ๊ทธ๋ ์ผ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ HTML 4.01์์ ์ฌ์ฉ๋๋ ํ๊ทธ๊ฐ ๊ฑฐ์ ๊ทธ๋๋ก ์ฌ์ฉ๋๋ค. ์๋ HTML์ ํ์ค์ ๋ง๊ฒ ์ฌ์ฉํ๋ค๋ฉด ํฐ ์ด๋ ค์ ์์ด HTML5์๋ ์ ์ํ ์ ์๋ค.
์ฌ์ค ๊ธฐ์กด HTML ํ์ค์์๋ ๊ฐ ํ๊ทธ๋ ๋๋ถ๋ถ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์๋ค. ๊ทธ๋ฌ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง ํ๊ทธ๊ฐ ๋ถ์กฑํ ํธ์ด์๊ณ , ์๋ฏธ๊ฐ ๋ถ๋ช ํํ ํ๊ทธ๋ ์๋์ ํ๋ฆ์ ๋ค์ณ์ง ํ๊ทธ๋ ์์๋ค. 2000๋ ๋ ์ด๋ฐ๊น์ง๋ง ํด๋ ํ ์ด๋ธ ๊ด๋ จ ํ๊ทธ๋ก ์น ํ์ด์ง๋ฅผ ์ฌ๋ฌ ๊ตฌํ์ผ๋ก ๋๋ ์ ๋ ์ด์์์ ๋ง๋๋ ๋ฐฉ์์ธ ํ ์ด๋ธ ๋ ์ด์์(Table Layout)์ด ์ผ๋ฐํ ๋์ด ์์๋ค. ๋น์ CSS๊ฐ ๋์จ์ง ์ผ๋ง ๋์ง ์์๋ฐ๋ค HTML์ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ ๋ ๋ ์ด์์์ ์ง๋ ๋ฐฉ์์ด ๊ทธ๋๋ก ์ด์ด์ง ๊ฒ์ด ์์ธ์ด์๋ค. ์ด์ 2000๋ ๋ ์ด๋ฐ๋ถํฐ ์๋งจํฑ ์น์ด ์ค์๋๋ฉด์ HTML์ ๋ฌธ์ ๊ตฌ์กฐ์ ์๋ฏธ, CSS๋ ๋์์ธ์ผ๋ก ํ์ฐํ ๋ถ๋ฆฌ๋๊ณ , ํ ์ด๋ธ ๋ ์ด์์์ ๋ฐ์ค ๋ชจ๋ธ ๋ ์ด์์์ผ๋ก ๋ณํ๋์๋ค. ๊ทธ๋ฌ๋ ๋น์ ํ์ค์ด์๋ HTML 4.01๊ณผ XHTML 1.0์ผ๋ก๋ ์๋งจํฑ ์น์ ๊ตฌํํ๊ธฐ๊ฐ ๋์ ์ด ์์๋ค. ๋ฌธ์ ๋ด์ ๋ค์ด๊ฐ๋ ๋ชฉ๋ก์ด๋ ๊ฐ์กฐ ๋ฑ์ ๋ฏธ์์ ์ธ ๋ถ๋ถ์๋ ์๋ฏธ๊ฐ ์์์ง๋ง, ๋ ์ด์์์์ ์ด๊ฒ ๋ฉ๋ด์ธ์ง ๋ฉ์ธ ์ปจํ ์ธ ์ธ์ง ์๋ธ ์ปจํ ์ธ ์ธ์ง ๋ถ๋ฅํ ์ ์๋ ํ๊ทธ๋ ์์๋ค. ์ด ๋๋ฌธ์ ๋ ์ด์์์์ ๊ฐ ์์ญ์ ์ง์ ํ๋ ํ๊ทธ๋
<div>๊ฐ ๋๋จํ ๋ง์ด ์ฐ์๊ณ , ์ด ๋น์ ๋ฐ์ค ๋ชจ๋ธ์ ์ ์ฉํ HTML ๋ฌธ์๋ ์์ญ ๊ฐ๋ก ์ค์ฒฉ๋ ๋ณต์กํ <div> ์ง์ฅ(...)์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค.[5] ์ด ๋๋ฌธ์ HTML5์์ ๊ด๋ จ ํ๊ทธ๋ฅผ ์ถ๊ฐํ ๊ฒ์ด๋ค.์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋ ์ด์์์ ์ปดํจํฐ๊ฐ ์ฝ์ด๋ผ ์ ์๋ค. ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋๋ฉด, ๊ฒ์ ์ฌ์ดํธ์์ ์ด๋๊ฐ ๋ด์ฉ์ธ์ง๋ฅผ ์ ์ ์์ด์ ๊ฒ์ ๋ ธ์ถ์ ์ฉ์ดํ๊ฒํ๊ณ , ๊ถ๊ทน์ ์ผ๋ก ์๊ฐ์ฅ์ ์ธ์๊ฒ ์ฌ์ดํธ์ ์ด๋๊ฐ ๋ณธ๋ฌธ์ธ์ง ์๋์ง ์๋ ค์ค ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๊ธฐ์กด ํ๊ทธ๋ ์ผ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ HTML 4.01์์ ์ฌ์ฉ๋๋ ํ๊ทธ๊ฐ ๊ฑฐ์ ๊ทธ๋๋ก ์ฌ์ฉ๋๋ค. ์๋ HTML์ ํ์ค์ ๋ง๊ฒ ์ฌ์ฉํ๋ค๋ฉด ํฐ ์ด๋ ค์ ์์ด HTML5์๋ ์ ์ํ ์ ์๋ค.
4.2.1. ๋ ์ด์์ ํ๊ทธ[ํธ์ง]
<header>
์ผ๋ฐ์ ์ผ๋ก ํ์ด์ง๋ ํด๋น ์น์ ์ ๊ฐ์ฅ ์๋ถ๋ถ์ ์์นํ๋ค. ํ์ด์ง ๋งจ ์์ ์ธ ๋๋ ์ฌ์ดํธ์ ์ ๋ชฉ์ด ๋ณดํต ๋ค์ด๊ฐ๋ฉฐ, ์ ํ์ ์ผ๋ก ์๋จ๋ฐ๋ ๊ฒ์์ฐฝ ๋ฑ์ด ์์ ๋ค์ด๊ฐ ์ ์๋ค.<head>ํ๊ทธ๋ ํท๊ฐ๋ฆฌ๋ฉด ๋งค์ฐ ๊ณค๋ํ๋ค. section์ด๋ article, aside ๋ฑ์ผ๋ก ๋ฌถ์ด๋์ ์น์ ์์ ํค๋ ์ฉ๋๋ก ์ฌ์ฉํด๋ ๋๋ค. ์ด๊ฑด ์๋ footer ํ๊ทธ๋ ๋ง์ฐฌ๊ฐ์ง๋ค.<nav>
๋ด๋น๊ฒ์ด์ (navigation)์ ์ฝ์๋ก, ์ผ๋ฐ์ ์ผ๋ก ์๋จ๋ฐ ๋ฑ ์ฌ์ดํธ๋ฅผ ์๋ดํ๋ ์์์ ์ฌ์ฉ๋๋ค. ๋ณดํต์ ์์<ul>์ ๋ฃ์ด ๋ชฉ๋ก ํํ๋ก ์ฌ์ฉํ๋ค.<main>
๋ฌธ์์ ์ฃผ๋ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ค. ์ด ํ๊ทธ๋ ๋ ๊ฐ ์ด์ ๋ณด์ฌ์ ธ์๋ ์ ๋๋ค. ๋ ๊ฐ ์ด์์ main ์์๋ฅผ ์ธ ๊ฒฝ์ฐ ํ๋ ์ด์ธ์ ์ ๋ถ๋ฅผ hidden ์์ฑ์ ์จ์ ๊ฐ๋ ค์ผ ํ๋ค. ์๋งจํฑ ํ๊ทธ ์ค์์๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์์ ์ ์ผํ๊ฒ ์ง์๋์ง ์๋ ํ๊ทธ๋ค.<article>
์น ํ์ด์ง์ ๋ด์ฉ์ ์ฌ์ฉํ๋ ํ๊ทธ์ด๋ค. ๋ฌธ์๋ ํ์ด์ง, ์ฌ์ดํธ์์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ํน์ ์ฌ์ฌ์ฉ(์๋ฅผ ๋ค์ด ํฌ๊ณ ๊ฐ์)ํ ์ ์๋ ์น์ ์ ์ฌ์ฉํ๋ค.<section>
์น ํ์ด์ง์ ์น์ ์ ์ฌ์ฉํ๋ ํ๊ทธ์ด๋ค. ์น ํ์ด์ง๋ฅผ ์๋ฏธ์ ์ผ๋ก ๊ฐ๊ฐ์ ํํธ๋ก ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฐ๋ ํ๊ทธ์ด๋ค. ์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์์์ง์ด ๊ธ์ด๊ฐ์ง ์๋๋ค๋ ์ด์ผ๊ธฐ๊ฐ ์๋๋ฐ ๋ฃจ๋จธ๋ค. HTML5 ํ์ค ๋ฌธ์์ ๋ณด๋ฉด "์์์ ๋ด์ฉ์ ๋ฐฐํฌ(syndicate)ํด๋ ์ด์น์ ๋ง๋ค๋ฉด section ์์ ๋์ article ์์๋ฅผ ์ฌ์ฉํ๊ธฐ๋ฅผ ๊ถํฉ๋๋ค."๋ผ๋ ๋ถ๋ถ์ด ์๋๋ฐ, ์ด ๋ถ๋ถ์ ํด์์ด ์๋ชป ํผ์ง ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.<aside>
๋ณธ๋ฌธ์ ์ฃผ์ ๋ถ๋ถ์ ํ์ํ๊ณ ๋จ์ ๋ถ๋ถ์ ์ค๋ช ํ๋ ํ๊ทธ์ด๋ค. ํน๋ณํ ์ผ์ด ์๋๋ฉด ์ฌ์ด๋๋ฐ๋ ๊ด๊ณ ์ฐฝ ๋ฑ ์ค์ํ์ง ์์ ๋ถ๋ถ์ ์ฌ์ฉ๋๋ค.<footer>
์ผ๋ฐ์ ์ผ๋ก ํ์ด์ง๋ ํด๋น ํํธ์ ๊ฐ์ฅ ์๋ซ๋ถ๋ถ์ ์์นํ๋ค. ํ์ด์ง ๋งจ ์๋์ ์ธ ๋๋ ์ฌ์ดํธ์ ๋ผ์ด์ ์ค, ์ฃผ์, ์ฐ๋ฝ์ฒ ๋ฑ์ ๋ฃ๋๋ค.
4.2.1.1. ์์[ํธ์ง]
๋ ์ด์์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ HTML5 ๋งํฌ์
์ ๊ธฐ์ด ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>[ํ์ด์ง ์ ๋ชฉ]</title>
</head>
<body>
<header>
<h1>[์ฌ์ดํธ ์ ๋ชฉ]</h1>
<h2>[์ฌ์ดํธ ๋ถ์ ๋ชฉ]</h2>
<nav>
<ul>
<li>[๋ฉ๋ด1]</li>
<li>[๋ฉ๋ด2]</li>
<li>[๋ฉ๋ด3]</li>
</ul>
</nav>
</header>
<main>
<article>
<p>[๋ณธ๋ฌธ ๋ด์ฉ]</p>
</article>
</main>
<aside>
[์ฌ์ด๋๋ฐ ๋ด์ฉ]
</aside>
<footer>
<address>[์ฃผ์ ๋ด์ฉ]</address>
</footer>
</body>
</html>4.2.2. ๋ฉํฐ๋ฏธ๋์ด ํ๊ทธ[ํธ์ง]
<audio>
์์ฑ, ์์ ํ์ผ ๋ฑ์ ์ฌ์ํ ์ ์๋ ํ๊ทธ. ์น ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ง์ํ๋ ํ์ฅ์๊ฐ ๋ฌ๋ผ[6] ๋ฉํฐ๋ธ๋ผ์ฐ์ ์ง์์ ์ํด์๋<source>ํ๊ทธ๋ฅผ ์์ ๋ฃ์ด ๋๊ฐ์ง ์ด์์ ํ์ฅ์๋ฅผ ๊ฐ์ง ์์ ํ์ผ์ ๋ฃ์ด์ผ ํ๋ค. ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์กฐํฉ์ mp3+ogg.<video>
์์ ํ์ผ์ ์ฌ์ํ ์ ์๋ ํ๊ทธ. ์ฌ์ค์ HTML5์์ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ํ๊ทธ์ด๋ค. ๋ณ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ ์์ด๋ ์์ฒด ์ฌ์์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ด ๊ฐ์ฅ ํฐ ์ฅ์ ์ด๋ค.<audio>ํ๊ทธ์ ๋ง์ฐฌ๊ฐ์ง๋ก<source>ํ๊ทธ๋ฅผ ๋ฃ์ด mp4+ogv์ ์กฐํฉ์ผ๋ก ์ง์ฃผ๋ฉด ๊ฑฐ์ ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ํ๋ค. ๋ญ ์์ฆ์ ์ด์ฐจํผ ์ด๋ ๊ฐ๋ ๊ทธ๋ฅ ์ ํ๋ธ๋ฅผ ๊ฑธ์ด๋ฒ๋ฆฌ์ง๋ง.... ์ค์ ๋ก ์ ํ๋ธ์์ ์์ค๋ณด๊ธฐ๋ฅผ ํด ๋ณด๋ฉด ์์์ด ๋์ค๋ ๋ถ๋ถ์ ์ด ํ๊ทธ๋ฅผ ์ฐ๊ณ ์๋ค.
4.2.3. ํผ ๊ด๋ จ[ํธ์ง]
<output>
๊ณ์ฐ์ ๊ฒฐ๊ณผ๊ฐ์ ์ ์กํ๋ ๋ฐ์ ์ฐ์ธ๋ค.- ์๋ก์ด
<input>์type์์ฑ - date, datetime, time, color, range ๋ฑ
JavaScript๋ฅผ ํตํด์๋ง ๊ตฌํ๋๋ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์๋ค. ํ ์์ ์์๋ ํฌ๋กฌ์ด ์ฌ์ค์ ์ ๋ถ๋ฅผ ์ง์ํ๋ค. <datalist><input>์type="text"์ ๊ฐ์ ์์ฑ์ ๊ฐ์ง ๊ฒ๋ค์ ๋ค์ด๊ฐ ๊ฐ์ ๋ฏธ๋ฆฌ ์ ์ํ๋ ํ๊ทธ์ด๋ค.[7]<keygen>์ํธํ์ฉ ํค์์ ์์ฑํ๋ ํ๊ทธ์ด๋ค. ์๋ฒ์๋ ๊ณต๊ฐ ํค๊ฐ ์ ์ก๋๊ณ , ๊ฐ์ธ ํค๋ ํด๋ผ์ด์ธํธ์ ์ ์ฅ๋๋ค.
4.2.4. ๊ธฐํ ํ๊ทธ[ํธ์ง]
<menuitem>
ํด๋ฐ, ํ์ ๋ฉ๋ด์ ๊ฐ ํญ๋ชฉ์ ์ ์ํ๋ค.<details>
๋ณด์ด๊ฑฐ๋ ์จ๊ธฐ๊ฒ ํด์ฃผ๋ ์์ฝ๊ธ ํ์์ ์์ ฏ์ ์ฌ์ฉ๋๋ ํ๊ทธ์ด๋ค.<summary>ํ๊ทธ์ ํจ๊ป ์ฐ์ธ๋ค.<embed>
์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ํ๋ฌ๊ทธ์ธ์ ์ฝ์ ํ ๋ ์ฐ๋ ํ๊ทธ์ด๋ค. ๋ํ์ ์ผ๋ก ์ด๋๋น ํ๋์๋ฅผ ์นํ์ด์ง์ ์ฝ์ ํ ๋ ์ด๊ฑธ ์ด๋ค. ๊ทธ ์ธ์๋ ์์ ์๋ IE ์ ์ฉ ํ๊ทธ ์ค ํ๋์ธ<bgsound>ํ๊ทธ๋ฅผ ๋์ฒดํ๋ ํ๊ทธ๋ก๋ ์ฐ์ธ ๋ฐ ์๋ค. ์๋ HTML์ ์๋ ๋นํ์ค ํ๊ทธ์๋๋ฐ ๊ฑฐ์ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด ํ๊ทธ๋ฅผ ์ง์ํ๋ฐ๋ค, ๊ธฐ์กด์ ํ์ค์ผ๋ก ์กด์ฌํ๋ object ํ๊ทธ๋ณด๋ค ์ฌ์ฉ๋ฐฉ๋ฒ์ด ๊ฐํธํด์[8] ์ฌ์ค์ ํ์ค์ฒ๋ผ ์ฐ์ด๋ ํ๊ทธ์๊ณ ๊ฒฐ๊ตญ HTML5 ํ์ค์ ํฌํจ๋์๋ค. HTML5 ํ์ค์์๋ iframe์ฒ๋ผ ์นํ์ด์ง๋ฅผ ํ์ํ ์๋ ์๋ค.<object>
์ธ๋ถ ๋ฌธ์, ๋งค์ฒด, ํ๋ฌ๊ทธ์ธ ๋ฑ์ ์นํ์ด์ง์ ์ฝ์ ํ ๋ ์ฐ๋ ํ๊ทธ์ด๋ค.<figure>
๊ทธ๋ฆผ, ๋ํ, ๋ค์ด์ด๊ทธ๋จ ๋ฑ์ ๊ธ์ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ๋ด์ฉ๋ค์ ๋ํ๋ด๋ ํ๊ทธ์ด๋ค.<figcaption><figure>ํ๊ทธ ์์ ์ฌ์ฉ๋๋ ํ๊ทธ๋ก,<figure>ํ๊ทธ ์์ ์๋ ๋ด์ฉ์ ์ค๋ช ์ ์ ๋ ํ๊ทธ์ด๋ค.<iframe>
์ธ๋ถ ๋ฌธ์๋ฅผ ํด๋น ์์ญ์ ์ฝ์ ํ๋ ํ๊ทธ์ด๋ค. HTML 5์์ sandbox ์์ฑ์ด ์ถ๊ฐ๋์๋ค.<time>
๊ธฐ๊ณ๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์๊ฐ์ ํํํ๋ค. CSS๋ฅผ ์ ํ์ง ์์๋ค๋ฉด ์ธ๊ด์์ ๋ณํ๋ ์๋ค.<time datetime="2001-05-15 19:00">n์๊ฐ ์ </time>๊ฐ์ด datetime์ ๊ทธ๋ ๊ณ ๋ฆฌ๋ ฅ ์๊ฐ์ ๋ฃ์ด ํ๊ทธ๋ฅผ ์์ฑํด์ผ ๊ธฐ๊ณ๊ฐ ์ดํดํ๊ธฐ ์ฌ์์ง๋ค.<mark>
ํน์ ํ ๋ถ๋ถ์ ํ๊ดํ์ผ๋ก ๋งํนํ๋ค.
4.2.5. ์ฉ๋๊ฐ ๋ฐ๋ ํ๊ทธ[ํธ์ง]
<b>
๋ณธ๋๋ ๊ตต์ ๊ธ์จ๋ฅผ ํํํ๋ ๋น์ฃผ์ผ์ ์ธ ์์๋ง ์๋ ํ๊ทธ์๊ณ HTML 4.01์์ ๋น๊ถ์ฅ ํ๊ทธ๋ก ๋ค์ด๊ฐ์ผ๋, HTML5์์<strong>๋ณด๋ค ์ฝํ ๊ฐ์กฐ์ ์๋ฏธ๋ฅผ ๊ฐ๋ ํ๊ทธ๋ก ๋ณ๊ฒฝ๋์๋ค. ์ฌ์ ํ ๋ณ๋์ CSS ์์ด ์ฐ๋ฉด ๋ธ๋ผ์ฐ์ ์์๋ ๊ตต์ ๊ธ์จ๊ฐ ๋์ค๋ ๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค.<s>
๋์ด์ ์ณ์ง ์์ ๋ด์ฉ์ ๋ํ๋ด๋ ๋ฐ์ ์ด๋ค. ๋ณ๋์ CSS ์์ด ์ฐ๋ฉด ๋ธ๋ผ์ฐ์ ์์๋ ์ทจ์์ ์ ๊ธ๋ ๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค.<u>
์์์ ์ผ๋ฐ์ ์ธ ํ ์คํธ๋ณด๋ค ๋๋ณด์ฌ์ผ ํ ๋ ์ด๋ค. ์๋ฅผ ๋ค์ด ์ฒ ์๊ฐ ํ๋ฆฐ ๋จ์ด๋, ์ค๊ตญ์ด๋ก ๋ฒ์ญ๋ ๊ณ ์ ๋ช ์ฌ ๋ฑ์ด ์๋ค. ๋ณ๋์ CSS ์์ด ์ฐ๋ฉด ๋ธ๋ผ์ฐ์ ์์๋ ๋ฐ์ค์ ๊ธ๋ ๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค.<i>
์ด๋ ํ ์ด์ ๋ก ์ผ๋ฐ์ ์ธ ํ ์คํธ๋ณด๋ค ๋๋ณด์ฌ์ผ ํ ๋ ์ด๋ค. ์๋ฅผ ๋ค์ด ์ ๋ฌธ ์ฉ์ด, ์ธ๊ตญ์ด์ ๊ตฌ์ ๋ฑ์ด ์๋ค. ๋ณ๋์ CSS ์์ด ์ฐ๋ฉด ๋ธ๋ผ์ฐ์ ์์๋ ์ดํค๋ฆญ์ฒด๋ก ํ๊ธฐํ๋ ๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค. font-awesome ๊ฐ์ ๊ธ๊ผด ํํ๋ก ๋ ์์ด์ฝ์ด ์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ์์ด์ฝ์ ์ถ๋ ฅํ๋ค. ์์ด์ฝ์ ํน์ง์ด ํ ์คํธ๋ณด๋ค ๋๋ณด์ฌ์ผ ํ๋ ์ฌ์ฉ๋ฒ์ด ํ๋ฆฐ ๊ฒ์ ์๋๋ค.
๋ ์ ์ ํ ์๋งจํฑ ํ๊ทธ๊ฐ ์์ ๊ฒฝ์ฐ ๊ทธ์ชฝ์ ์ด๋ค.<hr>
์๋ ๋จ์ํ ๊ฐ๋ก์ค์ ๋ํ๋ด๋ ํ๊ทธ์์ผ๋, ํ์ด์ง์ ์ฃผ์ ๊ฐ ๋ฐ๋ ๋ ๋ด์ฉ์ ๋ถ๋ฆฌ์ํค๋ ์๋ฏธ๊ฐ HTML5์์ ์ถ๊ฐ๋์๋ค.<wbr>
์๋<nobr>ํ๊ทธ ์์์<br>ํ๊ทธ๋ฅผ ๋์ ํ์ฌ ๊ฐ์ ๊ฐํ ๊ธฐ๋ฅ์ ํ๋ ํ๊ทธ์์ผ๋, HTML5 ํ์ค์ผ๋ก ํธ์ ๋๋ฉด์ ๋์ด์ฐ๊ธฐ ์์ด ์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋ถ๋ถ์์ ์๋๊ฐํ์ ํ๋ ๊ธฐ๋ฅ์ผ๋ก ๋ณ๊ฒฝ๋์๋ค.(<nobr>ํ๊ทธ๋ CSS๋ก ๋์ฒด ๊ฐ๋ฅํ์ฌ ํ๊ธฐ๋์๋ค)
4.2.6. ์ฌ์ฉ ๋ถ๊ฐ ํ๊ทธ[ํธ์ง]
๋๊ฐ ์๋งจํฑ ์น์์ ์ฌ์ฉ์ ์ง์ํ๋ ํ๊ทธ๋ผ๋ ๊ฐ, ํน์ ๋ธ๋ผ์ฐ์ ์์๋ง ์๋ํ๋ ํ๊ทธ๊ฐ ์ํ๋ค.
<font>โ CSS๊ฐ ์๊ธฐ ๋๋ฌธ์ ํ๊ธฐ๋์๋ค. ์ด๋ฏธ HTML 4.01์์ ๋น๊ถ์ฅ์ผ๋ก ๋ถ๋ฅ๋ ํ๊ทธ์๋ค. CSS์color, font-family, font-size๋ก ๋์ฒด๋๋ค.<center>โ ๊ฐ์ด๋ฐ ์ ๋ ฌ์ฉ ํ๊ทธ์ธ๋ฐ ๋ง์ฐฌ๊ฐ์ง๋ก CSS๋ก ๋๋ฌด๋๋ ๊ฐ๋จํ๊ฒ ๋์ฒด ๊ฐ๋ฅํ๊ธฐ์ ํ๊ธฐ๋์๋ค. ํ ์คํธ ๋ฐ ์ธ๋ผ์ธ ์์ ๊ฐ์ด๋ฐ ์ ๋ ฌ์text-align: center;๋ก, ๋ธ๋ญ ์์ ๊ฐ์ด๋ฐ ์ ๋ ฌ์margin:0 auto;๋ก ๋์ฒด ๊ฐ๋ฅํ๋ค.<basefont>โ ๋ง ๊ทธ๋๋ก ๊ธฐ๋ณธ ํฐํธ๋ฅผ ์ง์ ํด ์ฃผ๋ ํ๊ทธ์๋ค. ํ์ง๋ง CSS๊ฐ ์๋๋ฐ ๊ตณ์ด ์ด๊ฑธ ์ธ ์ด์ ๊ฐ... ๊ฒฐ๊ตญ IE 9๋ฅผ ๋์ผ๋ก ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ ๋ ์ด์ ์ด ํ๊ทธ๋ฅผ ์ง์ํ์ง ์๋ ๋ฑ ์กด์ฌ๊ฐ ์ ๋ช ๋ฌด์คํด์ง ๊น๋ญ์ ๋๋ฌด๋๋ ๋น์ฐํ ํ๊ธฐ๋์๋ค. ๋ชจ๋ ํ๊ทธ์ CSS ์์ฑ์ ์ ์ฉํ๋*์ ํ์๋ฅผ ์ด์ฉํ์ฌfont-family, font-size๋ก ์ง์ ํ๋ ๋ฐฉ์์ผ๋ก ๋์ฒดํ ์ ์๊ณ , ์ด ํ๊ทธ๋ณด๋ค ๋์ฑ ๋ค์ํ๊ฒ ์ง์ ํ ์ ์๋ค.<strike>โ<del>,<s>๋ก ๋์ฒด๋์๋ค.<frame>โ ์ด๊ฒ๊ณผ ํจ๊ป ์ฐ์ด๋<frameset>, <noframes>ํ๊ทธ ์ญ์ ํจ๊ป ์ฌ์ฉ ๋ถ๊ฐ ํ๊ทธ๊ฐ ๋์๋ค. ๋ํ ์ด๊ฒ ์์ด์ง๋ฉด์ frameset ์์ฑ์ ๋ฌธ์๋ ์์ด์ก๋ค. HTML5์์ ํ๋ ์์ ๊ฐ์ง ๋ฌธ์๋<iframe>์ผ๋ก ๋น์ทํ๊ฒ ๊ตฌํํ ์ ์๋ค.<acronym>โ<abbr>์ ์๋ฏธ๊ฐ ์ค๋ณต๋์ด์<abbr>๋ก ํตํฉ๋์๋ค.<dir>โ<ul>์ ์๋ฏธ๊ฐ ์ค๋ณต๋์ด์<ul>๋ก ํตํฉ๋์๋ค.<nobr>โ ์ด ํ๊ทธ ์์์๋ ๋ด์ฉ์ด ๊ธธ์ด์ ธ๋ ์๋๊ฐํ์ด ๋์ง ์๊ฒ ํ๋ ํ๊ทธ์๋ค. CSS์์white-space: nowrap;์์ฑ์ ์ฃผ๋ ๊ฒ์ผ๋ก ์ด ํ๊ทธ์ ๊ธฐ๋ฅ์ ๋์ ํ ์ ์๊ธฐ์ HTML5 ํ์ค์ผ๋ก ์ฑํ๋์ง ์์๋ค.<marquee>โ ์ต์คํ๋ก๋ฌ์์ ์ ๊ดํ์ฒ๋ผ ๊ธ์๊ฐ ํ๋ฅด๊ฒ ํ๋ ํ๊ทธ์๋ค. JavaScript๋ CSS3์ Animation์ผ๋ก ๋์ฒดํ ์ ์๋ค.<blink>โ ๋ท์ค์ผ์ดํ์์ ๊ธ์๋ฅผ ๊น๋นก์ด๊ฒ ํ๋ ํ๊ทธ์๋ค. ์ด ์ญ์ JavaScript๋ CSS3์ Animation์ผ๋ก ๋์ฒดํ ์ ์๋ค. ํ์ด์ดํญ์ค์ ์คํ๋ผ์์๋ ์ง์ํ์์ผ๋ ํ์ด์ดํญ์ค์์๋ 22 ๋ฒ์ ์ ๋์ผ๋ก ์ง์์ด ์ค๋จ๋๊ณ ์คํ๋ผ์์๋ 12.1 ๋ฒ์ ์ ๋์ผ๋ก ์ง์์ด ์ค๋จ๋๋ฉด์ ํ์ฌ๋<basefont>์ฒ๋ผ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ง์์ด ์ค๋จ๋์๋ค.<bgsound>โ ๋ฐฐ๊ฒฝ์์ ์ ์ฌ์์ํค๋ ํ๊ทธ์ธ๋ฐ ์ต์คํ๋ก๋ฌ์์๋ง ๋์๊ฐ๋ ๋นํ์ค ํ๊ทธ์ด๋ค. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ฐฐ๋ คํ๊ธฐ ์ํ ์ฐจ์์์ ๋ฒ์ฉ์ฑ์ด ์ข์<embed>๋ก ๋์ฒดํด ๊ฐ๋ ์ถ์ธ์์ผ๋ฉฐ, HTML5์์<audio>๊ฐ ์ถ๊ฐ๋์์ผ๋ฏ๋ก ๋ ์ด์ ํ์ํ์ง ์๋ค.
5. ๊ธฐํ[ํธ์ง]
2012๋
12์ 17์ผ์๋ก ๊ถ๊ณ ํ๋ณด์(Candidate Recommendation)์ผ๋ก ๋ฑ๋ก๋์ด ํ์ค ์ง์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค. ํ์คํ ์ผ์ ์ ๋ฐ๋ฅด๋ฉด 2014๋
4๋ถ๊ธฐ๊น์ง๋ ํ์ค์ ์ ์ ํ๊ณ , ์ฒ๋ฆฌํ๊ธฐ ํ๋ ๋ฌธ์ ๋ค์ HTML5.1 ์ด์์ ๋ฒ์ ์์ ๋ค๋ฃฐ ์์ ์ด์๊ณ ,# ๊ฒฐ๊ตญ 2014๋
10์ 28์ผ ์ต์ข
๊ถ๊ณ ์์ด ํ์ , HTML์ ์ต์ ํ์ค์ผ๋ก ์ง์ ๋์๋ค.
koreahtml5์์ ๋ธ๋ผ์ฐ์ ์์ฉ๋ ๋ฑ์ ์๋ ค์ค๋ค.
HTML5test์์ ํ๊ทธ ์ง์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋๋ฐ, ํ์ฌ๋ ๋ง์ (555์ )์ ๊ธฐ๋กํ ์น ๋ธ๋ผ์ฐ์ ๋ ์์ง ์๋ค.[9][10]
other browsers ํญ๋ชฉ์์ ์ง๊ณ๋ ์ ์๋ค์ ๋ณผ ์ ์๋๋ฐ, ๋จ, ๋์ฒด๋ก ์ฝ๊ฐ ๊ณผ๊ฑฐ์ ๊ธฐ๋ก์ด๋ ์ฃผ์.[11] ๊ณผ๊ฑฐ ํน์ ์์ ๊ธฐ์ค ๋ณด์ฌ์ฃผ๋ ์น ๋ธ๋ผ์ฐ์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
koreahtml5์์ ๋ธ๋ผ์ฐ์ ์์ฉ๋ ๋ฑ์ ์๋ ค์ค๋ค.
HTML5test์์ ํ๊ทธ ์ง์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋๋ฐ, ํ์ฌ๋ ๋ง์ (555์ )์ ๊ธฐ๋กํ ์น ๋ธ๋ผ์ฐ์ ๋ ์์ง ์๋ค.[9][10]
other browsers ํญ๋ชฉ์์ ์ง๊ณ๋ ์ ์๋ค์ ๋ณผ ์ ์๋๋ฐ, ๋จ, ๋์ฒด๋ก ์ฝ๊ฐ ๊ณผ๊ฑฐ์ ๊ธฐ๋ก์ด๋ ์ฃผ์.[11] ๊ณผ๊ฑฐ ํน์ ์์ ๊ธฐ์ค ๋ณด์ฌ์ฃผ๋ ์น ๋ธ๋ผ์ฐ์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ํฌ๋กฌ 64 - 528์ (๋ชจ๋ฐ์ผ 486์ )
- ์คํ๋ผ 45 - 518์ (๋ชจ๋ฐ์ผ 481์ )
- ํ์ด์ดํญ์ค 59 - 491์ (๋ชจ๋ฐ์ผ 466์ )
- ์ฃ์ง 17 - 492์ (ํ๋ธ๋ฆฟ 492์ , ๋ชจ๋ฐ์ผ 444์ )
- Safari 11.1.1 - 456์ (๋ชจ๋ฐ์ผ์ iOS11.3 477์ )
- ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ 11 - 312์ (ํ๋ธ๋ฆฟ 312์ , ๋ชจ๋ฐ์ผ 310์ )[12]
- ๋น๋ฐ๋ 1.4 499์
- ์ผ์ฑ ์ธํฐ๋ท(๋ชจ๋ฐ์ผ) 490์
ํน๋ณํ ํ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ ํ๋ธ๋ฆฟ์ ์ ์๋ ๋ชจ๋ฐ์ผ๊ณผ ๊ฐ๋ค. ๊ทธ ์ธ์๋ ํ์ ํญ๋ชฉ์์ Other๋ฅผ ๋ณด๋ฉด ๊ฒ์ ์ฝ์์ด๋ ์ค๋งํธTV๋ฑ์ ๊ฒฐ๊ณผ๋ ์๋ค.
ํ์ฌ ํฌ๋กฌ์ 57.0.2926.0 519์ ๊ธฐ๋ก.(๋ชจ๋ฐ์ผ 54.0.2840.85 500์ ๊ธฐ๋ก) ์คํ๋ผ 41.0 496์ ๊ธฐ๋ก. ํ์ด์ดํญ์ค 52.0 479์ ๊ธฐ๋ก.(๋ชจ๋ฐ์ผ 52.0 482์ ๊ธฐ๋ก) ํฌ๋กฌ์ด ๋ ๋ณด์ ์ผ๋ก ์์๊ณ ์๋ค.[13]
ํ๋์๋ NPAPI์ ์์กดํ์ง ์๊ณ ์ง์ ๋์์์ ์คํํ ์ ์๊ฒ ๋๋ฉด์ ๊ณค๋ํ ์ ๋ ์๊ฒผ๋๋ฐ, ํ๋์ ์์ ๊ณผ ๋ฌ๋ฆฌ ์ํ์ง ์๋ ๋์์์ด๋ ๊ด๊ณ ํ๋ฉด ์ฐจ๋จ์ด ์์ฒ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด๋ค. ์ผ๋จ ํ์ด์ดํญ์ค์ ๊ฒฝ์ฐ about:config๋ก ๋ค์ด๊ฐ์ ํด๊ฒฐํ ์ ์์ผ๋ฉฐ, ์ ๋์จ์ ๊น์๋ ๋๊ณ , ํฌ๋กฌ๋ ์ ๋์จ์ ๊น๋ฉด ๋์ง๋ง, ์ ํ๋ธ ๋ฑ ์ ๋์จ์์ ์ปค๋ฒํ๋ ๋ช๋ช ์ฌ์ดํธ ๋ง๊ณ ๋ ๋์์์ด๋ ์์งค ์ฐจ๋จ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฃ์ง๋ ์์ ๋์์ ๊ธฐ๋ฅ ํด์ ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๊ฒฐ๊ตญ ํ๋์/NPAPI ์์ ๊ณผ ๋ฌ๋ฆฌ ์ธํฐ๋ท์ ๋ณด๋ ์ฌ๋์ด ์์์ ์๋ ์ฌ์์ ์ฃผ์ํด์ผ ํ๋ ์๋๊ฐ ์ฐพ์์จ ๊ฒ. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์์ํ๊ณ , Safari 11์์๋ HTML ๋ฏธ๋์ด ์์๋ฅผ ์๋์ผ๋ก ์ฌ์ํ๋ ๊ฒ์ ๋ง์์ฃผ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ์ด์ธ์๋ ๋์์/์์ ๋ถํ์ ๋ง์ ์ ์๋ค๋ ๋ฌธ์ ๋ ์๋ค.[14]
์ด๋๋น ํ๋์์ ์ง์ ์ข ๋ฃ๋ก ํ๋์ ๊ฒ์์ ๋์ฒด์ฌ๋ก์ HTML5 ๊ฒ์์ด ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ค. ๋ํ HTML5๋ก ํ๋์ ์์นด์ด๋ธ๋ฅผ ๋๋ฆฌ๋ ํ๋์ ์ฝํ ์ธ ์ฌ์ดํธ๋ ์์ ๋ฑ์ฅํ๊ณ ์๋ค.
ํ์ฌ ํฌ๋กฌ์ 57.0.2926.0 519์ ๊ธฐ๋ก.(๋ชจ๋ฐ์ผ 54.0.2840.85 500์ ๊ธฐ๋ก) ์คํ๋ผ 41.0 496์ ๊ธฐ๋ก. ํ์ด์ดํญ์ค 52.0 479์ ๊ธฐ๋ก.(๋ชจ๋ฐ์ผ 52.0 482์ ๊ธฐ๋ก) ํฌ๋กฌ์ด ๋ ๋ณด์ ์ผ๋ก ์์๊ณ ์๋ค.[13]
ํ๋์๋ NPAPI์ ์์กดํ์ง ์๊ณ ์ง์ ๋์์์ ์คํํ ์ ์๊ฒ ๋๋ฉด์ ๊ณค๋ํ ์ ๋ ์๊ฒผ๋๋ฐ, ํ๋์ ์์ ๊ณผ ๋ฌ๋ฆฌ ์ํ์ง ์๋ ๋์์์ด๋ ๊ด๊ณ ํ๋ฉด ์ฐจ๋จ์ด ์์ฒ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด๋ค. ์ผ๋จ ํ์ด์ดํญ์ค์ ๊ฒฝ์ฐ about:config๋ก ๋ค์ด๊ฐ์ ํด๊ฒฐํ ์ ์์ผ๋ฉฐ, ์ ๋์จ์ ๊น์๋ ๋๊ณ , ํฌ๋กฌ๋ ์ ๋์จ์ ๊น๋ฉด ๋์ง๋ง, ์ ํ๋ธ ๋ฑ ์ ๋์จ์์ ์ปค๋ฒํ๋ ๋ช๋ช ์ฌ์ดํธ ๋ง๊ณ ๋ ๋์์์ด๋ ์์งค ์ฐจ๋จ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฃ์ง๋ ์์ ๋์์ ๊ธฐ๋ฅ ํด์ ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๊ฒฐ๊ตญ ํ๋์/NPAPI ์์ ๊ณผ ๋ฌ๋ฆฌ ์ธํฐ๋ท์ ๋ณด๋ ์ฌ๋์ด ์์์ ์๋ ์ฌ์์ ์ฃผ์ํด์ผ ํ๋ ์๋๊ฐ ์ฐพ์์จ ๊ฒ. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์์ํ๊ณ , Safari 11์์๋ HTML ๋ฏธ๋์ด ์์๋ฅผ ์๋์ผ๋ก ์ฌ์ํ๋ ๊ฒ์ ๋ง์์ฃผ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ์ด์ธ์๋ ๋์์/์์ ๋ถํ์ ๋ง์ ์ ์๋ค๋ ๋ฌธ์ ๋ ์๋ค.[14]
์ด๋๋น ํ๋์์ ์ง์ ์ข ๋ฃ๋ก ํ๋์ ๊ฒ์์ ๋์ฒด์ฌ๋ก์ HTML5 ๊ฒ์์ด ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ค. ๋ํ HTML5๋ก ํ๋์ ์์นด์ด๋ธ๋ฅผ ๋๋ฆฌ๋ ํ๋์ ์ฝํ ์ธ ์ฌ์ดํธ๋ ์์ ๋ฑ์ฅํ๊ณ ์๋ค.
6. ๋ ผ๋[ํธ์ง]
6.1. XSHM ๊ณต๊ฒฉ์ ๊ทผ์ (?)[ํธ์ง]
6.2. DRM ํฌํจ ์ฐฌ๋ฐ ๋ ผ๋[ํธ์ง]
์ต๊ทผ์, HTML5์ DRM ๊ธฐ์ ์ ๋์
์ ๋๊ณ ๋
ผ๋์ด ๋๊ณ ์๋ค. EFF ๋ฑ ์์ ์ง์ ๋จ์ฒด๋ค์ ์ฑ๋ช
์ ๋ด๊ณ "DRM๋ก ์์์ด ์ํธํ๋๋ฉด ์์ ๊ฒ์ด์ ๋ฌผ๋ก , ์๋ง ๋ฌ๊ธฐ๋ ๋ฒ์ญ ๊ฐ์ ์๋ํ ์์
๋ค์ด ํ๋ค์ด์ง๋ค. ํนํ, ๋น ๊ณผ๋ฏผ์ฑ ๊ฐ์ง ๋ฐฉ์ง๋ฅผ ์ํ ์์ ์กฐ์ ์ด ๋ถ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, ์ํธํ ํ์ค์ ์์ง๋ง ๋ณตํธํ ํ์ค์ ์์ด ์๋ก์ด ๋ธ๋ผ์ฐ์ ๋ฑ์ ๋ง๋ค ๋ ๋ณตํธํ ๊ธฐ์ ์ ๋ํ ๋ผ์ด์ผ์ค๋ฅผ ์ป์ด์ผ ํ๋ ์ง์
์ฅ๋ฒฝ์ด ๋ฐ์ํ ๊ฒ์ผ๋ฏ๋ก, ์ด๋ ๊ณง ์ธํฐ๋ท ์์ ์ ๋ํ ์ฌ๊ฐํ ์นจํดํ์์ด๋ค."๋ผ๊ณ ์ฃผ์ฅํ๊ณ ์๋ค.
๋ฌผ๋ก ๋ฐ๋ก ๋ ๋ง๋ง์น ์๋ค. W3C ์ธก์ ํ ๋ฒ๋์ค ๋ฆฌ ๋ฑ DRM ์นํธ๋ก ์๋ค์ "์ด๋ฌํ ํ์ค์ด ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ์ค ๊ธฐ์ ๋ค๊ณผ ํจ๊ป ์ปดํ์ผ๋์ด ๋ ํธ๋ฆฌํ ์ ์์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, ๊ฐ๋ฐ์๋ค์ด ๋ฐ๋ก ํ๋ฌ๊ทธ์ธ์ ์ ์ํ ํ์๊ฐ ์์ด ๊ฐ๋ฐ์ด ๋ ์์ํด์ง๋ฉฐ, ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์๋ค์ ์์ ๋ค์ด ์ด๋ ํ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ณ ์ถ์์ง ์ ํํ ์๊ฐ ์๊ฒ ๋์ด ๋ ์ข์ ์ฌ์ํ ๋ณดํธ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, DMCA ๋ฑ๊ณผ ๊ฐ์ ๋ฒ๋ฅ ๋ฑ์ ๋ฐํ์ผ๋ก EME๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ฐ๊ตฌ์ ๊ฐ์ ํ๋๋ค์ ๋ง์ง ์๋ ๊ฒ์ด ์ข์ ๊ฒ."์ด๋ผ ์ฃผ์ฅํ๋ค.
์์ธํ ๊ฒ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ ๊ฒ.
HTML5 ํ์ค, DRM ๋์ ์ฐฌ๋ฐ ๋ ผ๋
HTML5์ DRM, EME๊ฐ W3C์์ ์น์ธ.(๋ฃจ๋ฆฌ์น)
๊ธฐ๊ณ | DRM, ์คํ ์น๊ณผ ๊ณต์กดํ ์ ์์๊น?
2017๋ 9์ 18์ผ, ๊ฒฐ๊ตญ W3C๋ DRM ๊ธฐ์ ์ธ EME์ ๊ถ์ ์์ค์ผ๋ก ์น๊ฒฉ์์ผฐ๋ค. ์ด ๊ณผ์ ์์ ์ ์ ํ๋ฐํฐ์ด ์ฌ๋จ์ด ๋๊น์ง ๋ฐ๋ํ์ฌ W3C์ ํํดํ์ง๋ง, ์ด๋ฏธ ๊ด๋ จ ๋จ์ฒด๋ ๊ธฐ์ ์์ EME์ ํ์ฉํ๊ณ ์์ด ์กฐ๋ง๊ฐ ํ์คํ๋ ์์ ์ด๋ค.(#)
๋ฌผ๋ก ๋ฐ๋ก ๋ ๋ง๋ง์น ์๋ค. W3C ์ธก์ ํ ๋ฒ๋์ค ๋ฆฌ ๋ฑ DRM ์นํธ๋ก ์๋ค์ "์ด๋ฌํ ํ์ค์ด ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ์ค ๊ธฐ์ ๋ค๊ณผ ํจ๊ป ์ปดํ์ผ๋์ด ๋ ํธ๋ฆฌํ ์ ์์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, ๊ฐ๋ฐ์๋ค์ด ๋ฐ๋ก ํ๋ฌ๊ทธ์ธ์ ์ ์ํ ํ์๊ฐ ์์ด ๊ฐ๋ฐ์ด ๋ ์์ํด์ง๋ฉฐ, ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์๋ค์ ์์ ๋ค์ด ์ด๋ ํ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ณ ์ถ์์ง ์ ํํ ์๊ฐ ์๊ฒ ๋์ด ๋ ์ข์ ์ฌ์ํ ๋ณดํธ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, DMCA ๋ฑ๊ณผ ๊ฐ์ ๋ฒ๋ฅ ๋ฑ์ ๋ฐํ์ผ๋ก EME๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ฐ๊ตฌ์ ๊ฐ์ ํ๋๋ค์ ๋ง์ง ์๋ ๊ฒ์ด ์ข์ ๊ฒ."์ด๋ผ ์ฃผ์ฅํ๋ค.
์์ธํ ๊ฒ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ ๊ฒ.
HTML5 ํ์ค, DRM ๋์ ์ฐฌ๋ฐ ๋ ผ๋
HTML5์ DRM, EME๊ฐ W3C์์ ์น์ธ.(๋ฃจ๋ฆฌ์น)
๊ธฐ๊ณ | DRM, ์คํ ์น๊ณผ ๊ณต์กดํ ์ ์์๊น?
2017๋ 9์ 18์ผ, ๊ฒฐ๊ตญ W3C๋ DRM ๊ธฐ์ ์ธ EME์ ๊ถ์ ์์ค์ผ๋ก ์น๊ฒฉ์์ผฐ๋ค. ์ด ๊ณผ์ ์์ ์ ์ ํ๋ฐํฐ์ด ์ฌ๋จ์ด ๋๊น์ง ๋ฐ๋ํ์ฌ W3C์ ํํดํ์ง๋ง, ์ด๋ฏธ ๊ด๋ จ ๋จ์ฒด๋ ๊ธฐ์ ์์ EME์ ํ์ฉํ๊ณ ์์ด ์กฐ๋ง๊ฐ ํ์คํ๋ ์์ ์ด๋ค.(#)
7. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
[1] ์ด๋ ๋น์ ์ ์ธ๊ณ ์ต๊ณ ์ ์ ์จ์ ๊ฐ์ง ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ์ฌ์ค์ ์น ํ์ค ๋ธ๋ผ์ฐ์ ๊ฐ ๋๊ณ ๋ง์ดํฌ๋ก์ํํธ๋ XHTML์ ๋ฐ๊ณ ๋๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค.
[2] ์ด๋ก ์ ์ผ๋ก๋ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ ์ธ์ด๋ผ๋ ๊ด๊ณ์๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์ํ๋ค๋ฉด ๋ง์ด์ง๋ง...
[4] ์ ์ธ๋ฌธ์ ์ ์ง ์์ผ๋ฉด ์ฟผํฌ ๋ชจ๋, ์ฆ ๋นํ์ค ๋ฌธ๋ฒ์ผ๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ ํ์ด์ง๊ฐ ๊นจ์ ธ์ ๋ณด์ด๊ฑฐ๋ ์ผ๋ถ ๊ธฐ๋ฅ์ด ์ ๋๋ก ์๋ํ์ง ์๋ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
[5] ๊ทธ๋๋ง id๋ name ์์ฑ์ ์ด์ฉํ์ฌ ์ด๊ฒ ๋ฌด์จ ์ฉ๋๋ก ์ฌ์ฉ๋๋ ๋ธ๋ญ์ธ์ง ๋ช
์ํด๋๋ ๊ธฐ๋ฒ๋ ์์์ง๋ง, ๋ซ๋ ํ๊ทธ์ชฝ์ ํ์๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ ์ญ์ ๋ฌธ์ ๊ฐ ์์๋ค.
[6] ์ด๋ ์ด๋ฐ์ ๋ฐ ์ด๋ฅธ์ ์ฌ์ ๋๋ฌธ์ ๋น์ด์ง ํ์. video ํ๊ทธ๋ ๋ ์ฌํ๋ค.
[7] ํ์ฌ whatwg ์คํ์์ ์ ๊ฑฐ๋์๋ค. ๊ทธ๋ฌ๋ w3c ์คํ ์์๋ ์์ง ์์ด์ง์ง ์์ ์ํ.
[8]
<object> ํ๊ทธ๋ ์ผ์ผ์ด ์ธ์ฐ๊ธฐ๋ ํ๋ ํ์(classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ๊ฐ์ ์)์ผ๋ก ๋ ๊ฐ์ฒด ํ์ ์ฝ๋๊ฐ์ ๋ฃ์ด์ผ ํ๋ค! ๋คํํ๋ HTML5์์๋ classid๊ฐ ์ญ์ ๋๋ฉด์ type์ผ๋ก ๋์ฒดํ ์ ์๊ฒ ๋์๋ค.[9] ๊ทธ๋๋ ๋ฒ์ ์ ๋ฐ๋ผ ์กฐ๊ธ์ฉ ์ค๋ฅด๊ณ ์๋ค. ํฌ๋กฌ 54 - 499์ โ 64 - 528์ , ํํญ 49.0.2 - 468์ โ 58 - 486์ ๋ฑ. ๊ทธ๋ฆฌ๊ณ ์ฃ์ง์ ํํญ์ ์ง์ ์ค๋น์ค์ธ ๊ธฐ๋ฅ์ด ๋ง์์ experimental ํญ๋ชฉ์ ๋ฑ์ฌ๋ All flags enabled ์ ์๋ฅผ ๋ณด๋ฉด ๊ฐ๊ฐ 494์ , 484์ ์ด ๋์จ๋ค.
[10] 2018๋
6์ ๊ธฐ์ค ๋ง์ ์ ์ปค๋
๋ฐ์คํฌํ์ฉ ํฌ๋กฌ์ 528์ ์ด ์ต๊ณ ์ด๋ฉฐ, ์ด์ชฝ ๊ณ์ด์ ์ ์ธํ๋ฉด 500์ ๋์ค๋ ๋ธ๋ผ์ฐ์ ์กฐ์ฐจ ์๋ค. ์ ์ ๋ฒ์ ๊ธฐ์ค ํํญ 61๋ฒ์ ์ด 497์ , ์๋์ฐ10 ๋ ๋์คํค 4์ ์ฃ์ง 42 ๋ฒ์ ์ด 492์ ์ด๋ค.(#) ๋ชจ๋ฐ์ผ ์ชฝ์ ์ผ์ฑ ์ธํฐ๋ท์ด 517์ ์ด ๋์ค๋ ์ ์ด์ ๋ธ๋งํฌ ์์ง ๊ธฐ๋ฐ์ด๋ค. ์ดํ 2019๋
Firefox๊ฐ ๋ชจ๋ฐ์ผ(68.0)๊ณผ ๋ฐ์คํฌํ(69.0 / 513์ )์์ 500์ ์ ๋๊ธฐ๊ธฐ ์์ํ๋ค.
[11] ๊ณ์ ์
๋ฐ์ดํธ๊ฐ ๋ฐ์๋๊ธด ํ๋ ์กฐ๊ธ ๋๋ฆฌ๋ค. 2018๋
6์ ๊ธฐ์ค ํฌ๋กฌ์ 67 ๋ฒ์ , ํํญ์ 61 ๋ฒ์ ์ด ์ ์์ผ๋ก ๋์๋๋ฐ ์ ํ์ด์ง๋ ๊ฐ๊ฐ 66 ๋ฒ์ , 59 ๋ฒ์ ์ ํ์ฌ ๋ฒ์ ์ผ๋ก ๋ณด์ฌ์ค๋ค.
[12] ๊ฐ๋ฐ์ด ์ค์ง๋์ด์ ์ฌ๊ฐ๋์ง ์๋ ํ ๋ ์ด์ ์ ์๊ฐ ์ฌ๋ผ๊ฐ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
[13] ๋ค๋ง iOS์ฉ ๋ชจ๋ฐ์ผ ํฌ๋กฌ์ 60.0.3112.89 ๋ฒ์ ์์ 440์ ์ผ๋ก ๊ธฐ๋ก๋๋ค. ์ ํ ์ ์ฑ
์ ๋ด๋ถ์ ์ผ๋ก ์ฌํ๋ฆฌ์ ๋์ผํ๊ธฐ ๋๋ฌธ์ผ๋ก ๋ณด์ธ๋ค.
[14] ์ฌ์ค ์ธํฐ๋ท์ด ์ด๋ฆฐ ๊ณต๊ฐ์ด๋ผ๋ ๊ฒ์ ๊ฐ์ํ ๋, ์ธํฐ๋ท์ ์ฌ๋ฆฐ๋ค๋ ๊ฒ์ ์๋ฌต์ ์ผ๋ก ์ฌ๋ฆฐ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ฒ ๋ค๋ ์๋ฏธ๊ฐ ๋๋ ๊ฒ์ด๊ธด ํ๋ค.