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

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

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

  • ๋‚ด์žฅ๋œ ๊ณ„์ • ๊ด€๋ฆฌ์ž๋Š” Firefox Relay ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋งˆ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์ดํŠธ ๋“ฑ๋ก์ด๋‚˜ ๊ตฌ๋… ๋“ฑ๋ก์„ ์œ„ํ•œ ์ž„์‹œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‹ค์ œ ์ฃผ์†Œ๋ฅผ ๊ด‘๊ณ ํ•˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž๊ฐ€ Firefox ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํƒœ๊ทธํ•˜๋ ค๋ฉด ์›น ์–‘์‹ ํƒ์ƒ‰์— "rel=noreferrer" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ Referer ํ—ค๋” ์ „์†ก์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ "rel=noopener"๋ฅผ ์ ์šฉํ•˜์—ฌ Window.opener ์†์„ฑ ์„ค์ •์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๊ธˆ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” "rel" ์†์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „ํ™˜์ด ์ด๋ฃจ์–ด์ง„ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค.
  • ํ˜„์žฌ ์‚ฌ์ดํŠธ์™€ ์—ฐ๊ฒฐ๋œ ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐ๋œ ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ํŒŒ์ผ์„ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ ์•ก์„ธ์Šค API์˜ ํ™•์žฅ์ธ OPFS(Origin-Private FileSystem) API๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ์— ์—ฐ๊ฒฐ๋œ ์ผ์ข…์˜ ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ƒ์„ฑ๋˜์–ด(๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋Š” ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Œ) ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž ์žฅ์น˜์˜ ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ฝ๊ณ , ๋ณ€๊ฒฝํ•˜๊ณ , ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CSS ์ƒ‰์ƒ ๋ ˆ๋ฒจ 4 ์‚ฌ์–‘ ๊ตฌํ˜„์˜ ์ผ๋ถ€๋กœ CSS๋Š” sRGB, RGB, HSL, HWB, LHC ๋ฐ LAB ์ƒ‰์ƒ ๊ณต๊ฐ„. ์ด ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉํ•˜๋ ค๋ฉด about:config์—์„œlayout.css.more_color_4.enabled ํ”Œ๋ž˜๊ทธ๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ์‡„ํ•  ๋•Œ ํŽ˜์ด์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” CSS '@page' ๊ทœ์น™์€ ํŽ˜์ด์ง€ ๋ฐฉํ–ฅ ์ •๋ณด('upright', 'rotate-left' ๋ฐ 'rotate-right')๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด 'page-orientation' ์†์„ฑ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • SVG ๋‚ด๋ถ€ ์š”์†Œ context-Stroke ๋ฐ context-fill ๊ฐ’์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด search.query ๊ธฐ๋Šฅ์ด ์• ๋“œ์˜จ API์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํƒญ์ด๋‚˜ ์ฐฝ์— ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด search.search ํ•จ์ˆ˜์— "์ฒ˜๋ฆฌ" ์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ๋œ pdf.js ๋ทฐ์–ด์—์„œ ์—ด๋ฆฐ PDF ๋ฌธ์„œ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ API๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. window.print์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ  PDF ํŒŒ์ผ์ด๋‚˜ PDF InputStream์„ ๋ณด๋‚ด ์ธ์‡„ํ•  ์ˆ˜ ์žˆ๋Š” GeckoView ์ธ์‡„ API๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • URI file://์— ๋Œ€ํ•ด SitePermissions๋ฅผ ํ†ตํ•œ ๊ถŒํ•œ ์„ค์ •์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SpiderMonkey JavaScript ์—”์ง„์€ RISC-V 64 ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž์šฉ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž„์˜์˜ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • dmabuf๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VA-API(Video Acceleration API)์šฉ ํ‘œ๋ฉด ๋ณต์‚ฌ ์ง€์›์„ ๊ตฌํ˜„ํ•˜์—ฌ VA-API ํ‘œ๋ฉด ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ๋†’์ด๊ณ  ์ผ๋ถ€ ํ”Œ๋žซํผ์—์„œ ๋ Œ๋”๋งํ•˜๋Š” ๋™์•ˆ ์•„ํ‹ฐํŒฉํŠธ ๋ชจ์–‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • DNS์—์„œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์Šค๋ ˆ๋“œ ์ˆ˜๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด network.dns.max_any_priority_threads ๋ฐ network.dns.max_high_priority_threads ์„ค์ •์„ about:config์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Windows ํ”Œ๋žซํผ์—์„œ๋Š” ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ์•Œ๋ฆผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • macOS ํ”Œ๋žซํผ์€ ์„ธ์…˜ ๋ณต๊ตฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Android ๋ฒ„์ „์˜ ๊ฐœ์„  ์‚ฌํ•ญ:
    • PDF ๋ฌธ์„œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‚ด์žฅ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค(๋จผ์ € ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ๋ณ„๋„์˜ ๋ทฐ์–ด์—์„œ ์—ด ํ•„์š” ์—†์Œ).
    • ์›์น˜ ์•Š๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ์—„๊ฒฉ ๋ชจ๋“œ(์—„๊ฒฉ)๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ธฐ๋ณธ ๋ชจ๋“œ๋Š” ์ „์ฒด ์ฟ ํ‚ค ๋ณดํ˜ธ์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ๊ฐ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ๊ฒฉ๋ฆฌ๋œ ์ฟ ํ‚ค ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์‚ฌ์ดํŠธ ๊ฐ„ ์ด๋™์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ์ด์ œ Android 12 ๋ฐ 13์„ ์‹คํ–‰ํ•˜๋Š” Pixel ๊ธฐ๊ธฐ์—๋Š” ์ตœ๊ทผ ํ•ญ๋ชฉ ํ™”๋ฉด์—์„œ ์ง์ ‘ ์ตœ๊ทผ์— ๋ณธ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ณ„๋„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์•ฑ์—์„œ ์—ด๊ธฐ)์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์—ฌ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ํ™•์ธ ์—†์ด ํƒ€์‚ฌ Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ (CVE-2023-25749)์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • CanvasRenderThread ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด WebGL ๊ด€๋ จ ์ž‘์—…์„ ๋ณ„๋„์˜ ์Šค๋ ˆ๋“œ์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : opennet.ru

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