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

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

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

  • ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ํ•ฉ์„ฑ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ XWayland ๋Œ€์‹  Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ํ„ฐ์น˜ํŒจ๋“œ ๊ธฐ๋Šฅ, ํ„ฐ์น˜์Šคํฌ๋ฆฐ ์ œ์Šค์ฒ˜ ์ง€์› ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ณ„ DPI ์„ค์ •๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ๋„ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Wayland ํ”„๋กœํ† ์ฝœ์˜ ํ•œ๊ณ„๋กœ ์ธํ•ด ํ™”๋ฉด ์† ํ™”๋ฉด(picture-in-picture) ์ฐฝ์„ ์ „๊ฒฝ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜/ํƒ์ƒ‰ ์„น์…˜์˜ ์„ค์ •์—์„œ ์‚ฌ์ดํŠธ์˜ CSS ์„ค์ •์— ๊ด€๊ณ„์—†์ด ๋งํฌ์— ๋ฐ‘์ค„์„ ๊ฐ•์ œ๋กœ ํ‘œ์‹œํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ƒ‰์ƒ ์ธ์‹์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Œ).
     ํŒŒ์ด์–ดํญ์Šค 121 ๋ฆด๋ฆฌ์Šค
  • ์ด์ œ PDF ๋ทฐ์–ด์—๋Š” PDF ํŽธ์ง‘ ์ค‘์— ์ถ”๊ฐ€๋œ ๊ทธ๋ฆผ, ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ํœด์ง€ํ†ต์ด ์žˆ๋Š” ๋–  ์žˆ๋Š” ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
     ํŒŒ์ด์–ดํญ์Šค 121 ๋ฆด๋ฆฌ์Šค
  • Windows ํ”Œ๋žซํผ์—์„œ๋Š” AV1 ํ˜•์‹์˜ ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ์„ ํ•˜๋“œ์›จ์–ด๋กœ ๊ฐ€์†ํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” AV1 ๋น„๋””์˜ค ํ™•์žฅ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ผ๋Š” ์š”์ฒญ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • macOS ํ”Œ๋žซํผ์— ์Œ์„ฑ ์ œ์–ด ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • iframe ๋ธ”๋ก์˜ ์ง€์—ฐ ๋กœ๋”ฉ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์Šคํฌ๋กคํ•˜์—ฌ ์š”์†Œ ๋ฐ”๋กœ ์•ž๊นŒ์ง€ ์ด๋™ํ•  ๋•Œ๊นŒ์ง€ ํ‘œ์‹œ ์˜์—ญ ์™ธ๋ถ€์— ์žˆ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋กœ๋“œํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€์˜ ์ง€์—ฐ ๋กœ๋”ฉ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด "iframe" ํƒœ๊ทธ์— "loading" ์†์„ฑ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์ด ์†์„ฑ์€ "lazy" ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค( ). ์ง€์—ฐ ๋กœ๋”ฉ์€ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ , ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ด๋ฉฐ, ์ดˆ๊ธฐ ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๋Š” ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.
  • ์ž์‹ ์š”์†Œ๊ฐ€ ๋ถ€๋ชจ ์š”์†Œ ๋‚ด์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” CSS ๊ฐ€์ƒ ํด๋ž˜์Šค ":has()"๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "p:has(span)"์€ ์š”์†Œ๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. , ๊ทธ ์•ˆ์— ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค .
  • text-indent CSS ์†์„ฑ์— ์ด์ œ "hanging" ๋ฐ "each-line" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์ฐธ๊ณ ๋ฌธํ—Œ์ด๋‚˜ ์‹œ๊ฐ€ ์žˆ๋Š” ๋‹จ๋ฝ ๋“ฑ์˜ ์Šคํƒ€์ผ์„ ๋” ์‰ฝ๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ "text-indent: 3em hanging each-line"๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ text-indent ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ•˜๋‚˜์˜ ํ‘œํ˜„์‹์— ๊ฒฐํ•ฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • text-wrap CSS ์†์„ฑ์ด ๋‹ค์Œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค: "balance"(๊ธด ์ œ๋ชฉ๊ณผ ๊ฐ™์€ ๋‹ค์ค‘ ์ค„ ํ…์ŠคํŠธ ๋ธ”๋ก์˜ ๋ณด๋‹ค ๊ท ์ผํ•œ ์Šคํƒ€์ผ์„ ํ—ˆ์šฉ) ๋ฐ "stable"(ํŽธ์ง‘ํ•˜๋Š” ๋™์•ˆ ์ฝ˜ํ…์ธ ๊ฐ€ ๋‹ค์‹œ ํฌ๋งท๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€).
  • Date.parse() ํ•จ์ˆ˜๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์–ด MMM-DD-YYYY์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ํ˜•์‹์„ ์ง€์›ํ•˜๊ณ , ๋ฐ€๋ฆฌ์ดˆ ์ง€์ •, ์š”์ผ ์ถ”๊ฐ€("Wed, 1970-01-01"), ์š”์ผ ์˜ค๋ฅ˜ ๋ฌด์‹œ("foo 1970-01-01") ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Promise ์ •์˜๊ฐ€ ์ƒ์„ฑ๋œ ํ›„์— ํ•ด๋‹น ์ •์˜๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๋Š” ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด resolve ๋ฐ reject ์ฝœ๋ฐฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •์  Promise.withResolvers() ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly๋Š” tail-call ์žฌ๊ท€๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ , ์Šคํƒ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ด๊ณ , ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ณ , ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด return_call ๋ฐ return_call_indirect ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • WebTransport API๋Š” ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ฌ๊ธฐ๋Š” ์‚ฌ๋žŒsendOrder ์†์„ฑ์ด ์ถ”๊ฐ€๋˜์–ด ์–‘๋ฐฉํ–ฅ ํ๋ฆ„์—์„œ ์†ก์‹ ๊ณผ ์ˆ˜์‹ ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ๋Š” ์žฅ์• ์ธ์˜ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๋Ÿฌ ๋„๊ตฌ์˜ ํฌ์ปค์Šค ํ‘œ์‹œ๊ธฐ๋ฅผ ํ†ตํ•ฉํ•˜๊ณ  ํ™•๋Œ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์žฅ JavaScript ๋””๋ฒ„๊ฑฐ์— ์ด์ œ ๋””๋ฒ„๊ฑฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” "๋””๋ฒ„๊ฑฐ ๋ช…๋ น๋ฌธ ์ผ์‹œ ์ค‘์ง€" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
     ํŒŒ์ด์–ดํญ์Šค 121 ๋ฆด๋ฆฌ์Šค
  • Android ๋ฒ„์ „์—์„œ๋Š” ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌํ•˜๊ณ  ์ „์ฒด ํ™”๋ฉด ์•Œ๋ฆผ์„ ํ‘œ์‹œํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋˜ ์ถฉ๋Œ์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Google Pixel 8 ๋ฐ Samsung Galaxy S22 ์Šค๋งˆํŠธํฐ์˜ ๋ Œ๋”๋ง ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์• ๋“œ์˜จ ์นดํƒˆ๋กœ๊ทธ๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ธŒ๋ผ์šฐ์ง• ๋ชจ๋“œ์—์„œ๋Š” ํƒ€์‚ฌ ์ฟ ํ‚ค ๋ฐ ๋กœ์ปฌ ์ €์žฅ์†Œ ์ ‘๊ทผ์ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ๊ณ ๊ธ‰ ์ถ”์  ๋ณดํ˜ธ ๋ชจ๋“œ์—์„œ๋Š” ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์›€์ง์ž„ ์ถ”์  ์ฝ”๋“œ ์ฐจ๋‹จ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

Firefox 121์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ 27๊ฐœ์˜ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. 13๊ฐœ์˜ ์ทจ์•ฝ์ (CVE-11-2023์™€ CVE-6864-2023์— ํฌํ•จ๋œ ์ทจ์•ฝ์  6873๊ฐœ)์€ ์œ„ํ—˜ํ•˜๋‹ค๊ณ  ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋ฐ ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์ ‘๊ทผ๊ณผ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ ๊ณต๊ฒฉ์ž ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜์„ ๋‚ดํฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์ (CVE-2023-6135)์€ NSS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ "๋ฏธ๋„ค๋ฅด๋ฐ”" ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜๋‹ค๋Š” ์ ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋„ค๋ฅด๋ฐ” ๊ณต๊ฒฉ์€ ์ œXNUMX์ž ์ฑ„๋„์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ†ตํ•ด ๊ฐœ์ธ ํ‚ค๋ฅผ ์žฌ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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