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

Firefox 104 ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์žฅ๊ธฐ ์ง€์› ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ(91.13.0 ๋ฐ 102.2.0)๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Firefox 105 ๋ธŒ๋žœ์น˜๋Š” ์•ž์œผ๋กœ ๋ช‡ ์‹œ๊ฐ„ ๋‚ด์— ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋กœ ์ „ํ™˜๋  ์˜ˆ์ •์ด๋ฉฐ, ์ถœ์‹œ๋Š” 20์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ์ฃผ์†Œ ํ‘œ์‹œ์ค„์—์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํ‘œ์ค€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์ ์ธ QuickActions ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ถ”๊ฐ€ ๊ธฐ๋Šฅ, ๋ถ๋งˆํฌ, ์ €์žฅ๋œ ๊ณ„์ •(๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž) ๋ณด๊ธฐ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•˜๊ณ  ๊ฐœ์ธ ๊ฒ€์ƒ‰ ๋ชจ๋“œ๋ฅผ ์—ด๋ ค๋ฉด ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์• ๋“œ์˜จ, ๋ถ๋งˆํฌ, ๋กœ๊ทธ์ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ ๊ฐœ์ธ ๋ช…๋ น์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ธ์‹๋œ ๊ฒฝ์šฐ ๋ฒ„ํŠผ). ์ด๋™ํ•˜๋ ค๋ฉด ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. QuickActions๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด about:config์—์„œ browser.urlbar.quickactions.enabled=true ๋ฐ browser.urlbar.shortcuts.quickactions=true๋ฅผ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.
    ํŒŒ์ด์–ดํญ์Šค 104 ๋ฆด๋ฆฌ์Šค
  • PDF ๋ฌธ์„œ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•œ ๋‚ด์žฅ ์ธํ„ฐํŽ˜์ด์Šค์— ๊ทธ๋ž˜ํ”ฝ ํ‘œ์‹œ ๊ทธ๋ฆฌ๊ธฐ(์ž์œ  ์„  ๊ทธ๋ฆฌ๊ธฐ) ๋ฐ ํ…์ŠคํŠธ ์„ค๋ช… ์ฒจ๋ถ€์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํŽธ์ง‘ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PDF ๋ทฐ์–ด ํŒจ๋„์— ์ถ”๊ฐ€๋œ ์ƒˆ๋กœ์šด ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ƒ‰์ƒ, ์„  ๋‘๊ป˜ ๋ฐ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด about:config ํŽ˜์ด์ง€์—์„œ pdfjs.annotationEditorMode=0 ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์„ธ์š”.
    ํŒŒ์ด์–ดํญ์Šค 104 ๋ฆด๋ฆฌ์Šค
  • ๋ฐฐ๊ฒฝ ํƒญ์— ํ• ๋‹น๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ด์ œ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ์ตœ์†Œํ™”๋˜๋ฉด ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ ˆ์ „ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœํŒŒ์ผ๋ง ์ธํ„ฐํŽ˜์ด์Šค์— ์‚ฌ์ดํŠธ ์šด์˜๊ณผ ๊ด€๋ จ๋œ ์—๋„ˆ์ง€ ์†Œ๋น„๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „๋ ฅ ๋ถ„์„๊ธฐ๋Š” ํ˜„์žฌ M11 ์นฉ์ด ํƒ‘์žฌ๋œ Windows 1 ์‹œ์Šคํ…œ ๋ฐ Apple ์ปดํ“จํ„ฐ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 104 ๋ฆด๋ฆฌ์Šค
  • Picture-in-Picture ๋ชจ๋“œ์—์„œ๋Š” Disney+ ์„œ๋น„์Šค์˜ ๋น„๋””์˜ค๋ฅผ ์‹œ์ฒญํ•  ๋•Œ ์ž๋ง‰์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” YouTube, Prime Video, Netflix, HBO Max, Funimation, Dailymotion, Tubi, Hotstar, SonyLIV ๋ฐ WebVTT(Web Video Text Track) ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ๋งŒ ์ž๋ง‰์ด ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ„ฐ์น˜ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋กคํ•  ๋•Œ ๋™์ž‘์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” CSS ์†์„ฑ scroll-snap-stop์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 'ํ•ญ์ƒ' ๋ชจ๋“œ์—์„œ๋Š” ์Šคํฌ๋กค์ด ๊ฐ ์š”์†Œ์—์„œ ์ค‘์ง€๋˜๊ณ  '์ผ๋ฐ˜' ๋ชจ๋“œ์—์„œ๋Š” ์š”์†Œ๋ฅผ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์Šค์ฒ˜๋กœ ๊ด€์„ฑ์ ์œผ๋กœ ์Šคํฌ๋กคํ•  ๋•Œ. ์ฝ˜ํ…์ธ ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ ์Šคํฌ๋กค ์œ„์น˜๋ฅผ ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ์ƒ์œ„ ์ฝ˜ํ…์ธ ์˜ ์ผ๋ถ€๋ฅผ ์ œ๊ฑฐํ•œ ํ›„ ๋™์ผํ•œ ์œ„์น˜๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด).
  • Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast() ๋ฐ TypedArray.prototype.findLastIndex() ๋ฉ”์†Œ๋“œ๊ฐ€ Array ๋ฐ TypedArrays JavaScript ๊ฐ์ฒด์— ์ถ”๊ฐ€๋˜์–ด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด์˜ ๋์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ๊ฒฐ๊ณผ์˜ ์ถœ๋ ฅ์ž…๋‹ˆ๋‹ค. [1,2,3,4].findLast((el) => el % 2 === 0) // โ†’ 4 (๋งˆ์ง€๋ง‰ ์ง์ˆ˜ ์š”์†Œ)
  • option.focusVisible ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ง€์›์ด HTMLElement.focus() ๋ฉ”์„œ๋“œ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ ํฌ์ปค์Šค์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์‹œ๊ฐ์  ํ‘œ์‹œ๊ธฐ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ • SVG ์š”์†Œ์— ๋Œ€ํ•œ ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ํ™œ์„ฑํ™” ๋˜๋Š” ๋น„ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ํ•ด๋‹น ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” SVGStyleElement.disabled ์†์„ฑ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(HTMLStyleElement.disabled์™€ ์œ ์‚ฌ).
  • Marionette ์›น ํ”„๋ ˆ์ž„์›Œํฌ(WebDriver)๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ Linux ํ”Œ๋žซํผ์—์„œ ์ฐฝ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋ณต์›ํ•˜๋Š” ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์— ํ„ฐ์น˜ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ(ํ„ฐ์น˜ ๋™์ž‘)์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Android ๋ฒ„์ „์€ ์ด์ „์— ์ง€์ •ํ•œ ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ฃผ์†Œ๋กœ ์–‘์‹ ์ž๋™ ์ฑ„์šฐ๊ธฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •์„ ํ†ตํ•ด ์ฃผ์†Œ๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์  ๊ธฐ๋ก ์‚ญ์ œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ์ง€๋‚œ 1์‹œ๊ฐ„ ๋˜๋Š” ์ง€๋‚œ ์ดํ‹€ ๋™์•ˆ์˜ ์ด๋™ ๊ธฐ๋ก์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋งํฌ๋ฅผ ์—ด ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : opennet.ru

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