9. BLOWSERS LIST

  • Intro

    • ์ง€์›ํ•˜๊ณ ์žํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•œ ์„ค์ •

    • autoprefix๋ง๊ณ ๋„ ๋‹ค๋ฅธ plugin์ด๋‚˜ ๋„๊ตฌ์—๋„ ์˜ํ–ฅ์„ ์ค€๋‹ค.

    • target-browser: ์ง€์›๋Œ€์ƒ

    • ์„ค์ •๋ฐฉ๋ฒ•(3๊ฐ€์ง€)

      • package.json์— ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•(๊ถŒ์žฅ)

      • .browserslistrc ํŒŒ์ผ์— ์ •์˜

      • js ๋ชจ๋“ˆ๋กœ ๋งŒ๋“ค์–ด์„œ browserslist๊ฐ’์„ ๊ด€๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์Œ (postcss.config.js์ฒ˜๋Ÿผ)

    • Query composition: ํŠน์ • ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

      • ์กฐ๊ฑด๋“ค์„ ์กฐํ•ฉํ•ด์„œ ๋งŒ๋“ค์ˆ˜์žˆ๋‹ค.

      • ์ง‘ํ•ฉ์— ๋น„์œ ํ•ด์„œ ์‚ฌ์šฉ

        • Union(or)

        • Intersectioin(and)

        • relative complement(not)

    • Full List:

      • ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ• ๋•Œ ์–ด๋–ค ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…

      • ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š” Application์ด ์žˆ๋‹ค๋ฉด, ์–ด๋–ค user์—๊ฒŒ ์ œ๊ณต๋  ๊ฒƒ์ธ์ง€ ์ •์˜ํ•œ ํ›„, ์ฐธ์กฐํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ์ ์šฉํ•˜๊ธฐ.

  • ์‹ค์Šต(3๊ฐ€์ง€ ์กฐ๊ฑด ์ ์šฉํ•ด๋ณด๊ธฐ)

    • package.json์— ์ •์˜ํ•˜๊ธฐ

      • ์•„๋ž˜ ๋‚ด์šฉ package.json์— ์ถ”๊ฐ€ํ›„ ์„œ๋ฒ„๋ฅผ ๋„์›Œ์„œ ํ™•์ธ

        "browserslist": [
        "last 2 versions", // ๊ฐ๋ธŒ๋ผ์šฐ์ €๋ณ„๋กœ ์ตœ์‹ ๋ฒ„์ „๊ณผ, ์ตœ์‹ ๋ฒ„์ „ ์ง์ „๋ฒ„์ „๊นŒ์ง€
        "IE 10", //ํŠน์ •๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•œ ํŠน์ • ๋ฒ„์ „(IE10์ง€์›)
        "Firefox > 20"//FIrefox์— ๋Œ€ํ•œ ๋ฒ„์ „์„ 20์ด์ƒ์ธ ๋ฒ„์ „ ์ง€์›
        ]
    • ํ™•์ธํ•ด๋ณด๊ธฐ

      • css display: flex๋ฅผ ์ ์šฉํ–ˆ๋˜ ๋ถ€๋ถ„์„ ํ™•์ธ

      • Network tab์— preview ๋งจ ํ•˜๋‹จ๋ถ€๋ถ„ ํ™•์ธํ• ๊ฒƒ!!

        ._2mSEvnqKhGDtOjMutd8GyH {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        }

Last updated