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

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

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

  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ณ  ๋ชจ๋‘ ๊ฐ•์กฐ ํ‘œ์‹œ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ด์ œ ์Šคํฌ๋กค ๋ง‰๋Œ€์— ์ฐพ์€ ํ‚ค์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๋‚˜ํƒ€๋‚ด๋Š” ํ‘œ์‹œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 87 ๋ฆด๋ฆฌ์Šค
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฉ”๋‰ด์—์„œ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฉ”๋‰ด์—๋Š” ๋ถ๋งˆํฌ, ๋ฐฉ๋ฌธ ๊ธฐ๋ก ๋ฐ ๋‹ค์šด๋กœ๋“œ์— ๋Œ€ํ•œ ๋งํฌ๋งŒ ๋‚จ์Šต๋‹ˆ๋‹ค(๋™๊ธฐํ™”๋œ ํƒญ, ์ตœ๊ทผ ๋ถ๋งˆํฌ ๋ฐ Pocket ๋ชฉ๋ก์€ ์ œ๊ฑฐ๋จ). ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์—์„œ ์™ผ์ชฝ์˜ ์ƒํƒœ๋Š” ์ด์ „ ์ƒํƒœ์ด๊ณ  ์˜ค๋ฅธ์ชฝ์€ Firefox 87์˜ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 87 ๋ฆด๋ฆฌ์ŠคํŒŒ์ด์–ดํญ์Šค 87 ๋ฆด๋ฆฌ์Šค
  • ์›น ๊ฐœ๋ฐœ์ž ๋ฉ”๋‰ด๊ฐ€ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ(๊ฒ€์‚ฌ๊ธฐ, ์›น ์ฝ˜์†”, ๋””๋ฒ„๊ฑฐ, ๋„คํŠธ์›Œํฌ ์Šคํƒ€์ผ ์˜ค๋ฅ˜, ์„ฑ๋Šฅ, ์ €์žฅ์†Œ ๊ฒ€์‚ฌ๊ธฐ, ์ ‘๊ทผ์„ฑ ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ)์— ๋Œ€ํ•œ ๊ฐœ๋ณ„ ๋งํฌ๊ฐ€ ์ผ๋ฐ˜ ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ํ•ญ๋ชฉ์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 87 ๋ฆด๋ฆฌ์ŠคํŒŒ์ด์–ดํญ์Šค 87 ๋ฆด๋ฆฌ์Šค
  • ๋„์›€๋ง ๋ฉ”๋‰ด๊ฐ€ ๋‹จ์ˆœํ™”๋˜์–ด ์ด์ œ ์ผ๋ฐ˜ ๋„์›€๋ง ๋ณด๊ธฐ ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์› ํŽ˜์ด์ง€, ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค ๋ฐ ๋‘˜๋Ÿฌ๋ณด๊ธฐ์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•œ ๋ฒ„ํŠผ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์ธ ํƒ์ƒ‰ ๋ชจ๋“œ์—์„œ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ์ฐจ๋‹จ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ์›์น˜ ์•Š๋Š” ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ๊ฐ•ํ™”๋œ ์ฐจ๋‹จ(์—„๊ฒฉ)์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ์‚ฌ์ดํŠธ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” SmartBlock ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ SmartBlock์„ ์‚ฌ์šฉํ•˜๋ฉด ์ถ”์ ์šฉ ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์—†์–ด ์†๋„๊ฐ€ ์ €ํ•˜๋˜๋Š” ์ผ๋ถ€ ์‚ฌ์ดํŠธ์˜ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SmartBlock์€ ์ถ”์ ์— ์‚ฌ์šฉ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์ดํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋กœ๋“œ๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ์Šคํ…์œผ๋กœ ์ž๋™ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค. Facebook, Twitter, Yandex, VKontakte ๋ฐ Google ์œ„์ ฏ์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํฌํ•จํ•˜์—ฌ Disconnect ๋ชฉ๋ก์— ํฌํ•จ๋œ ์ผ๋ถ€ ์ธ๊ธฐ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ถ”์  ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ ์Šคํ…์ด ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฑ์ŠคํŽ˜์ด์Šค ํ‚ค ํ•ธ๋“ค๋Ÿฌ๋Š” ์ž…๋ ฅ ์–‘์‹ ์ปจํ…์ŠคํŠธ ์™ธ๋ถ€์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ œ๊ฑฐํ•œ ์ด์œ ๋Š” ์–‘์‹ ์ž…๋ ฅ ์‹œ ๋ฐฑ์ŠคํŽ˜์ด์Šค ํ‚ค๊ฐ€ ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์ง€๋งŒ, ์ž…๋ ฅ ์–‘์‹์— ํฌ์ปค์Šค๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ์ด์ „ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด ์ž…๋ ฅ๋œ ํ…์ŠคํŠธ๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜๋„ํ•˜์ง€ ์•Š์€ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ์˜ ์ด๋™. ์ด์ „ ๋™์ž‘์„ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด browser.backspace_action ์˜ต์…˜์ด about:config์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Referer HTTP ํ—ค๋”์˜ ํ˜•์‹์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ "strict-origin-when-cross-origin" ์ •์ฑ…์ด ์„ค์ •๋˜์–ด ์žˆ๋Š”๋ฐ, ์ด๋Š” HTTPS๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•  ๋•Œ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์— ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ๊ฒฝ๋กœ์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ž˜๋ผ๋‚ด๊ณ , HTTPS์—์„œ HTTP๋กœ ์ „ํ™˜ํ•  ๋•Œ Referer๋ฅผ ์ œ๊ฑฐํ•˜๊ณ , ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์‚ฌ์ดํŠธ ๋‚ด์—์„œ ๋‚ด๋ถ€ ์ „ํ™˜์„ ์œ„ํ•œ ์ „์ฒด ๋ฆฌํผ๋Ÿฌ์ž…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ผ๋ฐ˜ ํƒ์ƒ‰ ์š”์ฒญ(๋งํฌ ํด๋ฆญ), ์ž๋™ ๋ฆฌ๋””๋ ‰์…˜ ๋ฐ ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค(์ด๋ฏธ์ง€, CSS, ์Šคํฌ๋ฆฝํŠธ) ๋กœ๋“œ ์‹œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, HTTPS๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐˆ ๋•Œ ์ด์ œ 'Referer: https://www.example.com/path/?arguments' ๋Œ€์‹  'Referer: https://www.example.com/'์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • ์ผ๋ถ€ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ Fission ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ๋ณด๋‹ค ์—„๊ฒฉํ•œ ํŽ˜์ด์ง€ ๊ฒฉ๋ฆฌ๋ฅผ ์œ„ํ•ด ํ˜„๋Œ€ํ™”๋œ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. Fission์ด ํ™œ์„ฑํ™”๋˜๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์˜ ํŽ˜์ด์ง€๊ฐ€ ํ•ญ์ƒ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐฐ์น˜๋˜๋ฉฐ ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ์ž์ฒด ๊ฒฉ๋ฆฌ๋œ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๋ณ„ ๋ถ„ํ• ์ด ํƒญ์ด ์•„๋‹Œ ๋„๋ฉ”์ธ๋ณ„๋กœ ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ๋ฐ iframe ๋ธ”๋ก์˜ ๋‚ด์šฉ์„ ๋”์šฑ ๊ฒฉ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. about:preferences#experimental ํŽ˜์ด์ง€๋‚˜ about:config์˜ "fission.autostart=true" ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ํ•ต๋ถ„์—ด ๋ชจ๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. about:support ํŽ˜์ด์ง€์—์„œ ํ™œ์„ฑํ™” ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • TCP ์—ฐ๊ฒฐ์„ ๋น ๋ฅด๊ฒŒ ์—ด๊ธฐ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜(TFO - TCP Fast Open, RFC 7413)์˜ ์‹คํ—˜์  ๊ตฌํ˜„์œผ๋กœ, ๊ธฐ์กด 3๋‹จ๊ณ„ ์—ฐ๊ฒฐ ํ˜‘์ƒ ํ”„๋กœ์„ธ์Šค์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์™€ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฒฐํ•ฉํ•˜์—ฌ ์—ฐ๊ฒฐ ์„ค์ • ๋‹จ๊ณ„ ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์š”์ฒญ์ด ์ œ๊ฑฐ๋˜์–ด ์—ฐ๊ฒฐ ์„ค์ •์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ TCP Fast Open ๋ชจ๋“œ๋Š” ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด about:config๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(network.tcp.tcp_fastopen_enable).
  • ์‚ฌ์–‘ ๋ณ€๊ฒฝ์— ๋”ฐ๋ผ ์š”์†Œ๋Š” ๋” ์ด์ƒ ์˜์‚ฌ ํด๋ž˜์Šค ":link", ":visited" ๋ฐ ":any-link"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์‚ฌ ๋Œ€์ƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.
  • ์บก์…˜ ์ธก CSS ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋น„ํ‘œ์ค€ ๊ฐ’(์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ, ์œ„์ชฝ ์™ธ๋ถ€ ๋ฐ ์•„๋ž˜์ชฝ ์™ธ๋ถ€)์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค(return์„ ์œ„ํ•ด ๋ ˆ์ด์•„์›ƒ.css.caption-side-non-standard.enabled ์„ค์ •์ด ์ œ๊ณต๋จ).
  • "beforeinput" ์ด๋ฒคํŠธ์™€ getTargetRanges() ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ DOM ํŠธ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์ „์— ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ…์ŠคํŠธ ํŽธ์ง‘ ๋™์ž‘์„ ์žฌ์ •์˜ํ•˜๊ณ  ์ž…๋ ฅ ์ด๋ฒคํŠธ๋ฅผ ๋” ํšจ๊ณผ์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "beforeinput" ์ด๋ฒคํŠธ๋Š” ์š”์†Œ์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๊ธฐ ์ „์— "contenteditable" ์†์„ฑ์ด ์„ค์ •๋œ ๋˜๋Š” ๊ธฐํƒ€ ์š”์†Œ์˜ ํ•ธ๋“ค๋Ÿฌ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. inputEvent ๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” getTargetRanges() ๋ฉ”์„œ๋“œ๋Š” ์ž…๋ ฅ ์ด๋ฒคํŠธ๊ฐ€ ์ทจ์†Œ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ DOM์ด ์–ผ๋งˆ๋‚˜ ๋ณ€๊ฒฝ๋˜๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์ด ํฌํ•จ๋œ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž์˜ ๊ฒฝ์šฐ ํŽ˜์ด์ง€ ๊ฒ€์‚ฌ ๋ชจ๋“œ์—์„œ "์ƒ‰์ƒ ๊ตฌ์„ฑํ‘œ ์„ ํ˜ธ" ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด ์šด์˜ ์ฒด์ œ์—์„œ ํ…Œ๋งˆ๋ฅผ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์–ด๋‘ก๊ณ  ๋ฐ์€ ๋””์ž์ธ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋‘ก๊ณ  ๋ฐ์€ ํ…Œ๋งˆ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋„๊ตฌ ๋ชจ์Œ์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ํ•ด์™€ ๋‹ฌ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒ€์‚ฌ ๋ชจ๋“œ์—์„œ๋Š” ์ด์ „์— ์ง€์›๋˜์—ˆ๋˜ ์˜์‚ฌ ํด๋ž˜์Šค ":hover", ":active", ":focus", ":์™€ ์œ ์‚ฌํ•˜๊ฒŒ, ์„ ํƒํ•œ ์š”์†Œ์— ๋Œ€ํ•ด ":target" ์˜์‚ฌ ํด๋ž˜์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. focus-withinโ€, โ€œ:focus- visibleโ€ ๋ฐ โ€œ:visitedโ€.
    ํŒŒ์ด์–ดํญ์Šค 87 ๋ฆด๋ฆฌ์Šค
  • CSS ๊ฒ€์‚ฌ ๋ชจ๋“œ์—์„œ ๋น„ํ™œ์„ฑ CSS ๊ทœ์น™ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์ด์ œ "table-layout" ์†์„ฑ์€ ํ…Œ์ด๋ธ”์ด ์•„๋‹Œ ์š”์†Œ์— ๋Œ€ํ•ด ๋น„ํ™œ์„ฑํ™”๋˜๊ณ  "scroll-padding-*" ์†์„ฑ์€ ์Šคํฌ๋กคํ•  ์ˆ˜ ์—†๋Š” ์š”์†Œ์— ๋Œ€ํ•ด ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ฐ’์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ์†์„ฑ ํ”Œ๋ž˜๊ทธ "text-overflow"๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์— ๋“ค์–ด๊ฐ„ Firefox 88 ๋ธŒ๋žœ์น˜๋Š” Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ๊ทธ๋ž˜ํ”ฝ ํ™˜๊ฒฝ์„ ๊ฐ–์ถ˜ Linux ํ„ฐ์น˜ํŒจ๋“œ์˜ ํ•€์น˜ ์Šค์ผ€์ผ๋ง์„ ์ง€์›ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ AVIF ์ด๋ฏธ์ง€ ํ˜•์‹(AV1 ์ด๋ฏธ์ง€ ํ˜•์‹) ์ง€์›์„ ํฌํ•จํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค. AV1 ๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ํ˜•์‹์˜ ํ”„๋ ˆ์ž„ ๋‚ด ์••์ถ• ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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