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๋ฅผ ์ค์ ํ์ญ์์ค.
- PDF ๋ฌธ์๋ฅผ ๋ณด๊ธฐ ์ํ ๋ด์ฅ ์ธํฐํ์ด์ค์ ๊ทธ๋ํฝ ํ์ ๊ทธ๋ฆฌ๊ธฐ(์์ ์ ๊ทธ๋ฆฌ๊ธฐ) ๋ฐ ํ
์คํธ ์ค๋ช
์ฒจ๋ถ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํธ์ง ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. PDF ๋ทฐ์ด ํจ๋์ ์ถ๊ฐ๋ ์๋ก์ด ๋ฒํผ์ ํตํด ์์, ์ ๋๊ป ๋ฐ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ์ ๋ชจ๋๋ฅผ ํ์ฑํํ๋ ค๋ฉด about:config ํ์ด์ง์์ pdfjs.annotationEditorMode=0 ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ์ธ์.
- ๋ฐฐ๊ฒฝ ํญ์ ํ ๋น๋ ๋ฆฌ์์ค๋ฅผ ์กฐ์ ํ๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ด ์ต์ํ๋๋ฉด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ์ ์ ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค.
- ํ๋กํ์ผ๋ง ์ธํฐํ์ด์ค์ ์ฌ์ดํธ ์ด์๊ณผ ๊ด๋ จ๋ ์๋์ง ์๋น๋ฅผ ๋ถ์ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ ๋ ฅ ๋ถ์๊ธฐ๋ ํ์ฌ M11 ์นฉ์ด ํ์ฌ๋ Windows 1 ์์คํ
๋ฐ Apple ์ปดํจํฐ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
- 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