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

Firefox 98 ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ์žฅ๊ธฐ ์ง€์› ๋ถ„๊ธฐ์ธ 91.7.0์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Firefox 99 ๋ถ„๊ธฐ๋Š” ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ๋กœ ์ด๋™๋˜์—ˆ์œผ๋ฉฐ 5์›” XNUMX์ผ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

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

  • ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์‹œ ๋ณ€๊ฒฝ๋œ ๋™์ž‘ - ๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋Œ€์‹  ์ด์ œ ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์‹œ์ž‘๋˜๋ฉด ํŒจ๋„์— ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํŒจ๋„์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์–ธ์ œ๋“ ์ง€ ๋‹ค์šด๋กœ๋“œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ฐ›๊ฑฐ๋‚˜ ๋‹ค์šด๋กœ๋“œ ์ค‘์— ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์„ ์—ด๊ฑฐ๋‚˜(๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„ ์กฐ์น˜๊ฐ€ ์ˆ˜ํ–‰๋จ) ํŒŒ์ผ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์—์„œ ๊ฐ ๋ถ€ํŒ…์— ๋Œ€ํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ  ํŠน์ • ์œ ํ˜•์˜ ํŒŒ์ผ์„ ์—ด๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • ๋‹ค์šด๋กœ๋“œ ๋ชฉ๋ก์—์„œ ํŒŒ์ผ์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•  ๋•Œ ํ‘œ์‹œ๋˜๋Š” ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด์— ์ƒˆ๋กœ์šด ์ž‘์—…์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "ํ•ญ์ƒ ์œ ์‚ฌํ•œ ํŒŒ์ผ ์—ด๊ธฐ" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ์˜ ๋™์ผํ•œ ํŒŒ์ผ ํ˜•์‹๊ณผ ์—ฐ๊ฒฐ๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„ Firefox๊ฐ€ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ์—ด๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์—ด๊ณ  ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์‹œ์ž‘๋œ ํŽ˜์ด์ง€(๋‹ค์šด๋กœ๋“œ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์šด๋กœ๋“œ ๋งํฌ)๋กœ ์ด๋™ํ•˜์—ฌ ๋งํฌ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ๊ฒ€์ƒ‰ ๊ธฐ๋ก์—์„œ ๋‹ค์šด๋กœ๋“œ ์–ธ๊ธ‰์„ ์ œ๊ฑฐํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ํŒจ๋„์˜ ๋ชฉ๋ก.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • ์ผ๋ถ€ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ…Œ์ŠคํŠธ๋œ ์˜์–ด ์–ด์…ˆ๋ธ”๋ฆฌ์—์„œ๋Š” ์ด์ œ Google ๋Œ€์‹  DuckDuckGo๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ•์ œ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— Google์€ ์˜ต์…˜์œผ๋กœ ๊ฒ€์ƒ‰ ์—”์ง„์— ๋‚จ์•„ ์žˆ์œผ๋ฉฐ ์„ค์ •์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ฒ€์ƒ‰์—”์ง„์„ ๊ฐ•์ œ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ์ด์œ ๋กœ๋Š” ๊ณต์‹ ๋™์˜(๊ณต์‹ํ—ˆ๊ฐ€) ๋ฏธ๋น„๋กœ ์ผ๋ถ€ ๊ฒ€์ƒ‰์—”์ง„์— ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๊ณ„์† ๊ณต๊ธ‰ํ•  ์ˆ˜ ์—†๋Š” ์ ์„ ๊ผฝ์•˜๋‹ค. ๊ฒ€์ƒ‰ ํŠธ๋ž˜ํ”ฝ์„ ์ด์ „ํ•˜๊ธฐ ์œ„ํ•œ Google๊ณผ์˜ ๊ฑฐ๋ž˜๋Š” 2023๋…„ 400์›”๊นŒ์ง€ ์ง€์†๋˜์—ˆ์œผ๋ฉฐ Mozilla ์ˆ˜์ž…์˜ ๋Œ€๋ถ€๋ถ„์ธ ์—ฐ๊ฐ„ ์•ฝ XNUMX์–ต ๋‹ฌ๋Ÿฌ๋ฅผ ๋ฒŒ์–ด๋“ค์˜€์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • ๊ธฐ๋ณธ ์„ค์ •์€ ์‚ฌ์šฉ์ž๊ฐ€ ์œ„ํ—˜์„ ๊ฐ์ˆ˜ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ์ƒˆ ์„น์…˜์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์‹œ์ž‘ ํŽ˜์ด์ง€๋ฅผ ์บ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ, SameSite=Lax ๋ฐ SameSite=None ๋ชจ๋“œ, CSS Masonry ๋ ˆ์ด์•„์›ƒ, ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€ ํŒจ๋„, User-Agent ํ—ค๋”์—์„œ Firefox 100 ์„ค์ •, ์†Œ๋ฆฌ๋ฅผ ๋„๋Š” ์ „์—ญ ํ‘œ์‹œ๊ธฐ ๋ฐ ๋งˆ์ดํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • ๋ธŒ๋ผ์šฐ์ € ์‹คํ–‰ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด webRequest API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ๋“œ์˜จ ์‹คํ–‰ ๋กœ์ง์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ webRequest ํ˜ธ์ถœ๋งŒ ์ฐจ๋‹จํ•˜๋ฉด Firefox ์‹œ์ž‘ ์ค‘์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋น„์ฐจ๋‹จ ๋ชจ๋“œ์˜ WebRequest๋Š” Firefox ์‹œ์ž‘์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค.
  • HTML ํƒœ๊ทธ "์— ๋Œ€ํ•œ ์ง€์› ํ™œ์„ฑํ™” , ๋‹ซ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๊ณ  ๋ฐ ์ค‘์ฒฉ๋œ ์ฐฝ๊ณผ ๊ฐ™์€ ๋Œ€ํ™”ํ˜• ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ์„ ์œ„ํ•œ ๋Œ€ํ™” ์ƒ์ž ๋ฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์ฐฝ์€ JavaScript ์ฝ”๋“œ์—์„œ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์กด HTML ํƒœ๊ทธ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” ๊ณ ์œ ํ•œ HTML ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ์š”์†Œ ์‚ฌ์–‘์˜ ๊ตฌํ˜„์œผ๋กœ ์ž…๋ ฅ ์–‘์‹ ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จ๋œ ๊ณ ์œ ํ•œ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์ดํ”ˆ ๋ฌธ์ž ์†์„ฑ์ด CSS์— ์ถ”๊ฐ€๋˜์–ด ๋‹จ์–ด ๋ ๋ฌธ์ž("-") ๋Œ€์‹  ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž์—ด์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • navigator.registerProtocolHandler() ๋ฉ”์„œ๋“œ๋Š” ftp, sftp ๋ฐ ftps URL ์ฒด๊ณ„์— ๋Œ€ํ•œ ํ”„๋กœํ† ์ฝœ ์ฒ˜๋ฆฌ๊ธฐ ๋“ฑ๋ก ์ง€์›์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • HTMLElement.outerText ์†์„ฑ์ด ์ถ”๊ฐ€๋˜์–ด HTMLElement.innerText ์†์„ฑ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ DOM ๋…ธ๋“œ ๋‚ด๋ถ€์˜ ๋‚ด์šฉ์„ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ ํ›„์ž์™€ ๋‹ฌ๋ฆฌ ์ž‘์„ฑ ์‹œ ๋…ธ๋“œ ๋‚ด๋ถ€์˜ ๋‚ด์šฉ์„ ๋Œ€์ฒดํ•˜์ง€ ์•Š๊ณ  ์ „์ฒด ๋…ธ๋“œ๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋œ WebVR API๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(about:config๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด dom.vr.enabled=true๋กœ ์„ค์ •).
  • ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์— ํ˜ธํ™˜์„ฑ ํŒจ๋„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ๋„์—๋Š” ์„ ํƒํ•œ HTML ์š”์†Œ ๋˜๋Š” ์ „์ฒด ํŽ˜์ด์ง€์˜ CSS ์†์„ฑ์— ๋Œ€ํ•ด ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜๋Š” ํ‘œ์‹œ๊ธฐ๊ฐ€ ํ‘œ์‹œ๋˜๋ฏ€๋กœ ๊ฐ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํŽ˜์ด์ง€๋ฅผ ๋ณ„๋„๋กœ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š๊ณ ๋„ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์™€์˜ ๋น„ํ˜ธํ™˜์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • ์ฃผ์–ด์ง„ DOM ๋…ธ๋“œ์— ๋Œ€ํ•œ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„ํ™œ์„ฑํ™”๋Š” ํŽ˜์ด์ง€ ๊ฒ€์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ด๋ฒคํŠธ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ ธ๊ฐˆ ๋•Œ ํ‘œ์‹œ๋˜๋Š” ๋„๊ตฌ ์„ค๋ช…์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • ์‹คํ–‰ ์ค‘์— ๋ผ์ธ์„ ๋ฌด์‹œํ•˜๋„๋ก ๋””๋ฒ„๊ฑฐ์˜ ํŽธ์ง‘ ๋ชจ๋“œ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์— "๋ผ์ธ ๋ฌด์‹œ" ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•ญ๋ชฉ์€ about:config์—์„œ devtools.debugger.features.blackbox-lines=true ์˜ต์…˜์„ ์„ค์ •ํ•  ๋•Œ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • window.open ํ˜ธ์ถœ์„ ํ†ตํ•ด ์—ด๋ฆฐ ํƒญ์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์ž๋™ ์—ด๊ธฐ ๋ชจ๋“œ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(devtools.popups.debug ๋ชจ๋“œ์—์„œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๊ฐ€ ์—ด๋ ค ์žˆ๋Š” ํŽ˜์ด์ง€์˜ ๊ฒฝ์šฐ ์ด ํŽ˜์ด์ง€์—์„œ ์—ด๋ฆฐ ๋ชจ๋“  ํƒญ์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ์—ด๋ฆฝ๋‹ˆ๋‹ค) ).
    ํŒŒ์ด์–ดํญ์Šค 98 ๋ฆด๋ฆฌ์Šค
  • Android ํ”Œ๋žซํผ์šฉ ๋ฒ„์ „์€ ํ™ˆ ํŽ˜์ด์ง€์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ๋‹จ์ผ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ฟ ํ‚ค ๋ฐ ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ ์ง€์šฐ๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

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

Firefox 99 ๋ฒ ํƒ€๋Š” ๊ธฐ๋ณธ GTK ์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด, ํ™œ์„ฑํ™”๋œ GTK ํ”Œ๋กœํŒ… ์Šคํฌ๋กค๋ฐ”, ์•…์„ผํŠธ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์—†๋Š” ๊ฒ€์ƒ‰์„ ์œ„ํ•œ PDF ๋ทฐ์–ด ์ง€์›, ReaderMode ์†Œ๋ฆฌ๋‚ด์–ด ์ฝ๊ธฐ(๋‚ด๋ ˆ์ด์…˜)๋ฅผ ํ† ๊ธ€ํ•˜๋Š” "n" ํ•ซํ‚ค์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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