Firefox 112 ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ถ์๋์์ต๋๋ค. ๋ํ, ์ฅ๊ธฐ ์ง์ ๋ถ๋ฌธ์ ๋ํ ์ ๋ฐ์ดํธ์ธ 102.10.0์ด ๊ตฌ์ฑ๋์์ต๋๋ค. 113์ 9์ผ์ ์ถ์ ์์ ์ธ Firefox XNUMX๋ฒ์งธ ๋ฒ์ ์ด ๊ณง ๋ฒ ํ ํ ์คํธ๋ก ๋์ด๊ฐ ์์ ์ ๋๋ค.
Firefox 112์ ์ฃผ์ ํ์ :
- ๋น๋ฐ๋ฒํธ ์
๋ ฅ ํ๋๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๋ฉด ํ์๋๋ ์ํฉ์ ๋ง๋ ๋ฉ๋ด๊ฐ ์
๋ฐ์ดํธ๋์ด, ๋ณํ ๋์ ์ผ๋ฐ ํ
์คํธ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ํ๋ "๋น๋ฐ๋ฒํธ ํ์" ์ต์
์ด ์ถ๊ฐ๋์์ต๋๋ค.

- ์ฌ์ฉ์์ฉ Ubuntu ์ค๋ ํจํค์ง๋ก ์ค์น๋ Chromium์์ ๋ถ๋งํฌ์ ๋ธ๋ผ์ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(ํ์ฌ ์ด ๊ธฐ๋ฅ์ Firefox๊ฐ ์ค๋ โโํจํค์ง๋ก ์ค์น๋์ง ์์ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค).
- ํญ ๋ชฉ๋ก์ด ์๋ ๋๋กญ๋ค์ด ๋ฉ๋ด(ํญ ํจ๋ ์ค๋ฅธ์ชฝ์ ์๋ "V" ๋ฒํผ์ ๋๋ฌ ํธ์ถ)์์ ์ด์ ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ผ๋ก ๋ชฉ๋ก ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ํญ์ ๋ซ์ ์ ์์ต๋๋ค.
- ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์๋ฅผ ๋น ๋ฅด๊ฒ ํธ์ถํ ์ ์๋ ์์(ํค ์ฌ๋ณผ)๊ฐ ํจ๋ ์ฝํ
์ธ ๊ตฌ์ฑ๊ธฐ์ ์ถ๊ฐ๋์์ต๋๋ค.

