1. HTML ์ ํจ์ฑ ๊ฒ์ฌ(W3C validator), CSS3 ๊ธฐ์ค(W3C Validator)
์์ฑํ HTML์ฝ๋๋ฅผ W3C Validator๋ฅผ ํตํด ๊ฒ์ฌ ํ์ ๋ ์ค๋ฅ๊ฐ ์์ด์ผ ํฉ๋๋ค. ํ๊ทธ์ ์ด๋ฆผ, ์น ์ ๊ทผ์ฑ์ ํ์ํ ์์ฑ ๊ฐ์ ์
๋ ฅํ์ง ์๋ ๋ฑ์ ์ค๋ฅ๋ฅผ ๊ฒ์ฌํ๊ณ ์์ ํ๊ธฐ ์ํ ๊ฒ์ฌ์์. ์ธํฐ๋ท์ด ๋๋ ์ํฉ์ด๋ผ๋ฉด ์ ํจ์ฑ ๊ฒ์ฌ๋ https://validator.w3.org/ ์์ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ํ์ฅ์์๋ ์ธํฐ๋ท ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํด์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ ์๊ฐ ์์ผ๋ ํ์์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์คํํด๋ณด๋ฉด์ ์ค๋ฅ์ ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๊ณ ์์ ํ๋ ์ฐ์ต์ ์ถฉ๋ถํ ํด ๋ณด๋ ๊ฒ ์ข์์.
The W3C Markup Validation Service
Validate by File Upload Note: file upload may not work with Internet Explorer on some versions of Windows XP Service Pack 2, see our information page on the W3C QA Website.
validator.w3.org
๋งํฌ์
์ ํจ์ฑ ๊ฒ์ฌ ํ๋ ๋ฐฉ๋ฒ 3๊ฐ์ง
- Validate by URI : ํํ์ด์ง ์ฃผ์๋ฅผ ์
๋ ฅํ์ฌ ๊ฒ์ฌ
- Validate by File Upload : ๊ฒ์ฌํ ํ์ผ์ ์
๋ก๋ํ์ฌ ์งํ
- Validate by Direct Input : HTML ์ฝ๋ ์ ์ฒด๋ฅผ ์ง์ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ฌ ์งํ
2. Javascript ์ฝ์ ์๋ฌ
๋ธ๋ผ์ฐ์ (Google Chrome)์ ๋ด์ฅ๋ ๊ฐ๋ฐ๋๊ตฌ์ Console ํญ์์ ์ค๋ฅ('ERROR')}๊ฐ ํ์๋์ง ์์์ผ ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ F12 ๋๋ ์น๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ ๋ํ๋๋ ํ๋ฉด์์ [๊ฒ์ฌ]๋ฅผ ํด๋ฆญํ ํ Console ํญ์ ์ค๋ฅ๊ฐ ๋ํ๋์ง ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
3. ์ํธ์์ฉ์ด ํ์ํ ๋ชจ๋ ์ปจํ ์ธ
anchor ํ๊ทธ์ href ์์ฑ์ ๊ฐ์ ์์๊ฐ '#'๋ก ์์ฑํด์ผ ํ๋ฉฐ, ์น ์ ๊ทผ์ฑ ์ฐจ์์์ ๋งํฌ ๋ฐ ๋ฒํผ ๋ฑ์๋ Tab ์ผ๋ก ํฌ์ปค์ค๋ฅผ ์ด๋ํ์ ๋ ํ๋ฉด์ ํ์๋๋๋ก ํด์ผ ํฉ๋๋ค. ํค๋ณด๋๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉํ์ง ๋ชปํ๋ ์ ์ ๋ค์ด Tab ๊ณผ Enter ํค๋ก ๋ฉ๋ด๋ฅผ ์ด๋ํ ์ ์๋๋ก ํ๊ธฐ ์ํจ์ด์ฃ .
<nav>
<ul>
<li><a href="#">home</a></li>
<li><a href="#">about</a></li>
<li><a href="#">work</a></li>
<li><a href="#">contact us</a></li>
</ul>
</nav>
4. ๋ธ๋ผ์ฐ์ ์์ CSS๋ฅผ '์ฌ์ฉ์ ํจ' ์ค์
๊ตฌ ๋ธ๋ผ์ฐ์ ์ธ Internet Explorer์์๋ ์๋จ View ๋ฉ๋ด์์ ์คํ์ผ ์ค์ ์ ๋ ์ ์์์ต๋๋ค. ํ์ง๋ง Microsoft Edge๋ Chrome ๋ธ๋ผ์ฐ์ ์์๋ ๋ฉ๋ด๋ฅผ ํตํด CSS ์ค์ ์ ๋ ์๋ ์์ต๋๋ค. HTML์์ ์ฐ๊ฒฐ๋ CSS๋งํฌ๋ฅผ ์ฃผ์ ์ฒ๋ฆฌํ๊ฑฐ๋ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ํด๋น ๋ผ์ธ์ ์ญ์ ํ์ ๋ ์ปจํ
์ธ ๊ฐ ์ธ๋ก๋ก ๋์ด๋์ด์ผ ํฉ๋๋ค. ์๋ฐํ ๋ฐ์ง๋ฉด ๋ธ๋ก ์์๋ค์ด ์ธ๋ก๋ก ๋์ด๋๋ค๋ ๋ป์
๋๋ค.
5. ์๊ณ์ง์(Hierarchy)
์ ๋ชฉ, ๋ณธ๋ฌธ, ๋ฉ๋ด ๋ฑ์ ๊ตฌ๋ถํ๊ณ ๊ฐ ๋ด์ฉ์ ์ค์๋์ ๋ฐ๋ผ ๊ตต๊ธฐ, ์์, ํฌ๊ธฐ ๋ฑ์ ์ ์ ํ๊ฒ ์ค์ ํ์ฌ ๋ด์ฉ์์ ์ค์ํ ์์๋๋ก ์๊ณ์ง์๊ฐ ํ ๋์ ๋ณด์ด๋๋ก ๊ตฌํํด์ผ ํด์. ์ ๋ชฉ์ ์ค์๋์ ๋ฐ๋ผ h1, h2, h3, h4, h5 ํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ณ ๋ฌธ๋จ์ p ํ๊ทธ, ๋ฌธ๋จ ๋ด์ฉ ์ค ์ค์ํ ๋ด์ฉ์ strong ๋๋ em ํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ณ ๋งํฌ๋ a ํ๊ทธ๋ฅผ ์ฌ์ฉํด์.
6. ์ด๋ฏธ์ง์ alt ์์ฑ
๋ชจ๋ ์ด๋ฏธ์ง(img) ํ๊ทธ์ alt ์์ฑ์๋ ๋ด์ฉ์ด ์์ด์ผ ํฉ๋๋ค. ์น๋์์ธ ๊ธฐ๋ฅ์ฌ ์ํ์์๋ ๋ชจ๋ ์ด๋ฏธ์ง์ alt ์์ฑ์ ๊ฐ์ ์ถ๊ฐํ๋ ๊ฒ์ ์์น์ผ๋ก ํ๊ณ ์์ต๋๋ค. alt ์์ฑ์ ์ด๋ฏธ์ง๊ฐ ๋์ค์ง ์๋ ์ํฉ์์ ๋์ฒด(Alternatives) ํ
์คํธ๋ฅผ ํ์ ํด ์ฃผ๊ณ , ๊ฒ์์์ง์์ ๊ฒ์๋๋ ํค์๋์ด๊ธฐ๋ ํฉ๋๋ค. ์๊ฐ์ฅ์ ์ธ์ด ์น์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ์คํฌ๋ฆฐ ๋ฆฌ๋์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ํตํด ์น์ฌ์ดํธ์ ๋ด์ฉ์ ์ฝ์ด์ฃผ๋ ์ญํ ๋ ํ๋ฏ๋ก ํ์๋ก ์์ฑํด์ผ ํฉ๋๋ค.
์ค๋ฌด์์๋ img ํ๊ทธ์ ์ด๋ฏธ์ง๊ฐ ํน๋ณํ ์๋ฏธ๊ฐ ์๊ณ ์ฅ์ ์ญํ ์ ํ ๊ฒฝ์ฐ์๋ alt ์์ฑ์ ์์ง๋ง alt ์์ฑ์ ๊ฐ์ ๋ฃ์ง ์์ต๋๋ค. alt ์์ฑ ๊ฐ์ด ํ์์๋ค๊ณ alt ์์ฑ ์์ฒด๋ฅผ ์ญ์ ํ๋ฉด ์นํ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฏ๋ก ์ ์ํ์๊ธธ ๋ฐ๋๋๋ค.
7. ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
์ ์๋ ์ฌ์ดํธ๋ ๋ธ๋ผ์ฐ์ ์ ์ข
๋ฅ์ ์๊ด ์์ด ๋ชจ๋ ๊ฐ์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ด๋ผ๊ณ ํฉ๋๋ค. ์ด ๋ถ๋ถ์ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๊ณ ์์
ํ๋ค๋ฉด ํฌ๊ฒ ์ ๊ฒฝ ์ฐ์ค ํ์๋ ์์ด์. ES Edge ๋ธ๋ผ์ฐ์ ์ ํต์ฌ ์์ง ํ๋ก๊ทธ๋จ์ด Chrome๊ณผ ๊ฐ์ ์์ง์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ด์์. ํ์ง๋ง ์ค๋ฌด์์๋ Safari, Firefox ๋ฑ ์ฃผ์ ๋ธ๋ผ์ฐ์ ์์ ๋์ผํ ํ๋ฉด์ด ํํ๋๋์ง ํ์ธํ๊ณ ๋ค๋ฅด๊ฒ ๋์ฌ ๋๋ Modernier๊ณผ ๊ฐ์ ๋ณ๋์ ํ๋ฌ๊ทธ์ธ์ ๋์์ ๋ฐ์ ์์ ํด ์ฃผ์ด์ผ ํฉ๋๋ค.