๐Ÿ‘€ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์— ๊ด€ํ•œ ๊ณ ์ฐฐ

ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•(Cross Browsing)

ํ‘œ์ค€ ์›น ๊ธฐ์ˆ ์„ ์ฑ„์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๊ธฐ์ข… or ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๋‹ฌ๋ฆฌ ๊ตฌํ˜„๋˜๋Š” ๊ธฐ์ˆ ์„ ๋น„์Šทํ•˜๊ฒŒ ๋งŒ๋“ฆ๊ณผ ๋™์‹œ์—, ์–ด๋Š ํ•œ์ชฝ์— ์ตœ์ ํ™”๋˜์–ด ์น˜์šฐ์น˜์ง€ ์•Š๋„๋ก ์›น ํŽ˜์ด์ง€๋ฅผ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋ฒ•์„ ๋งํ•˜๋Š” ๊ฒƒ.
๋˜ํ•œ, ์ง€์›ํ•  ์ˆ˜ ์—†๋Š” ๋‹ค๋ฅธ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์œ„ํ•œ ์žฅ์น˜๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ๋ชจ๋“  ์›น ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ ์ •๋ณด๋กœ์„œ์˜ ์†Œ์™ธ๊ฐ์„ ๋Š๋ผ์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์  ๊ฐ€์ด๋“œ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  • ์™œ ๋งž์ถฐ์•ผ ํ•˜๋‚˜์š”?
    -๊ฐ๊ฐ์˜ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ์—”์ง„์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ.
    • ex ) display: flex;
      -> MDN ๋ฌธ์„œ์˜ ํ•˜๋‹จ์—๋Š” ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Œ. ์ด์ฒ˜๋Ÿผ ๋ธŒ๋ผ์šฐ์ € ๋งˆ๋‹ค ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ „๋ถ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ž‘์—…์ž๊ฐ€ ์˜๋„ํ•œ๋Œ€๋กœ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ถ€์นจ ์—†์ด ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด ํ•„์š”ํ•จ.
  • ์–ด๋–ป๊ฒŒ ๋งž์ถ”๋‚˜์š”?
    -๋ฌด์กฐ๊ฑด ๋™์ผํ•˜๊ฒŒ ๋งž์ถ”๋Š” ๊ฒƒ์ด ์•„๋‹˜์„ ๊ธฐ์–ตํ•  ๊ฒƒ. ๋™์ผํ•˜๊ฒŒ ๋งž์ถœ ์ˆ˜๋„ ์—†์Œ๐Ÿค”
    ๋””ํดํŠธ ๊ธฐ๋Šฅ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๋งž์ถฐ์•ผ ํ•œ๋‹ค.
    -๊ธฐ๋Šฅ์„ ์ฃผ๋กœ ์„ ๋ณด์ผ ๋ธŒ๋ผ์šฐ์ €(์ดํ•˜ ๋””ํดํŠธ ๋ธŒ๋ผ์šฐ์ €)๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. (์‚ฌ์šฉ์ด ์ ์€ ๋ธŒ๋ผ์šฐ์ € ๋งž์ถ”๋‹ค ์‹œ๊ฐ„ ๋ณด๋‚ด์ง€ ๋ง๋ž€ ์ด์•ผ๊ธฐ.๐Ÿคฆโ€โ™€๏ธ)
  • ๋ธŒ๋ผ์šฐ์ง• ๋ฐฉ๋ฒ•โœ
  1. ์‚ฌ์ „์— ๋ฐฉ์ง€
    -Can I Use ํ™œ์šฉ : CSS ์†์„ฑ์„ ์ž…๋ ฅํ•˜๋ฉด ์–ด๋Š ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์‚ฌ์ดํŠธ.

  2. CSS ์ดˆ๊ธฐํ™” ์ž‘์—…
    -reset.css ๋“ฑ : ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์ฐจ์ด๋‚˜๋Š” ๊ธฐ๋ณธ ์Šคํƒ€์ผ ๊ฐ’๋“ค์„ ์ดˆ๊ธฐํ™”.

  3. ๋ณด์ˆ˜์ ์œผ๋กœ ์ฝ”๋”ฉํ•˜๊ธฐ
    -์ž‘์—… ์‹œ์ž‘๋ถ€ํ„ฐ ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ˜ธํ™˜๋˜๋Š” ๊ธฐ๋Šฅ๊ณผ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ.

  4. Vender Prefix
    -ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด CSS ์†์„ฑ ์•ž์— ๋ธŒ๋ผ์šฐ์ €๋ณ„ ์ ‘๋‘์‚ฌ๋ฅผ ๋ถ™์ด๋Š” ๊ฒƒ
    • ์ ‘๋‘์–ด ๋ธŒ๋ผ์šฐ์ €
      • -webkit- : ๊ตฌ๊ธ€, ์‚ฌํŒŒ๋ฆฌ, ios ์‚ฌํŒŒ๋ฆฌ ์•ˆ๋“œ๋กœ์ด๋“œ
      • -moz- : ํŒŒ์ด์–ดํญ์Šค
      • -o- : ์˜คํŽ˜๋ผ
      • -ms- : ์ต์Šคํ”Œ๋กœ๋Ÿฌ

  5. ๋ฉ”ํƒ€ํ…Œ๊ทธ ์ด์šฉ
    <head>
     // ...
     <meta http-equiv="X-UA-Compatible" content="IE=edge" />
     //...
    </head>
-head ์š”์†Œ ์•ˆ์— ๋„ฃ์–ด๋‘๋ฉด IE๊ฐ€ ๊ทธ ํ•ด๋‹น ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ์›ํ•˜๋Š” ๋ชจ๋“œ๋กœ ๋ Œ๋”๋ง์„ ํ•˜๊ฒŒ ํ•ด์คŒ.
-content="IE=edge"๋Š” ํ•ด๋‹น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ตœ์‹ ์˜ ๋ Œ๋” ๋ฒ„์ „์œผ๋กœ ๋ Œ๋”๋ง ๋œ๋‹ค.

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