ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

์ผ์–ด๋‚ฌ๋‹ค ์›น ๋ธŒ๋ผ์šฐ์ € ๋ฆด๋ฆฌ์Šค ํŒŒ์ด์–ด ํญ์Šค 71๊ณผ ๋ชจ๋ฐ”์ผ ๋ฒ„์ „ Android ํ”Œ๋žซํผ์šฉ Firefox 68.3. ๋˜ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋ญ‡ ๊ฐ€์ง€ ์žฅ๊ธฐ ์ง€์› 68.3.0. ๊ณง ๋ฌด๋Œ€์— ์˜ค๋ฅธ๋‹ค ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ Firefox 72 ๋ธŒ๋žœ์น˜๊ฐ€ ์ด์ „๋  ์˜ˆ์ •์ด๋ฉฐ, ์ถœ์‹œ๋Š” 7์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(ํ”„๋กœ์ ํŠธ ํŒจ์Šค ์ƒˆ๋กœ์šด 4์ฃผ ๋™์•ˆ ๊ฐœ๋ฐœ์ฃผ๊ธฐ).

์ฃผ์š” ํ˜์‹ :

  • ์ œ์•ˆ๋จ HTML, CSS ๋ฐ JavaScript๋กœ ์ž‘์„ฑ๋œ ๋ธŒ๋ผ์šฐ์ € ๋‚ด๋ถ€์—์„œ ์—ด๋ฆฌ๋Š” ์„œ๋น„์Šค ์›น ํŽ˜์ด์ง€์ธ "about:config" ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์š”์†Œ๋Š” ๋งˆ์šฐ์Šค๋กœ ์ž„์˜๋กœ ์„ ํƒํ•˜๊ณ (ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ์ค„ ํฌํ•จ) ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ํด๋ฆฝ๋ณด๋“œ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์œ„ ๊ฒ€์ƒ‰ ๋ฌธ์ž์—ด์€ ์œ ์ง€๋˜์—ˆ์œผ๋ฉฐ ์ƒˆ ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•˜๋„๋ก ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ‘œ์ค€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•œ ๊ฒ€์ƒ‰ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ๋‹จ๊ณ„๋ณ„ ์ผ์น˜ ํ•ญ๋ชฉ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์ผ๋ฐ˜ ํŽ˜์ด์ง€ ๊ฒ€์ƒ‰์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

    ๊ฐ ์„ค์ •๋งˆ๋‹ค ๋ถ€์šธ ๊ฐ’(true/false)์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ๋ฐ˜์ „ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ž์—ด ๋ฐ ์ˆซ์ž ๋ณ€์ˆ˜๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€๊ฒฝํ•œ ๊ฐ’์˜ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

    about:config๋ฅผ ์—ด๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๊ณ  ๊ฒ€์ƒ‰์ฐฝ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด "๋ชจ๋‘ ํ‘œ์‹œ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •์œผ๋กœ ์ถ”๊ฐ€ ์˜ต์…˜ "general.aboutConfig.enable", ํ—ˆ์šฉ ๋นŒ๋“œ ๋‹จ๊ณ„์—์„œ ์„ ํƒ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ about:config ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • ๊ด€๋ จ๋œ ๊ธฐ๋ณธ์ ์œผ๋กœ "about:certificate" ์„œ๋น„์Šค ํŽ˜์ด์ง€์™€ "๋„๊ตฌ > ํŽ˜์ด์ง€ ์ •๋ณด > ๋ณด์•ˆ > ์ธ์ฆ์„œ ๋ณด๊ธฐ" ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” TLS ์ธ์ฆ์„œ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ๋ณด๊ธฐ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌํ˜„์€ JavaScript ๋ฐ ํ‘œ์ค€ ์›น ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์™„์ „ํžˆ ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Firefox Quantum ์Šคํƒ€์ผ๊ณผ๋„ ์ผ์น˜ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์ธ์ฆ์„œ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ์ฐฝ์„ ์—ด์—ˆ๋‹ค๋ฉด ์ด์ œ ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์—ฐ์ƒ์‹œํ‚ค๋Š” ํ˜•ํƒœ๋กœ ํƒญ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ™•์‹คํžˆ ๋ญ”๊ฐ€.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • ํ˜„๋Œ€ํ™” ์ฃผ์†Œ ํ‘œ์‹œ์ค„ ๋””์ž์ธ. ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๋ณ€ํ™”๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋œ ๋“œ๋กญ๋‹ค์šด ์ฐฝ์„ ์„ ํ˜ธํ•˜์—ฌ ํ™”๋ฉด ์ „์ฒด ๋„ˆ๋น„์— ๊ฑธ์ณ ์ถ”์ฒœ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์—์„œ ๋ฒ—์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Firefox 68์— ๋“ฑ์žฅํ•˜๊ณ  XUL/XBL์„ ํ‘œ์ค€ ์›น API๋กœ ๋Œ€์ฒดํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์™„์ „ํžˆ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ธ Quantum Bar ์ฃผ์†Œ ํ‘œ์‹œ์ค„์˜ ์ƒˆ๋กœ์šด ๊ตฌํ˜„ ๊ฐœ๋ฐœ์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ Quantum Bar์˜ ๋””์ž์ธ์€ ์ด์ „ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์„ ์™„์ „ํžˆ ๋ฐ˜๋ณตํ–ˆ์œผ๋ฉฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‚ด๋ถ€ ์žฌ์ž‘์—…์œผ๋กœ ์ œํ•œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์™ธ๊ด€์„ ๊ฐœ์„ ํ•˜๋Š” ์ž‘์—…์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ํ˜„์žฌ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ about:config์˜ "browser.urlbar.megabar" ์„ค์ •์„ ํ†ตํ•ด ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • ์ถ”๊ฐ€๋จ ์ง€์› ๋ช…๋ น์ค„์—์„œ "-kiosk" ์˜ต์…˜์„ ์ง€์ •ํ•˜์—ฌ ํ™œ์„ฑํ™”๋˜๊ณ  ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ์—์„œ๋งŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐ๋„ท ํ‚ค์˜ค์Šคํฌ ๋ชจ๋“œ์—์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค ์ปจํŠธ๋กค, ํŒ์—…, ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด ๋ฐ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์ƒํƒœ ํ‘œ์‹œ๊ธฐ(๋งํฌ ๋ฐ ํ˜„์žฌ URL ํ‘œ์‹œ) ํ‘œ์‹œ๊ฐ€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ํ‚ค๋ณด๋“œ ์ž…๋ ฅ์ด ์‹ฌ๊ฐํ•˜๊ฒŒ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Alt ๋ฐ Ctrl ํ‚ค ์ฒ˜๋ฆฌ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋ฅผ ์—ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ๋‹ค์–‘ํ•œ ์ž์œจ ํ„ฐ๋ฏธ๋„, ๊ด‘๊ณ  ์Šคํƒ ๋“œ, ๋ฐ๋ชจ ํŒจ๋„ ๋ฐ ํ•˜๋‚˜์˜ ์›น์‚ฌ์ดํŠธ/์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ธฐํƒ€ ์‹œ์Šคํ…œ์˜ ์šด์˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ €์— ํฌํ•จ๋œ ์‹œ์Šคํ…œ ์• ๋“œ์˜จ์—์„œ ์ž ๊ธˆ (์ด์ „์—๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด Lockbox๋กœ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค) ํ—Œ๊ธˆ ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ "about:logins" ์ธํ„ฐํŽ˜์ด์Šค, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์–‘์‹ ์ž๋™ ์™„์„ฑ ์‹œ ํ•˜์œ„ ๋„๋ฉ”์ธ ์ธ์‹ ๊ธฐ๋Šฅ์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์†์ƒ๋œ ๊ณ„์ •์— ๋Œ€ํ•œ Firefox ๋ชจ๋‹ˆํ„ฐ ๊ฒฝ๊ณ ๋„ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Windows, Linux ๋ฐ macOS์šฉ ๋นŒ๋“œ๋Š” ๊ธฐ๋ณธ MP3 ๋””์ฝ”๋”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ ๊ธ‰ ์ถ”์  ๋ฐฉ์ง€ ๋ชจ๋“œ์— ์•”ํ˜ธํ™”ํ ์ฑ„๊ตด์šฉ ์ฝ”๋“œ ์ฐจ๋‹จ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์†Œ ํ‘œ์‹œ์ค„์˜ ๋ฐฉํŒจ ์ด๋ฏธ์ง€์—์„œ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ํ‘œ์‹œ๋˜๋Š” ํŒจ๋„์— ์ฐจ๋‹จ๋œ ์ถ”์ ๊ธฐ ์นด์šดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Windows ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ Picture-in-Picture ๋ชจ๋“œ์—์„œ ๋น„๋””์˜ค๋ฅผ ๋ณด๋Š” ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํƒ์ƒ‰ํ•  ๋•Œ ๊ณ„์† ํ‘œ์‹œ๋˜๋Š” ๋ถ€๋™ ์ฐฝ ํ˜•ํƒœ๋กœ ๋น„๋””์˜ค๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์—์„œ ๋ณด๋ ค๋ฉด ํˆดํŒ์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋น„๋””์˜ค๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•  ๋•Œ ํ‘œ์‹œ๋˜๋Š” ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์—์„œ "Picture in Picture"๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ž์ฒด ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋Œ€์ฒดํ•˜๋Š” YouTube์—์„œ๋Š” ์˜ค๋ฅธ์ชฝ- ๋‘ ๋ฒˆ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ Shift ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ฑ„ ํด๋ฆญ). Windows๊ฐ€ ์•„๋‹Œ ์‹œ์Šคํ…œ์—์„œ๋Š” "media.videocontrols.picture-in-picture.enabled" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ about:config์—์„œ ๋ชจ๋“œ ์ง€์›์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌํ˜„ ํŽ˜์ด์ง€ ์š”์†Œ์˜ ์ค‘์ฒฉ๋œ ๋‹ค์ค‘ ๋ ˆ์ด์–ด ๋ ˆ์ด์•„์›ƒ ์ง€์›(CSS ๊ทธ๋ฆฌ๋“œ ๋ ˆ๋ฒจ 2) ์ด๋Š” ์ƒ์œ„ ์…€์— ๊ณ ์ •๋œ ํ•˜์œ„ ์š”์†Œ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ(์…€ ๋‚ด์— ๋ณ„๋„์˜ ๊ทธ๋ฆฌ๋“œ ๋ฐฐ์น˜)์„ ์ œ๊ณตํ•˜์—ฌ ๊ทธ๋ฆฌ๋“œ ์ •๋ ฌ ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ์˜ ์œ ์—ฐ์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๋‚ดํฌ๋œ ๊ทธ๋ฆฌ๋“œ๋Š” " ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋ฉ๋‹ˆ๋‹ค.์„œ๋ธŒ ๊ทธ๋ฆฌ๋“œ""๊ทธ๋ฆฌ๋“œ-ํ…œํ”Œ๋ฆฟ-์—ด"๋ฐ "๊ทธ๋ฆฌ๋“œ-ํ…œํ”Œ๋ฆฟ-ํ–‰"์†์„ฑ์—์„œ. ์ค‘์ฒฉ๋œ ๊ทธ๋ฆฌ๋“œ์— ๋Œ€ํ•œ ์ง€์›๋„ DevTools Grid Inspector ๊ฒ€์‚ฌ ๋ชจ๋“œ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CSS์— ์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ด ๋ฒ”์œ„, ์š”์†Œ๊ฐ€ ๋ชจ๋“  ์—ด์— ๊ฑธ์ณ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • CSS ์†์„ฑ์—์„œ ํด๋ฆฝ ๊ฒฝ๋กœ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ๊ฐ€์‹œ์„ฑ ์ œํ•œ ์˜์—ญ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๊ธธ() ะฒ ํ˜•์‹ SVG ๊ฐœ์š”.
  • ์ถ”๊ฐ€๋จ ์†์„ฑ์„ ํ†ตํ•ด ์ •์˜๋œ ์ข…ํšก๋น„ ๊ณ„์ˆ˜๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๊ธฐ๋Šฅ ์ข…ํšก๋น„, img ํƒœ๊ทธ์˜ HTML ์†์„ฑ "height" ๋ฐ "width"์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • JavaScript์— ์ถ”๊ฐ€๋œ ๋ฉ”์†Œ๋“œ ์•ฝ์†.allSettled(), ๋ณด๋ฅ˜ ์ค‘์ธ Promise๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ์ด๋ฏธ ์ดํ–‰๋˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€๋œ Promise๋งŒ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค(๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Œ).
  • ๊ตฌํ˜„๋œ ํด๋ž˜์Šค MathMLElement (๊ธฐ์กด์—๋Š” ์ˆ˜์—…๋งŒ ์ œ๊ณต๋˜์—ˆ์œผ๋‚˜ ์š”์†Œ), ํ‘œ๊ธฐ๋ฒ•์˜ ์š”์†Œ ์ •์˜ MathML. ๋˜ํ•œ mathmlEl.style ๋ฐ ์ „์—ญ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•ด๋‹น MathML DOM ํŠธ๋ฆฌ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • DOM์— ์ƒ์„ฑ์ž๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ •์ ๋ฒ”์œ„() DOM ์ฝ˜ํ…์ธ ์˜ ์ผ๋ถ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” StaticRange ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • API ์ถ”๊ฐ€ ๋ฏธ๋””์–ด ์„ธ์…˜, ์•Œ๋ฆผ ์˜์—ญ์—์„œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฝ˜ํ…์ธ  ์žฌ์ƒ์— ๋Œ€ํ•œ ์ •๋ณด๋กœ ๋ธ”๋ก์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด API๋ฅผ ํ†ตํ•ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ƒˆ ๋…ธ๋ž˜ ์žฌ์ƒ ์‹œ์ž‘์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•Œ๋ฆผ ์˜์—ญ์ด๋‚˜ ํ™”๋ฉด ๋ณดํ˜ธ๊ธฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ผ์‹œ ์ค‘์ง€, ์ŠคํŠธ๋ฆผ ์ด๋™์„ ์œ„ํ•œ ๋ฒ„ํŠผ ๋ฐฐ์น˜ ๋“ฑ์˜ ์ œ์–ด๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ๋‹ค์Œ๊ณก์œผ๋กœ ๋„˜์–ด๊ฐˆ๊นŒ์š”?
  • ์• ๋“œ์˜จ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ API ํ–ฅ์ƒ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ์‹œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ. windows.create ํ˜ธ์ถœ์„ ํ†ตํ•ด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ ์—ด๋ฆฐ ํŒ์—… ์ฐฝ์—๋Š” ์ด์ œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ URL("moz-extension://") ๋Œ€์‹  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • WebGL์€ ์ด์ œ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. OVR_multiview2, ํ•œ ๋ฒˆ์˜ ํ˜ธ์ถœ๋กœ ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋ทฐํฌํŠธ๋กœ ๋ Œ๋”๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: WebXR์˜ ์Šคํ…Œ๋ ˆ์˜ค ์ถœ๋ ฅ์— ์œ ์šฉํ•จ).
  • ๋„คํŠธ์›Œํฌ ํ™œ๋™์„ ๊ฒ€์‚ฌํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” DNS์˜ ํ•ด๊ฒฐ ์‹œ๊ฐ„, ์—ฐ๊ฒฐ ์„ค์ •, ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ์‘๋‹ต ์ˆ˜์‹ ์„ ๋ณ„๋„๋กœ ํ‘œ์‹œํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ณด๋Š” ์˜ค๋ฅธ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์— ์žˆ๋Š” ์ƒˆ๋กœ์šด ํƒ€์ด๋ฐ ํƒญ์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ํ™œ๋™ ์ถ”์  ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ํฌํ•จ๋จ ํ™œ์„ฑ ์—ฐ๊ฒฐ์„ ์ผ์‹œ ์ค‘์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ WebSocket ์—ฐ๊ฒฐ์„ ๊ฒ€์‚ฌํ•˜๋Š” ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • ๋„คํŠธ์›Œํฌ ๋ชจ๋‹ˆํ„ฐ์— ์ถ”๊ฐ€๋จ ์ง€์› ์š”์ฒญ/์‘๋‹ต ๋ณธ๋ฌธ, ์ฟ ํ‚ค ๋ฐ ํ—ค๋”์—์„œ ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ๋ฐ ๊ตฌํ˜„ ๊ธฐํšŒ ํ•„์š”ํ•œ ๋งˆ์Šคํฌ๊ฐ€ ํฌํ•จ๋œ ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํŠน์ • URL์˜ ๋กœ๋“œ๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • ์›น ์ฝ˜์†”์—์„œ ๊ตฌํ˜„๋จ ์—ฌ๋Ÿฌ ์ค„ ๋ชจ๋“œ ํŽธ์ง‘ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ์ค„๋กœ ๋‚˜๋ˆ„์–ด์ง„ JavaScript ๊ตฌ๋ฌธ์„ ์ž…๋ ฅํ•˜๊ณ  Enter ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“œ๋Š” ์ž…๋ ฅ ํ•„๋“œ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” "๋ถ„ํ•  ์ฐฝ" ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค Ctrl+B๋ฅผ ํ†ตํ•ด ํ‘œ์‹œ๋˜๋Š” ์ธก๋ฉด ํŒจ๋„๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • JavaScript ๋””๋ฒ„๊ฑฐ๋Š” ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ์‚ฌ ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์œ„์น˜์˜ ๋ณ€์ˆ˜ ๊ฐ’, ๊ตฌํ˜„ ์ง€ํœ˜ ์ด๋ฒคํŠธ ๋กœ๊ทธ ๋ฐ ๋น„ํ™œ์„ฑํ™” ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ํŒ์—… ๋ธ”๋ก ์ค‘๋‹จ์  ํฌํ•จ(about:config์˜ devtools.debugger.features.overlay).

    ํŒŒ์ด์–ดํญ์Šค 71 ๋ฆด๋ฆฌ์Šค

  • Android์šฉ Firefox 68.2์— ๋Œ€ํ•œ ์ˆ˜์ • ์—…๋ฐ์ดํŠธ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Android์šฉ Firefox์˜ ์ƒˆ๋กœ์šด ์ฃผ์š” ๋ฆด๋ฆฌ์Šค ๊ตฌ์„ฑ์ด ์ค‘๋‹จ๋˜์—ˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. Android์šฉ Firefox๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ช… Fenix โ€‹โ€‹โ€‹โ€‹(๋‹ค์Œ์œผ๋กœ ๋ฐฐํฌ๋จ) Firefox ๋ฏธ๋ฆฌ๋ณด๊ธฐ) ๊ฐœ๋ฐœ ์ค‘ GeckoView ์—”์ง„๊ณผ Mozilla Android ๊ตฌ์„ฑ ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์žฅ์น˜์šฉ ์ƒˆ ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค.

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

ํ˜์‹ ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ Firefox 71์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 26๊ฐœ์˜ ์ทจ์•ฝ์ , ๊ทธ ์ค‘ 17๊ฐœ(์•„๋ž˜์— ์ˆ˜์ง‘๋จ) CVE-2019-17013 ะธ CVE-2019-17012)์€ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ ์ž ์žฌ์ ์œผ๋กœ ๊ณต๊ฒฉ์ž ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์™€ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๊ฐ€ ์ด์ œ ์œ„ํ—˜ํ•˜์ง€๋งŒ ์น˜๋ช…์ ์ด์ง€๋Š” ์•Š์€ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€