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

์›น ๋ธŒ๋ผ์šฐ์ € ์ถœ์‹œ ํŒŒ์ด์–ด ํญ์Šค 80. ๋˜ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ง€ ์žฅ๊ธฐ ์ง€์› 68.12.0 ะธ 78.2.0. Firefox 68.12 ESR์€ ํ•ด๋‹น ์‹œ๋ฆฌ์ฆˆ์˜ ์ตœ์‹  ๋ฒ„์ „์ด๋ฉฐ, ํ•œ ๋‹ฌ ์ด๋‚ด์— Firefox 68 ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” 78.3 ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ์ž๋™ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ ํŒŒ์ด์–ด ํญ์Šค 80 ์•ˆ๋“œ๋กœ์ด๋“œ ์ง€์—ฐ๋œ. ๊ณง ๋ฌด๋Œ€์— ์˜ค๋ฅธ๋‹ค ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ Firefox 81 ๋ถ„๊ธฐ๊ฐ€ ์ „ํ™˜๋  ์˜ˆ์ •์ด๋ฉฐ, ์ถœ์‹œ๋Š” 22์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๋ฆฌ๋ˆ…์Šค ํ”Œ๋žซํผ์—์„œ ๊ตฌํ˜„ ์ƒˆ๋กœ์šด ๋ฐฑ์—”๋“œ ์ด์ „์— Wayland์— ์ œ์•ˆ๋œ DMABUF ๋ฐฑ์—”๋“œ๋ฅผ ๋ถ„ํ• ํ•˜์—ฌ ์ค€๋น„๋œ DMABUF ๊ธฐ๋ฐ˜ X11์šฉ์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด X11 ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด VA-API๋ฅผ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด ๋น„๋””์˜ค ๊ฐ€์†์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ (์ด์ „์—๋Š” ์ด๋Ÿฌํ•œ ๊ฐ€์†์ด Wayland์—์„œ๋งŒ ํ™œ์„ฑํ™”๋จ) EGL์„ ํ†ตํ•ด WebGL์„ ์ž‘๋™ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. EGL์„ ํ†ตํ•ด ์ž‘์—…์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด "gfx.webrender.all" "media.ffmpeg.dmabuf-textures.enabled", "media.ffmpeg.vaapi-drm-display.enabled" ๋ฐ "media.ffmpeg" ์„ค์ •์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. about:config์˜ vaapi.enabledโ€๋ฅผ ์„ค์ •ํ•˜๊ณ  GLX ๋Œ€์‹  EGL์„ ์‚ฌ์šฉํ•˜๋„๋ก Webrender ๋ฐ OpenGL ํ•ฉ์„ฑ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ „ํ™˜ํ•˜๋Š” MOZ_X11_EGL ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. VA-API ์ง€์›์€ ์•„์ง ์™„์ „ํžˆ ์•ˆ์ •ํ™”๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๊ตฌํ˜„์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฐจ๋‹จ ๋ชฉ๋ก ๋ณด์•ˆ, ์•ˆ์ •์„ฑ ๋˜๋Š” ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ. ์ƒˆ๋กœ์šด ๊ตฌํ˜„์€ ์บ์Šค์ผ€์ด๋”ฉ(Cascading)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐจ๋‹จ ๋ชฉ๋ก ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ณ  ํ™•์žฅ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์ ์—์„œ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ฃธ ํ•„ํ„ฐ.
  • 1๋…„ 2020์›” XNUMX์ผ๋ถ€ํ„ฐ ๋ฐœ๊ธ‰๋œ TLS ์ธ์ฆ์„œ์˜ ๊ฒฝ์šฐ, ์˜์ง€ ์œ ํšจ ๊ธฐ๊ฐ„์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ œํ•œ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์ฆ์„œ์˜ ์ˆ˜๋ช…์€ 398์ผ(13๊ฐœ์›”)์„ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Chrome ๋ฐ Safari์—์„œ๋„ ์œ ์‚ฌํ•œ ์ œํ•œ์‚ฌํ•ญ์ด ์Šน์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1์›” 825์ผ ์ด์ „์— ๋ฐ›์€ ์ธ์ฆ์„œ์˜ ๊ฒฝ์šฐ ์‹ ๋ขฐ๊ฐ€ ์œ ์ง€๋˜์ง€๋งŒ 2.2์ผ(XNUMX๋…„)๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
  • ํŽธ๋‘ํ†ต ๋ฐ ๊ฐ„์งˆ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ํƒญ์„ ์—ด ๋•Œ ์ผ๋ถ€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํƒญ ์ฝ˜ํ…์ธ ๋ฅผ ๋กœ๋“œํ•  ๋•Œ ์ด์ œ ์ ํ”„ํ•˜๋Š” ์  ๋Œ€์‹  ๋ชจ๋ž˜์‹œ๊ณ„ ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 80 ๋ฆด๋ฆฌ์Šค

  • ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ PDF ๋ทฐ์–ด๋กœ Firefox๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  HTTPS๋ฅผ ํ†ตํ•ด ์—ด๋ฆฐ ํŽ˜์ด์ง€์—์„œ ์›น ์–‘์‹ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๊ฒฝ๊ณ  ํ‘œ์‹œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. about:config์—์„œ ๊ฒฝ๊ณ  ์ถœ๋ ฅ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด "security.warn_submit_secure_to_insecure" ์„ค์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ™”๋ฉด ํŒ๋…๊ธฐ๋ฅผ ์ง€์›ํ•˜๊ณ  ์žฅ์• ์ธ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๊ฐœ์„ ๊ณผ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ์—ด์•…ํ•œ ํ†ต์‹  ์ฑ„๋„์—์„œ WebRTC๋ฅผ ํ†ตํ•œ ํ†ตํ™” ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•˜๊ณ  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋Œ€์—ญํญ ์˜ˆ์ธก์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด RTX ๋ฐ Transport-cc ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • JavaScript ํ‘œํ˜„์‹์—์„œ "์ˆ˜์ถœยป ECMAScript 2021 ์‚ฌ์–‘์—์„œ ์ œ์•ˆ๋œ ์ƒˆ๋กœ์šด "export * as ๋„ค์ž„์ŠคํŽ˜์ด์Šค" ๊ตฌ๋ฌธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • Animations API์—๋Š” ํ•ฉ์„ฑ ์ž‘์—…์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. KeyframeEffect.composite ะธ KeyframeEffect.iterationComposite.
  • ๋ฏธ๋””์–ด ์„ธ์…˜ API์—๋Š” ์ŠคํŠธ๋ฆผ์—์„œ ์œ„์น˜ ๋ณ€๊ฒฝ ํ•ธ๋“ค๋Ÿฌ ์ •์˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํƒ์ƒ‰ํ•˜๋‹ค ์ง€์ •๋œ ์œ„์น˜๋กœ ์ด๋™ํ•˜๊ณ  ๊ด‘๊ณ ๋ฅผ ๊ฑด๋„ˆ ๋›ธ ์ˆ˜ ๋ฉ”์ธ ์ฝ˜ํ…์ธ  ์•ž์— ๋‚˜์˜ค๋Š” ๊ด‘๊ณ ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋ ค๋ฉด
  • WebGL์€ ํ™•์žฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. KHR_parallel_shader_compile๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ์…ฐ์ด๋” ์ปดํŒŒ์ผ ์Šค๋ ˆ๋“œ๋ฅผ ํ•œ ๋ฒˆ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Window.open()์€ ๋” ์ด์ƒ externalHeight ๋ฐ externalWidth ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • WebAssembly์—์„œ๋Š” ์›์ž ์—ฐ์‚ฐ์˜ ์‚ฌ์šฉ์ด ๋” ๋งŽ์Šต๋‹ˆ๋‹ค. ์ œํ•œ๋˜์ง€ ์•Š์Œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ.
  • ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋Š” ๋‹ค์–‘ํ•œ ๋ธŒ๋ผ์šฐ์ €์™€์˜ ๋น„ํ˜ธํ™˜์„ฑ์„ ๋” ์‰ฝ๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹คํ—˜์ ์ธ ํŒจ๋„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 80 ๋ฆด๋ฆฌ์ŠคํŒŒ์ด์–ดํญ์Šค 80 ๋ฆด๋ฆฌ์Šค

  • ๋„คํŠธ์›Œํฌ ํ™œ๋™ ๋ชจ๋‹ˆํ„ฐ๋ง ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ์‹คํ–‰ ์‹œ๊ฐ„์ด 500ms๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋Š๋ฆฐ ์š”์ฒญ์„ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ์  ๋งˆ์ปค(๊ฑฐ๋ถ์ด๊ฐ€ ์žˆ๋Š” ์•„์ด์ฝ˜)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํ•œ๋„๋Š” about:config์˜ devtools.netmonitor.audits.slow ์„ค์ •์„ ํ†ตํ•ด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ). .

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

  • ์›น ์ฝ˜์†”์—์„œ ๊ตฌํ˜„ ":block" ๋ฐ ":unblock" ๋ช…๋ น์€ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ์ฐจ๋‹จ ๋ฐ ์ฐจ๋‹จ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ JavaScript ๋””๋ฒ„๊ฑฐ๊ฐ€ ์ค‘๋‹จ๋˜๋ฉด ์ด์ œ ์ฝ”๋“œ ํŒจ๋„์— ์Šคํƒ ์ถ”์ ์ด ํฌํ•จ๋œ ๋„๊ตฌ ์„ค๋ช…์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : opennet.ru

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