- ๋ซํ ํญ์ ๋ณต์ํ๋ ๋ฐ ์ฌ์ฉ๋์๋ Ctrl-Shift-T ๋จ์ถํค๋ ์ด์ ๊ฐ์ ์ธ์ ์์ ๋ค์ ์ด ์ ์๋ ๋ซํ ํญ์ด ๋ ์ด์ ์์ ๊ฒฝ์ฐ ์ด์ ์ธ์ ์ ๋ณต์ํ๋ ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ง์ ์์ ํญ์ด ํฌํจ๋ ํญ ๋ง๋๋ก ํญ๋ชฉ์ ์ด๋ํ๋ ๊ธฐ๋ฅ์ ์ต์ ํํ์ต๋๋ค.
- ๊ฐํ๋ ์ถ์ ๋ณดํธ(ETP) ์๊ฒฉ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ URL์์ ์ ๊ฑฐ๋๋ ์๋ ค์ง ์ฌ์ดํธ ๊ฐ ์ถ์ ๋งค๊ฐ๋ณ์(์: utm_source) ๋ชฉ๋ก์ด ํ์ฅ๋์์ต๋๋ค.
- WebGPU API๋ฅผ ํ์ฑํํ๋ ๊ธฐ๋ฅ์ ๋ํ ์ ๋ณด๋ฅผ about:support ํ์ด์ง์ ์ถ๊ฐํ์ต๋๋ค.
- DNS ํ์ธ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ผ ๋ ์ฌ์ฉ์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ณดํธํ๋ DNS-over-Oblivious-HTTP์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ฌ์ฉ์์ IP ์ฃผ์๋ฅผ DNS ์๋ฒ์์ ์จ๊ธฐ๋ ค๋ฉด ์ค๊ฐ ํ๋ก์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ํ๋ก์๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ DNS ์๋ฒ๋ก ๋ฆฌ๋๋ ์ ํ๊ณ ์์ฒด๋ฅผ ํตํด ์๋ต์ ์ ์กํฉ๋๋ค. about:config์ network.trr.use_ohttp, network.trr.ohttp.relay_uri ๋ฐ network.trr.ohttp.config_uri๋ฅผ ํตํด ํ์ฑํ๋์์ต๋๋ค.
- ๋ค์๊ณผ ๊ฐ์ ์์คํ ์์ Windows ์ธํ GPU์ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๋น๋์ค ๋์ฝ๋ฉ์ ์ฌ์ฉํ ๋ ๋ค์ด์ค์ผ์ผ๋ง ์์ ์ฑ๋ฅ์ด ํฅ์๋๊ณ GPU ๋ถํ๊ฐ ๊ฐ์ํ์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ํ ์น ์๋น์ค์์ 2๋จ๊ณ ์ธ์ฆ์ ๊ตฌ์ฑํ๋๋ก ์ค๊ณ๋ JavaScript API U2F๋ ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์ด API๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋์ U2F ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ค๋ฉด WebAuthn API๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. U2F API๋ฅผ ๋ฐํํ๋ ค๋ฉด about:config์ security.webauth.uXNUMXf๋ผ๋ ์ค์ ์ด ์์ต๋๋ค.
- ๊ฐ๋ณ ์์์ ๋ํ ๊ฐ์ ์์ ์ ํ์ ๋นํ์ฑํํ๊ณ CSS๋ก ์ ์ฒด ์์ ์ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ forced-color-adjust CSS ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค.
- CSS์ pow(), sqrt(), hypot(), log() ๋ฐ exp() ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- CSS ์์ฑ "overflow"์ ์ด์ "auto" ๊ฐ๊ณผ ๋น์ทํ "overlay" ๊ฐ์ ์ง์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์น ์์ ํ๋์ ๋ ์ง ์ ํ ์ธํฐํ์ด์ค์ ์ง์ฐ๊ธฐ ๋ฒํผ์ด ์ถ๊ฐ๋์ด ๋ ์ง ๋ฐ datetime-local ์ ํ์ด ์๋ ํ๋์ ๋ด์ฉ์ ๋น ๋ฅด๊ฒ ์ง์ธ ์ ์์ต๋๋ค.
- ์ฌ์์ ์ ์๋์ด ์์ง ์๊ณ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋ ์ด์ ์ง์๋์ง ์๋ JavaScript ์ธํฐํ์ด์ค IDBMutableFile, IDBFileRequest, IDBFileHandle ๋ฐ IDBDatabase.createMutableFile()์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
- ๋ฏธ๋์ด ์์์์ ์๋ ์ฌ์ ๋์(autoplay ๋งค๊ฐ๋ณ์)์ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ navigator.getAutoplayPolicy() ๋ฉ์๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก dom.media.autoplay-policy-detection.enabled ์ค์ ์ ํ์ฑํ๋์ด ์์ต๋๋ค.
- ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ ์ฌ๊ฐํ์ ๋ ๋๋งํ๊ธฐ ์ํด CanvasRenderingContext2D.roundRect(), Path2D.roundRect() ๋ฐ OffscreenCanvasRenderingContext2D.roundRect() ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์น ๊ฐ๋ฐ์ ๋๊ตฌ๊ฐ ์ ๋ฐ์ดํธ๋์ด ํด๋ผ์ด์ธํธ Hello ํค๋ ์ํธํ, DNS-over-HTTPS, ์์๋ ์๊ฒฉ ์ฆ๋ช , OCSP์ ๊ฐ์ ์ถ๊ฐ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
- ๋ฒ์ ์์๋ Android ๋ค๋ฅธ ์ฑ์์ ๋งํฌ๋ฅผ ์ด ๋์ ๋์(ํ ๋ฒ๋ง ํ์ํ ์ง ๋งค๋ฒ ํ์ํ ์ง)์ ์ฌ์ฉ์ ์ง์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ๋ ๋น๊ฒจ์ ์๋ก๊ณ ์นจํ๋ ์ ์ค์ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ฑ๋๋น 10๋นํธ ์์์ ์ง์ํ๋ ๋น๋์ค ์ฌ์์ด ๊ฐ์ ๋์์ต๋๋ค. ์ ์ฒด ํ๋ฉด YouTube ๋์์ ๊ด๋ จ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 112๋ 46๊ฐ์ ์ทจ์ฝ์ ์ ์์ ํ์ต๋๋ค. 34๊ฐ์ ์ทจ์ฝ์ ์ด ์ํํ ๊ฒ์ผ๋ก ํ์๋์์ผ๋ฉฐ, ๊ทธ ์ค 26๊ฐ์ ์ทจ์ฝ์ (CVE-2023-29550 ๋ฐ CVE-2023-29551์ ๋ฐ๋ผ ์์ง๋จ)์ ๋ฒํผ ์ค๋ฒํ๋ก ๋ฐ ์ด๋ฏธ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ์ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ก ์ธํด ํน๋ณํ ์ค๊ณ๋ ํ์ด์ง๋ฅผ ์ด๋ฉด ์
์ฑ ์ฝ๋๊ฐ ์คํ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru


