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

Firefox 112 ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ์žฅ๊ธฐ ์ง€์› ๋ถ„๊ธฐ์ธ 102.10.0์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 113์›” 9์ผ ์ถœ์‹œ ์˜ˆ์ •์ธ ํŒŒ์ด์–ดํญ์Šค XNUMX ๋ธŒ๋žœ์น˜๋Š” ๊ณง ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

Firefox 112์˜ ์ฃผ์š” ํ˜์‹ :

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์ฐฝ ์šฐํด๋ฆญ ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์— "๋น„๋ฐ€๋ฒˆํ˜ธ ๊ณต๊ฐœ" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์–ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ„ํ‘œ ๋Œ€์‹  ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 112 ๋ฆด๋ฆฌ์Šค
  • Ubuntu ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์Šค๋ƒ… ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ ์„ค์น˜๋œ Chromium์—์„œ ๋ถ๋งˆํฌ ๋ฐ ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(์ง€๊ธˆ๊นŒ์ง€๋Š” Firefox๊ฐ€ ์Šค๋ƒ… โ€‹โ€‹ํŒจํ‚ค์ง€์—์„œ ์„ค์น˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ ์ž‘๋™ํ•จ).
  • ํƒญ ๋ชฉ๋ก์ด ์žˆ๋Š” ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด(ํƒญ ํŒจ๋„์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” "V" ๋ฒ„ํŠผ์„ ํ†ตํ•ด ํ˜ธ์ถœ๋จ)์—์„œ ์ด์ œ ๋งˆ์šฐ์Šค ๊ฐ€์šด๋ฐ ๋ฒ„ํŠผ์œผ๋กœ ๋ชฉ๋ก ํ•ญ๋ชฉ์„ ํด๋ฆญํ•˜์—ฌ ํƒญ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•”ํ˜ธ ๊ด€๋ฆฌ์ž๋ฅผ ๋น ๋ฅด๊ฒŒ ์—ด ์ˆ˜ ์žˆ๋„๋ก ํŒจ๋„ ์ฝ˜ํ…์ธ  ๊ตฌ์„ฑ๊ธฐ์— ์š”์†Œ(ํ‚ค ๊ธฐํ˜ธ)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 112 ๋ฆด๋ฆฌ์Šค
  • ๋™์ผํ•œ ์„ธ์…˜์—์„œ ๋‹ค์‹œ ์—ด์–ด์•ผ ํ•  ๋‹ซํžŒ ํƒญ์ด ๋” ์ด์ƒ ์—†๋Š” ๊ฒฝ์šฐ ๋‹ซํžŒ ํƒญ์„ ๋ณต์›ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” Ctrl-Shift-T ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „ ์„ธ์…˜์„ ๋ณต์›ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งŽ์€ ์ˆ˜์˜ ํƒญ์ด ํฌํ•จ๋œ ํƒญ ๋ฐ”๋กœ ํ•ญ๋ชฉ ์ด๋™์„ ์ตœ์ ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ์ถ”์  ๋ณดํ˜ธ(ETP) ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ์—„๊ฒฉํ•œ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด URL์—์„œ ์ œ๊ฑฐํ•  ์•Œ๋ ค์ง„ ์‚ฌ์ดํŠธ ๊ฐ„ ํƒ์ƒ‰ ์ถ”์  ๋งค๊ฐœ๋ณ€์ˆ˜(์˜ˆ: utm_source) ๋ชฉ๋ก์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • WebGPU API๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ about:support ํŽ˜์ด์ง€์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • DNS ํ™•์ธ์ž๋ฅผ ์ฟผ๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉ์ž ๊ฐœ์ธ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๋Š” DNS-over-Oblivious-HTTP์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. DNS ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์˜ IP ์ฃผ์†Œ๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ DNS ์„œ๋ฒ„๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๊ณ  ์ž์ฒด์ ์œผ๋กœ ์‘๋‹ต์„ ๋ณ€ํ™˜ํ•˜๋Š” ์ค‘๊ฐ„ ํ”„๋ก์‹œ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. about:config์—์„œ network.trr.use_ohttp, network.trr.ohttp.relay_uri ๋ฐ network.trr.ohttp.config_uri๋ฅผ ํ†ตํ•ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • Intel GPU๊ฐ€ ์žˆ๋Š” Windows ์‹œ์Šคํ…œ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•  ๋•Œ ์ถ•์†Œ ์ž‘์—…์ด ๊ฐœ์„ ๋˜๊ณ  GPU์˜ ๋ถ€ํ•˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์›น ์„œ๋น„์Šค์—์„œ ์ด์ค‘ ์ธ์ฆ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ U2F JavaScript API๋Š” ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด API๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ U2F ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋Œ€์‹  WebAuthn API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. security.webauth.u2f ์„ค์ •์€ U2F API๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด about:config์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ•์ œ ์ƒ‰์ƒ ์กฐ์ • CSS ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฐœ๋ณ„ ์š”์†Œ์— ๋Œ€ํ•œ ๊ฐ•์ œ ์ƒ‰์ƒ ์ œ์•ฝ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜์—ฌ CSS๋ฅผ ํ†ตํ•ด ์ „์ฒด ์ƒ‰์ƒ ์ œ์–ด๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • pow(), sqrt(), hypot(), log() ๋ฐ exp() ํ•จ์ˆ˜๊ฐ€ CSS์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "overflow" CSS ์†์„ฑ์— "auto" ๊ฐ’๊ณผ ์œ ์‚ฌํ•œ "overlay" ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์šฐ๊ธฐ ๋ฒ„ํŠผ์ด ์›น ์–‘์‹ ํ•„๋“œ์—์„œ ๋‚ ์งœ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์— ์ถ”๊ฐ€๋˜์–ด ๋‚ ์งœ ๋ฐ ๋‚ ์งœ/์‹œ๊ฐ„-๋กœ์ปฌ ์œ ํ˜•์ด ์žˆ๋Š” ํ•„๋“œ์˜ ๋‚ด์šฉ์„ ๋น ๋ฅด๊ฒŒ ์ง€์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์–‘์— ์ •์˜๋˜์ง€ ์•Š๊ณ  ๋” ์ด์ƒ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›๋˜์ง€ ์•Š๋Š” IDBMutableFile, IDBFileRequest, IDBFileHandle ๋ฐ IDBDatabase.createMutableFile() JavaScript ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • navigator.getAutoplayPolicy() ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์š”์†Œ์—์„œ ์ž๋™ ์žฌ์ƒ(autoplay ๋งค๊ฐœ๋ณ€์ˆ˜) ๋™์ž‘์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ dom.media.autoplay-policy-detection.enabled ์„ค์ •์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‘ฅ๊ทผ ์ง์‚ฌ๊ฐํ˜•์„ ๋ Œ๋”๋งํ•˜๊ธฐ ์œ„ํ•œ CanvasRenderingContext2D.roundRect(), Path2D.roundRect() ๋ฐ OffscreenCanvasRenderingContext2D.roundRect() ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Client Hello ํ—ค๋” ์•”ํ˜ธํ™”, DNS-over-HTTPS, ์œ„์ž„๋œ ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ OCSP์™€ ๊ฐ™์€ ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์—ฐ๊ฒฐ ์„ธ๋ถ€ ์ •๋ณด ์ถœ๋ ฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Android ๋ฒ„์ „์€ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋งํฌ๋ฅผ ์—ด ๋•Œ ๋™์ž‘์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(ํ•œ ๋ฒˆ ๋˜๋Š” ๋งค๋ฒˆ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•จ). ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ธฐ ์œ„ํ•ด ๋‹น๊ฒจ์„œ ์ƒˆ๋กœ๊ณ ์นจ ํ™”๋ฉด ์ œ์Šค์ฒ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฑ„๋„๋‹น 10๋น„ํŠธ ์ƒ‰์ƒ์œผ๋กœ ํ–ฅ์ƒ๋œ ๋น„๋””์˜ค ์žฌ์ƒ. YouTube ์ „์ฒด ํ™”๋ฉด ๋น„๋””์˜ค ์žฌ์ƒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜์‹  ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ Firefox 112์—์„œ 46๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 34๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์œ„ํ—˜ํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ 26๊ฐœ์˜ ์ทจ์•ฝ์ (CVE-2023-29550 ๋ฐ CVE-2023-29551์— ๋”ฐ๋ผ ์ˆ˜์ง‘๋จ)์€ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์™€ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด๋ฉด ์ž ์žฌ์ ์œผ๋กœ ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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