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

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

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

  • AV1 ๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ํ˜•์‹์˜ ํ”„๋ ˆ์ž„ ๋‚ด ์••์ถ• ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” AVIF(AV1 ์ด๋ฏธ์ง€ ํ˜•์‹) ์ด๋ฏธ์ง€ ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋ฐ ์ œํ•œ๋œ ์ƒ‰ ์˜์—ญ ์ƒ‰์ƒ ๊ณต๊ฐ„์€ ๋ฌผ๋ก  ๋ณ€ํ™˜ ์ž‘์—…(ํšŒ์ „ ๋ฐ ๋ฏธ๋Ÿฌ๋ง)๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์•„์ง ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์–‘ ์ค€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด about:config๋Š” 'image.avif.compliance_strictness' ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ACCEPT HTTP ํ—ค๋” ๊ฐ’์ด ๊ธฐ๋ณธ์ ์œผ๋กœ "image/avif,image/webp,*/*"๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Rust ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, GPU์—์„œ ์‹คํ–‰๋˜๋Š” ์…ฐ์ด๋”๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋˜๋Š” ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ  ๋ Œ๋”๋ง ์ž‘์—…์„ GPU ์ธก์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๋ Œ๋”๋ง ์†๋„๋ฅผ ํฌ๊ฒŒ ๋†’์ด๊ณ  CPU ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” WebRender ์—”์ง„, ์˜๋ฌดํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ ๋น„๋””์˜ค ์นด๋“œ๋‚˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ WebRender๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ž˜์Šคํ„ฐํ™” ๋ชจ๋“œ(gfx.webrender.software=true)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. WebRender(gfx.webrender.force-legacy-layers ๋ฐ MOZ_WEBRENDER=0)๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Wayland ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ํด๋ฆฝ๋ณด๋“œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ ˆ์ด์–ด๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ๊ตฌ์„ฑ์—์„œ ์ฐฝ์„ ํ™”๋ฉด ๊ฐ€์žฅ์ž๋ฆฌ๋กœ ์ด๋™ํ•  ๋•Œ Wayland๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊นœ๋ฐ•์ž„์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ๋œ PDF ๋ทฐ์–ด๋Š” ๋‹ค์–‘ํ•œ ์€ํ–‰ ๋ฐ ์ •๋ถ€ ๊ธฐ๊ด€์˜ ์ „์ž ํ˜•์‹์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ™”ํ˜• XFA ํ˜•์‹์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์—ด ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 93 ๋ฆด๋ฆฌ์Šค
  • ์•”ํ˜ธํ™” ์—†์ด HTTP๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜์—ˆ์ง€๋งŒ HTTPS๋ฅผ ํ†ตํ•ด ์—ด๋ฆฐ ํŽ˜์ด์ง€์—์„œ ์‹œ์ž‘๋˜๋Š” ๋‹ค์šด๋กœ๋“œ ํŒŒ์ผ์— ๋Œ€ํ•ด ๋ณดํ˜ธ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹ค์šด๋กœ๋“œ๋Š” ์ „์†ก ํŠธ๋ž˜ํ”ฝ ์ œ์–ด๋กœ ์ธํ•ด ์Šคํ‘ธํ•‘์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋˜์ง€ ์•Š์ง€๋งŒ HTTPS๋ฅผ ํ†ตํ•ด ์—ด๋ฆฐ ํŽ˜์ด์ง€์—์„œ ํƒ์ƒ‰ํ•˜์—ฌ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋Š” ๋ณด์•ˆ์— ๋Œ€ํ•ด ์ž˜๋ชป๋œ ์ธ์‹์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ฐจ๋‹จ์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‹ค์šด๋กœ๋“œ ํ—ˆ์šฉ ์†์„ฑ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์€ ์ƒŒ๋“œ๋ฐ•์Šค iframe์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒƒ์€ ์ด์ œ ๊ธˆ์ง€๋˜๋ฉฐ ์ž๋™์œผ๋กœ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 93 ๋ฆด๋ฆฌ์Šค
  • ๊ฐœ์ธ ๊ฒ€์ƒ‰ ๋ชจ๋“œ์—์„œ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ์ฐจ๋‹จ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์‚ฌ์ดํŠธ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ์›์น˜ ์•Š๋Š” ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ๊ฐ•ํ™”๋œ ์ฐจ๋‹จ(์—„๊ฒฉ)์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋„๋ก ์„ค๊ณ„๋œ SmartBlock ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ๊ตฌํ˜„์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SmartBlock์€ ์ถ”์ ์— ์‚ฌ์šฉ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์ดํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋กœ๋“œ๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ์Šคํ…์œผ๋กœ ์ž๋™ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ๋Š๊ธฐ ๋ชฉ๋ก์— ํฌํ•จ๋œ ์ผ๋ถ€ ์ธ๊ธฐ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ถ”์  ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ ์Šคํ…์ด ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—๋Š” Google Analytics ์Šคํฌ๋ฆฝํŠธ, Google ๊ด‘๊ณ  ๋„คํŠธ์›Œํฌ ์Šคํฌ๋ฆฝํŠธ ๋ฐ Optimizely, Criteo ๋ฐ Amazon TAM ์„œ๋น„์Šค์˜ ์œ„์ ฏ์— ๋Œ€ํ•œ ์ ์‘ํ˜• ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ๋ธŒ๋ผ์šฐ์ง• ๋ฐ ์›์น˜ ์•Š๋Š” ์ฝ˜ํ…์ธ  ์ฐจ๋‹จ ๊ฐ•ํ™”(์—„๊ฒฉ) ๋ชจ๋“œ์—์„œ๋Š” HTTP "Referer" ํ—ค๋”์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณดํ˜ธ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“œ์—์„œ ์‚ฌ์ดํŠธ๋Š” ์ด์ œ Referrer-Policy HTTP ํ—ค๋”๋ฅผ ํ†ตํ•ด "no-referrer-when-downgrade", "origin-when-cross-origin" ๋ฐ "unsafe-url" ์ •์ฑ…์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ธˆ์ง€๋˜์–ด ๊ธฐ๋ณธ๊ฐ’์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "Referer" ํ—ค๋”์˜ ์ „์ฒด URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ87์ž ์‚ฌ์ดํŠธ๋กœ์˜ ์ „์†ก์„ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Firefox XNUMX์—์„œ๋Š” ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ์˜ ์ž ์žฌ์ ์ธ ์œ ์ถœ์„ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ "์›๋ณธ ๊ฐ„ ๊ต์ฐจ ์‹œ ์—„๊ฒฉํ•œ ์›๋ณธ" ์ •์ฑ…์ด ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ „์†กํ•  ๋•Œ "์ฐธ์กฐ์ž"์—์„œ ๊ฒฝ๋กœ์™€ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ž˜๋ผ๋‚ด๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. HTTPS๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ๋•Œ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์š”์ฒญ HTTPS์—์„œ HTTP๋กœ ์ „ํ™˜ํ•  ๋•Œ ๋นˆ "๋ฆฌํผ๋Ÿฌ"๋ฅผ ์ „์†กํ•˜๊ณ  ๋™์ผํ•œ ์‚ฌ์ดํŠธ ๋‚ด์—์„œ ๋‚ด๋ถ€ ์ „ํ™˜์„ ์œ„ํ•ด ์ „์ฒด "๋ฆฌํผ๋Ÿฌ"๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์ดํŠธ๊ฐ€ Referrer-Policy๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์ด์ „ ๋™์ž‘์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝ์˜ ํšจ๊ณผ๋Š” ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.
  • Windows ํ”Œ๋žซํผ์—์„œ๋Š” ์‹œ์Šคํ…œ์˜ ์—ฌ์œ  ๋ฉ”๋ชจ๋ฆฌ ์ˆ˜์ค€์ด ๋งค์šฐ ๋‚ฎ์€ ๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํƒญ์„ ์ž๋™์œผ๋กœ ์–ธ๋กœ๋“œํ•˜๋Š” ์ง€์›์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ์†Œ๋ชจํ•˜๊ณ  ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š์€ ํƒญ์ด ๋จผ์ € ์–ธ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์–ธ๋กœ๋“œ๋œ ํƒญ์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ํ•ด๋‹น ๋‚ด์šฉ์ด ์ž๋™์œผ๋กœ ๋‹ค์‹œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. Linux์—์„œ๋Š” ์ด ๊ธฐ๋Šฅ์ด ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์— ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • ๋‹ค์šด๋กœ๋“œ ๋ชฉ๋ก์ด ํฌํ•จ๋œ ํŒจ๋„ ๋””์ž์ธ์€ Firefox์˜ ์ผ๋ฐ˜์ ์ธ ์‹œ๊ฐ์  ์Šคํƒ€์ผ๋กœ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 93 ๋ฆด๋ฆฌ์Šค
  • ์ปดํŒฉํŠธ ๋ชจ๋“œ์—์„œ๋Š” ๊ธฐ๋ณธ ๋ฉ”๋‰ด, ๋”๋ณด๊ธฐ ๋ฉ”๋‰ด, ๋ถ๋งˆํฌ ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋ก ์š”์†Œ ์‚ฌ์ด์˜ ๊ณต๊ฐ„์ด ์ค„์–ด๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 93 ๋ฆด๋ฆฌ์Šค
  • ์ธ์ฆ ๊ตฌ์„ฑ(HTTP ์ธ์ฆ)์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ์ˆ˜์— SHA-256์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” MD5๋งŒ ์ง€์›).
  • 3DES ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” TLS ์•”ํ˜ธํ™”๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด TLS_RSA_WITH_3DES_EDE_CBC_SHA ์•”ํ˜ธํ™” ์ œํ’ˆ๊ตฐ์€ Sweet32 ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค. 3DES ์ง€์› ๋ฐ˜ํ™˜์€ ์ด์ „ ๋ฒ„์ „์˜ TLS ์„ค์ •์—์„œ ๋ช…์‹œ์ ์ธ ๊ถŒํ•œ์„ ํ†ตํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • macOS ํ”Œ๋žซํผ์—์„œ ๋งˆ์šดํŠธ๋œ ".dmg" ํŒŒ์ผ์—์„œ Firefox๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ์„ธ์…˜์ด ์†์‹ค๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ์–‘์‹ ์š”์†Œ์˜ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. .
    ํŒŒ์ด์–ดํญ์Šค 93 ๋ฆด๋ฆฌ์Šค
  • aria-label ๋˜๋Š” aria-labelledby ์†์„ฑ์ด ์žˆ๋Š” ์š”์†Œ์˜ ๊ฒฝ์šฐ ๋ฏธํ„ฐ ์—ญํ• (role="meter")์ด ๊ตฌํ˜„๋˜์–ด ํŠน์ • ๋ฒ”์œ„์—์„œ ๋ณ€๊ฒฝ๋˜๋Š” ์ˆซ์ž ๊ฐ’ ํ‘œ์‹œ๊ธฐ(์˜ˆ: ๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ํ‘œ์‹œ๊ธฐ)๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ).
    ํŒŒ์ด์–ดํญ์Šค 93 ๋ฆด๋ฆฌ์Šค
  • ๊ธ€๊ผด ํ•ฉ์„ฑ CSS ์†์„ฑ์— "small-caps" ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์›๋˜๋Š” ๋‹ฌ๋ ฅ, ํ†ตํ™”, ์ˆซ์ž ์ฒด๊ณ„ ๋ฐ ์ธก์ • ๋‹จ์œ„์˜ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” Intl.supportedValuesOf() ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ ์ •์  ์ดˆ๊ธฐํ™” ๋ธ”๋ก์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ž˜์Šค๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ํ•œ ๋ฒˆ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. class C { // ํด๋ž˜์Šค ์ž์ฒด๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ธ”๋ก์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. static { console.log("C's static block") ; } }
  • ์ถ”๊ฐ€ ์–‘์‹ ์ œ์–ด ๋ฉ”์„œ๋“œ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด HTMLElement.attachInternals ํ˜ธ์ถœ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ShadowRoot ์†์„ฑ์ด ElementInternals ๋ฉ”์„œ๋“œ์— ์ถ”๊ฐ€๋˜์–ด ๊ธฐ๋ณธ ์š”์†Œ๊ฐ€ ์ƒํƒœ์— ๊ด€๊ณ„์—†์ด Shadow DOM์˜ ๋ณ„๋„ ๋ฃจํŠธ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • createImageBitmap() ๋ฉ”์„œ๋“œ์— imageOrientation ๋ฐ premultiplyAlpha ์†์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์˜ค๋ฅ˜๋ฅผ ์ฝ˜์†”์— ์ธ์‡„ํ•˜์—ฌ ํฌ์ฐฉ๋˜์ง€ ์•Š์€ ์˜ˆ์™ธ์˜ ๋ฐœ์ƒ์„ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ „์—ญ ReportError() ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Android ํ”Œ๋žซํผ ๋ฒ„์ „์˜ ๊ฐœ์„  ์‚ฌํ•ญ:
    • ํƒœ๋ธ”๋ฆฟ์—์„œ ์‹คํ–‰ํ•˜๋ฉด "์•ž์œผ๋กœ", "๋’ค๋กœ" ๋ฐ "ํŽ˜์ด์ง€ ์ƒˆ๋กœ ๊ณ ์นจ" ๋ฒ„ํŠผ์ด ํŒจ๋„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์›น ์–‘์‹์˜ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž๋™ ์ฑ„์šฐ๊ธฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • Firefox๋ฅผ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค("์„ค์ •" > "๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ" > "๋‹ค๋ฅธ ์•ฑ์—์„œ ์ž๋™ ์™„์„ฑ"์„ ํ†ตํ•ด ํ™œ์„ฑํ™”).
    • ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž์— ์ž๊ฒฉ ์ฆ๋ช…์„ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ '์„ค์ •' > '๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ' > '์ €์žฅ๋œ ๋กœ๊ทธ์ธ' > '๋กœ๊ทธ์ธ ์ถ”๊ฐ€' ํŽ˜์ด์ง€๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์‹คํ—˜์  ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ์— ์ฐธ์—ฌ๋ฅผ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” "์„ค์ •" > "๋ฐ์ดํ„ฐ ์ˆ˜์ง‘" > "์—ฐ๊ตฌ ๋ฐ ๋„๊ธฐ" ํŽ˜์ด์ง€๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

Firefox 94์˜ ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ํƒญ์„ ๋‹ซ์ง€ ์•Š๊ณ  ๊ฐ•์ œ๋กœ ์–ธ๋กœ๋“œํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ํŽ˜์ด์ง€ "about:unloads"๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค(ํƒญ์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ์ฝ˜ํ…์ธ ๊ฐ€ ๋‹ค์‹œ ๋กœ๋“œ๋จ).

์ถœ์ฒ˜ : opennet.ru

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