๐ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ด๋?
**ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง(Cross-Browsing)**์ด๋ ์น์ฌ์ดํธ๊ฐ ๋ค์ํ ๋ธ๋ผ์ฐ์ (Chrome, Edge, Firefox, Safari ๋ฑ)์์ ์ผ๊ด๋๊ฒ ์ ์์ ์ผ๋ก ๋์ํ๋๋ก ๋ง๋๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค.
๊ฐ ๋ธ๋ผ์ฐ์ ๋ HTML, CSS, JavaScript ํด์ ๋ฐฉ์์ด ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์, ์น ๊ฐ๋ฐ ์ ์ด๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
โ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ด ์ค์ํ ์ด์
1๏ธโฃ ์ฌ์ฉ์ ๊ฒฝํ(UX) ํฅ์
๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ด๋ค ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๋์ผํ ๊ฒฝํ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ํน์ ๋ธ๋ผ์ฐ์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐฉ๋ฌธ์๋ ์ดํํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
2๏ธโฃ ๋ธ๋ผ์ฐ์ ํธํ์ฑ ๋ฌธ์ ํด๊ฒฐ
๋ธ๋ผ์ฐ์ ๋ง๋ค ํด์ ๋ฐฉ์์ด ๋ฌ๋ผ CSS ์คํ์ผ, ํฐํธ, ์ ๋๋ฉ์ด์
๋ฑ์ด ์๋ํ ๋๋ก ํ์๋์ง ์์ ์ ์์.
์๋ฅผ ๋ค์ด, flexbox๋ grid ๋ ์ด์์์ด ์ผ๋ถ ์ค๋๋ ๋ธ๋ผ์ฐ์ ์์ ์ ์์ ์ผ๋ก ํ์๋์ง ์์ ์ ์์ต๋๋ค.
3๏ธโฃ ์ ๊ทผ์ฑ ๋ฐ ํฌ๊ด์ฑ
์ฌ์ฉ์๋ ๋ค์ํ ๊ธฐ๊ธฐ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํน์ ๋ธ๋ผ์ฐ์ ์์๋ง ์ ๋ณด์ด๋ ์น์ฌ์ดํธ๋ ๊ฒฝ์๋ ฅ์ ์์ ๊ฐ๋ฅ์ฑ์ด ํผ.
4๏ธโฃ SEO(๊ฒ์ ์์ง ์ต์ ํ)์ ์ํฅ
Google์ ์ฌ์ฉ์ ๊ฒฝํ์ด ์ข์ ์น์ฌ์ดํธ๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ๊ฐํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ํธํ์ฑ์ด ๋ฎ์ผ๋ฉด ํ์ด์ง ์ดํ๋ฅ ์ด ์ฆ๊ฐํด SEO ์ ์๊ฐ ํ๋ฝํ ๊ฐ๋ฅ์ฑ์ด ํผ.
๐ ๏ธ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ ์ํ ์ค์ ํ
โ ํ์ค ๊ธฐ์ ์ฌ์ฉ
- W3C ํ์ค์ ๋ฐ๋ฅด๊ณ ์ต์ HTML, CSS, JavaScript ์ฌ์ฉ
- normalize.css ๋๋ reset.css๋ฅผ ํ์ฉํ์ฌ ์คํ์ผ ์ฐจ์ด๋ฅผ ์ต์ํ
โ ์ ๋ช ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ
- Chrome, Edge, Firefox, Safari, Opera, ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ๋ฑ์์ ์ง์ ํ ์คํธ
- BrowserStack ๊ฐ์ ์จ๋ผ์ธ ํ ์คํธ ๋๊ตฌ ํ์ฉ
โ ํด๋ฆฌํ(Polyfill) ์ ์ฉ
- babel์ ์ฌ์ฉํ์ฌ ์ต์ JavaScript๋ฅผ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ ํธํ ๊ฐ๋ฅํ๋๋ก ๋ณํ
- autoprefixer๋ฅผ ์ ์ฉํ์ฌ CSS ์์ฑ์ ์๋์ผ๋ก ๋ฒค๋ ํ๋ฆฌํฝ์ค(-webkit-, -moz- ๋ฑ) ์ถ๊ฐ
โ ๋ฐ์ํ ์น(RWD) ๊ณ ๋ ค
- ๋ฏธ๋์ด ์ฟผ๋ฆฌ(@media)๋ฅผ ์ฌ์ฉํด ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋์
- ํ๋ ์ค๋ฐ์ค(flexbox), CSS ๊ทธ๋ฆฌ๋(grid) ๋ฑ ์ต์ ๋ ์ด์์ ํ์ฉ
โ ์ ์ง์ ํฅ์(Progressive Enhancement) & ์ฐ์ํ ํด๋ณด(Graceful Degradation)
- ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋๋ก ๊ตฌํํ๊ณ , ์ต์ ๋ธ๋ผ์ฐ์ ์์ ์ถ๊ฐ ๊ธฐ๋ฅ ์ ๊ณต
- ์: ์ค๋๋ ๋ธ๋ผ์ฐ์ ์์๋ ๋จ์ํ UI, ์ต์ ๋ธ๋ผ์ฐ์ ์์๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ
๐ก ๊ฒฐ๋ก
ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ ์น์ฌ์ดํธ์ ์ ๊ทผ์ฑ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๋ ํ์ ๊ณผ์ ์
๋๋ค.
๋ค์ํ ๋ธ๋ผ์ฐ์ ์์ ๋์ผํ ํ์ง์ ์ ์งํ๋ ค๋ฉด, ํ์ค ๊ธฐ์ ์ ๋ฐ๋ฅด๊ณ ์ฒ ์ ํ ํ
์คํธ๋ฅผ ์ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
โ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ ์ฒ ์ ํ ์ ๊ฒฝ ์ด ์น์ฌ์ดํธ๋ ๋ ๋ง์ ์ฌ์ฉ์์ ํธ๋ํฝ์ ํ๋ณดํ ์ ์์ต๋๋ค! ๐
๐ฅ ์ฌ๋ฌ๋ถ์ ์น์ฌ์ดํธ, ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์๋ฒฝํ๊ฒ ๋ณด์ด๊ฒ ๋ง๋ค ์ค๋น๋์ จ๋์? ๐