Firefox 101 ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ถ์๋์์ผ๋ฉฐ, ์ฅ๊ธฐ ์ง์ ๋ธ๋์น ์ ๋ฐ์ดํธ์ธ 91.10.0๋ ์์ฑ๋์์ต๋๋ค. Firefox 102 ๋ธ๋์น๋ ๋ฒ ํ ํ ์คํธ ๋จ๊ณ๋ก ์ ํ๋์์ผ๋ฉฐ, ์ถ์๋ 28์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
Firefox 101์ ์ฃผ์ ํ์ :
- WebExtensions API๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ํ๋ Chrome ๋งค๋ํ์คํธ์ ์ธ ๋ฒ์งธ ๋ฒ์ ์ ๋ํ ์คํ์ ์ง์์ด ์์ต๋๋ค. Firefox์ ๊ตฌํ๋ Chrome ๋งค๋ํ์คํธ ๋ฒ์ ์๋ ์๋ก์ด ์ ์ธ์ ์ฝํ ์ธ ํํฐ๋ง API๊ฐ ์ถ๊ฐ๋์์ง๋ง Chrome๊ณผ ๋ฌ๋ฆฌ ์์น ์๋ ์ฝํ ์ธ ๋ฅผ ์ฐจ๋จํ๊ณ ๋ณด์์ ๋ณด์ฅํ๊ธฐ ์ํด ์ถ๊ฐ ๊ธฐ๋ฅ์ ํ์ํ webRequest API์ ์ด์ ์ฐจ๋จ ๋ชจ๋์ ๋ํ ์ง์์ ์ง์๋์ง ์์์ต๋๋ค. ์ค์ง๋์์ต๋๋ค. ๋งค๋ํ์คํธ์ ์ธ ๋ฒ์งธ ๋ฒ์ ์ ๋ํ ์ง์์ ํ์ฑํํ๊ธฐ ์ํด about:config๋ "extensions.manifestV3.enabled" ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ง์ ๋ ์ ํ์ ํ์ผ ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋ ํ ํธ์ถ๋๋ ๋ชจ๋ MIME ์ ํ์ ํธ๋ค๋ฌ๋ฅผ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
- ํ์ ํ์ ์ค์ ์์์ ์์ ๋ง์ดํฌ๋ฅผ ๋์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ฒคํธ ์ค์ ๋ง์ดํฌ๋ฅผ ์ฝ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
- WebDriver BiDi ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ํฌํจ๋์ด ์์ด ์ธ๋ถ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์๋ํํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉด Selenium ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์ธํฐํ์ด์ค๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค. ํ๋กํ ์ฝ์ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ์์๊ฐ ์ง์๋๋ฏ๋ก ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ๋ฐ์ ์ ์์ต๋๋ค.
- ์ฌ์ดํธ์์ ๋๋น๋ฅผ ๋์ด๊ฑฐ๋ ๋ฎ์ถ์ด ์ฝํ ์ธ ๋ฅผ ํ์ํ๊ธฐ ์ํ ์ฌ์ฉ์ ์ ์ ์ค์ ์ ๊ฒฐ์ ํ ์ ์๋๋ก ํด์ฃผ๋ Prefers-Contrast ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ฐ์ ์์ญ(๋ทฐํฌํธ)์ ์ธ ๊ฐ์ง ์๋ก์ด ํฌ๊ธฐ์ธ "์ํ"(s), "๋ํ"(l) ๋ฐ "๋์ "(d)์ ๋ํ ์ง์๊ณผ ์ด๋ฌํ ํฌ๊ธฐ์ ๊ด๋ จ๋ ์ธก์ ๋จ์์ธ "*vi"์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. (vi, svi, lvi ๋ฐ dvi), โ*vbโ(vb, svb, lvb ๋ฐ dvb), โ*vhโ(svh, lvh, dvh), โ*vwโ(svw, lvw, dvw), โ* vmaxโ(svmax, lvmax, dvmax) ๋ฐ โ*vminโ(svmin, lvmin ๋ฐ dvmin). ์ ์๋ ์ธก์ ๋จ์๋ฅผ ์ฌ์ฉํ๋ฉด ์์์ ํฌ๊ธฐ๋ฅผ ํ์ ์์ญ์ ์ต์, ์ต๋ ๋ฐ ๋์ ํฌ๊ธฐ์ ๋ฐฑ๋ถ์จ๋ก ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค(ํฌ๊ธฐ๋ ๋๊ตฌ ๋ชจ์์ ํ์, ์จ๊ธฐ๊ธฐ ๋ฐ ์ํ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋จ).
- showPicker() ๋ฉ์๋๊ฐ HTMLInputElement ํด๋์ค์ ์ถ๊ฐ๋์ด ํ๋์ ์ผ๋ฐ์ ์ธ ๊ฐ์ ์ฑ์ฐ๊ธฐ ์ํด ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ํ ์์๋ฅผ ํ์ํ ์ ์์ต๋๋ค. "date", "month", "week", "time", "datetime-local", "color" ๋ฐ "file" ์ ํ๊ณผ ์๋ ์์ฑ ๋ฐ ๋ฐ์ดํฐ ๋ชฉ๋ก์ ์ง์ํ๋ ํ๋๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ ์ง ์ ํ์ ์ํ ๋ฌ๋ ฅ ๋ชจ์์ ์ธํฐํ์ด์ค๋ ์์ ์ ๋ ฅ์ ์ํ ํ๋ ํธ๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- JavaScript ์ ํ๋ฆฌ์ผ์ด์ ์์ ์คํ์ผ ์ํธ๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ณ ์คํ์ผ ์ ์ฉ์ ์กฐ์ํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. document.createElement('style') ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์คํ์ผ ์ํธ๋ฅผ ์์ฑํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ ์ API๋ CSSStyleSheet() ๊ฐ์ฒด๋ฅผ ํตํด ์คํ์ผ์ ๊ตฌ์ฑํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ์ถ๊ฐํ๊ณ insertRule, deleteRule, replacement ๋ฐ replacementSync์ ๊ฐ์ ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ์ด์ง ๊ฒ์ฌ ํจ๋์์ ๊ท์น ๋ณด๊ธฐ ํญ์ ".cls" ๋ฒํผ์ ํตํด ํด๋์ค ์ด๋ฆ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ๋ ์
๋ ฅ ์๋ ์์ฑ ๋๋กญ๋ค์ด ๋๊ตฌ ์ค๋ช
์ ๊ถ์ฅ ์ฌํญ์ ๋ํ ๋ํํ ์ ์ฉ์ด ๊ตฌํ๋์ด ํด๋น ํ์ด์ง์ ์ฌ์ฉ ๊ฐ๋ฅํ ํด๋์ค ์ด๋ฆ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ด์ง. ๋ชฉ๋ก์ ์ด๋ํ๋ฉด์ ์ ํํ ํด๋์ค๊ฐ ์๋์ผ๋ก ์ ์ฉ๋์ด ์ด๋ก ์ธํ ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฐ์ ์ผ๋ก ํ๊ฐํฉ๋๋ค.
- ๊ท์น ๋ณด๊ธฐ ํญ์์ "์
๋ฐ์ดํธํ๋ ค๋ฉด ๋๋๊ทธ" ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ ์๋ก์ด ์ต์
์ด ๊ฒ์ฌ ํจ๋ ์ค์ ์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ง์ฐ์ค๋ฅผ ์ํ์ผ๋ก ๋๋๊ทธํ์ฌ ์ผ๋ถ CSS ์์ฑ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
- Android์ฉ Firefox์๋ Android 9๋ถํฐ ์ ๊ณต๋๋ ํ๋ฉด ์์ญ ํ๋ ๊ธฐ๋ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์น ์์์ ์ฝํ ์ธ ๋ฅผ ํ๋ํ ์ ์์ต๋๋ค. YouTube๋ฅผ ๋ณด๊ฑฐ๋ PIP ๋ชจ๋๋ฅผ ์ข ๋ฃํ ๋ ๋น๋์ค ํฌ๊ธฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ํ์ ๋ฉ๋ด ํ์ ์ ๊ฐ์ ํค๋ณด๋๊ฐ ๊น๋ฐ์ด๋ ํ์์ด ์์ ๋์์ต๋๋ค. ์ฃผ์ ํ์์ค์ QR ์ฝ๋ ๋ฒํผ ํ์๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 101์ 30๊ฐ์ ์ทจ์ฝ์ ์ ์ ๊ฑฐํ์ผ๋ฉฐ ๊ทธ ์ค 25๊ฐ๋ ์ํํ๋ค๊ณ ํ์๋์์ต๋๋ค. 19๊ฐ ์ทจ์ฝ์ (CVE-2022-31747 ๋ฐ CVE-2022-31748๋ก ์์ง๋จ)์ ๋ฒํผ ์ค๋ฒํ๋ก, ์ด๋ฏธ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ์ก์ธ์ค ๋ฑ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ ์ฌ์ ์ผ๋ก ์ด๋ฌํ ๋ฌธ์ ๋ก ์ธํด ํน๋ณํ ์ค๊ณ๋ ํ์ด์ง๋ฅผ ์ด ๋ ๊ณต๊ฒฉ์์ ์ฝ๋๊ฐ ์คํ๋ ์ ์์ต๋๋ค. ๋ํ ํน์ ๋ฌธ์ "%"๋ฅผ ์ฌ์ฉํ์ฌ %HOMEPATH% ๋ฐ %APPDATA%์ ๊ฐ์ ๋ณ์๋ฅผ ๊ฒฝ๋ก๋ก ๋์ฒดํ์ฌ ์ ์ฅ๋ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ Windows ํ๋ซํผ ๊ด๋ จ ๋ฌธ์ ๋ ํด๊ฒฐ๋์์ต๋๋ค.
Firefox 102 ๋ฒ ํ์ ๋ณ๊ฒฝ ์ฌํญ์๋ ๊ณ ๋๋น ๋ชจ๋์์ PDF ๋ฌธ์ ๋ณด๊ธฐ ๊ฐ์ ๊ณผ Linux ํ๋ซํผ์์ ์์น ๊ฒฐ์ ์ ์ํด Geoclue DBus ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ์น ๊ฐ๋ฐ์์ฉ ์ธํฐํ์ด์ค์ ์คํ์ผ ํธ์ง๊ธฐ ํญ์ ์คํ์ผ ์ํธ ํํฐ๋ง ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru