Firefox 119 ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ถ์๋์์ผ๋ฉฐ ์ฅ๊ธฐ ์ง์ ๋ถ๊ธฐ ์ ๋ฐ์ดํธ์ธ 115.4.0์ด ์์ฑ๋์์ต๋๋ค. Firefox 120 ๋ธ๋์น๋ ๋ฒ ํ ํ ์คํธ ๋จ๊ณ๋ก ์ ํ๋์์ผ๋ฉฐ, ์ถ์๋ 21์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
Firefox 119์ ์ฃผ์ ํ์ :
- Firefox ๋ณด๊ธฐ ํ์ด์ง์ ์
๋ฐ์ดํธ๋ ์ธํฐํ์ด์ค๊ฐ ๋์
๋์ด ์ด์ ์ ๋ณธ ์ฝํ
์ธ ์ ๋ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค. Firefox ๋ณด๊ธฐ ํ์ด์ง๋ ํ์ฑ ํญ, ์ต๊ทผ์ ๋ณธ ํ์ด์ง, ๋ซํ ํญ, ๋ค๋ฅธ ์ฅ์น์ ํญ์ ๋ํ ์ ๋ณด๋ฅผ ํ ๊ณณ์ ๋ชจ์์ค๋๋ค. Firefox ๋ณด๊ธฐ์ ์ ๋ฒ์ ์ ๋ชจ๋ ์ฐฝ์ ์ด๋ ค ์๋ ๋ชจ๋ ํญ์ ๋ํ ์ ๋ณด ํ์๋ฅผ ์ ๊ณตํ๋ฉฐ ๋ ์ง๋ ์ฌ์ดํธ๋ณ๋ก ์ ๋ ฌ๋ ๊ฒ์ ๊ธฐ๋ก์ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐํฉ๋๋ค.
- Chrome ๋ฐ Chromium ์์ง ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ์์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ด ํ์ฑํ๋์์ต๋๋ค. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํ ๋ํ ์์(about:preferences#general ํ์ด์ง์ "๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ")์ ์ถ๊ฐ ๊ธฐ๋ฅ ์ ์ก์ ์ํ ์ต์
์ด ํ์๋์์ต๋๋ค. ์ ์ก์๋ Chrome ๋ฐ Firefox์ ์กด์ฌํ๋ ๋์ผํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์๋ณ์๋ฅผ ๋น๊ตํ๋ 72๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ ๋ชฉ๋ก์ด ํฌํจ๋ฉ๋๋ค. Chrome์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ชฉ๋ก์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์๋ ๊ฒฝ์ฐ Firefox๋ Chrome ๋ฒ์ ์ ์ถ๊ฐ ๊ธฐ๋ฅ ๋์ ๊ธฐ๋ณธ Firefox ๋ฒ์ ์ ์ค์นํฉ๋๋ค.
- ESNI(์ํธํ๋ ์๋ฒ ์ด๋ฆ ํ์) ๊ฐ๋ฐ์ ๊ณ์ํ๊ณ ์์ฒญ๋ ๋๋ฉ์ธ ์ด๋ฆ๊ณผ ๊ฐ์ TLS ์ธ์ ๋งค๊ฐ๋ณ์์ ๋ํ ์ ๋ณด๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ECH(์ํธํ๋ ํด๋ผ์ด์ธํธ Hello) ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ํฌํจ๋ฉ๋๋ค. ECH์ ESNI์ ์ฃผ์ ์ฐจ์ด์ ์ ECH๋ ๊ฐ๋ณ ํ๋ ์์ค์์ ์ํธํํ๋ ๋์ ์ ์ฒด TLS ClientHello ๋ฉ์์ง๋ฅผ ์ํธํํ๋ฏ๋ก PSK(์ฌ์ ๊ณต์ )์ ๊ฐ์ด ESNI๊ฐ ๋ค๋ฃจ์ง ์๋ ํ๋๋ฅผ ํตํ ๋์ถ์ ์ฐจ๋จํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ํค) ํ๋์ ๋๋ค.
- ๋ด์ฅ๋ PDF ๋ทฐ์ด์ ๋ฌธ์ ํธ์ง ๊ธฐ๋ฅ์๋ ์ด์ ์ด์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ ์์ ํ ์ ๊ทธ๋ฆฌ๊ธฐ ๋ฐ ํ
์คํธ ์ฃผ์ ์ฒจ๋ถ ์ธ์๋ ์ด๋ฏธ์ง ์ฝ์
๋ฐ ํ
์คํธ ์ฃผ์ ์ง์์ด ํฌํจ๋ฉ๋๋ค. ์๋ก์ด PDF ํธ์ง ๋ชจ๋๋ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ๋ง ํ์ฑํ๋๋ฉฐ, about:config ํ์ด์ง์์ ๊ฐ์ ๋ก ์ ์ฉํ๋ ค๋ฉด "pdfjs.enableStampEditor" ์ค์ ์ ํ์ฑํํด์ผ ํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ์ข ๋ฃ ํ ์ค๋จ๋ ์ธ์ ๋ณต์๊ณผ ๊ด๋ จ๋ ์ค์ ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด์ ๋ฆด๋ฆฌ์ค์ ๋ฌ๋ฆฌ ํ์ฑ ํญ๋ฟ๋ง ์๋๋ผ ์ต๊ทผ ๋ซ์ ํญ์ ๋ํ ์ ๋ณด๋ ์ด์ ์ธ์ ๊ฐ์ ์ ์ฅ๋๋ฏ๋ก ๋ค์ ์์ํ ํ ์ค์๋ก ๋ซ์ ํญ์ ๋ณต์ํ๊ณ Firefox ๋ณด๊ธฐ์์ ํญ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ง๋ 25์ผ ๋์ ๋ง์ง๋ง์ผ๋ก ์ด์๋ ํญ 7๊ฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค. ๋ซํ ์ฐฝ์ ํญ์ ๋ํ ๋ฐ์ดํฐ๋ ๊ณ ๋ ค๋๋ฉฐ ๋ซํ ํญ ๋ชฉ๋ก์ ํ์ฌ ์ฐฝ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ์ฐฝ์ ์ปจํ ์คํธ์์ ๋์์ ์ฒ๋ฆฌ๋ฉ๋๋ค.
- Total Cookie Protection ๋ชจ๋์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. ๊ฐ ์ฌ์ดํธ๋ง๋ค ๋ณ๋์ ๊ฒฉ๋ฆฌ๋ ์ฟ ํค ์ ์ฅ์๊ฐ ์ฌ์ฉ๋๋ฉฐ, ์ฌ์ดํธ ๊ฐ ์ด๋์ ์ถ์ ํ๊ธฐ ์ํด ์ฟ ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค(๋ชจ๋ ์ฟ ํค๋ ์ฌ์ดํธ์ ๋ก๋๋ ์ XNUMX์ ๋ธ๋ก์์ ์ค์ ๋จ). ์ฌ์ดํธ(iframe, js ๋ฑ) .p.)๋ ์ด๋ฌํ ๋ธ๋ก์ด ๋ค์ด๋ก๋๋ ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ ๋ฒ์ ์์๋ URI ์ฒด๊ณ "blob:..."์ ๊ฒฉ๋ฆฌ๋ฅผ ๊ตฌํํฉ๋๋ค. (Blob URL)์ ์ฌ์ฉ์ ์ถ์ ์ ์ ํฉํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ ์ฌ์ ์ผ๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
- ํฅ์๋ ์ถ์ ๋ณดํธ ๋ฉ์ปค๋์ฆ(ETP, Enhanced Tracking Protection) ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๊ธ๊ผด ๋ถ์์ ํตํด ์ฌ์ฉ์๋ฅผ ๊ฐ์ ์ ์ผ๋ก ์๋ณํ๋ ๊ฒ์ ๋ํด ์ถ๊ฐ ๋ณดํธ๊ฐ ํ์ฑํ๋ฉ๋๋ค. ์ฌ์ดํธ์ ํ์๋๋ ๊ธ๊ผด์ ์์คํ ๊ธ๊ผด๊ณผ ํ์ค ์ธ์ด ์ธํธ์ ๊ธ๊ผด๋ก ์ ํ๋ฉ๋๋ค.
- Firefox ์ค๋ ํจํค์ง๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ๋ ๊ธฐ๋ณธ Ubuntu ํ์ผ ์ ํ ๋ํ ์์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ง์๋ฟ๋ง ์๋๋ผ ์ค์น๋ xdg-desktop-portal ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ๊ฒฐ์ ํ๊ธฐ ์ํ ์ง์๋ ์ ๊ณตํฉ๋๋ค.
- ์ธํฐ๋ท ํค์ค์คํฌ ๋ชจ๋์์ ์คํ๋๋ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ๋ฐฐ์นํ๊ธฐ ์ํด ๋ชจ๋ํฐ๋ฅผ ์ ํํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ชจ๋ํฐ๋ ๋ช ๋ น์ค ์ต์ "-kiosk-monitor"๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ํค์ค์คํฌ ๋ชจ๋์์ ์คํํ ํ ์ฆ์ ์ ์ฒด ํ๋ฉด ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค.
- "application/octet-stream" MIME ์ ํ์ผ๋ก ์ฒ๋ฆฌ๋ ํ์ผ์์ ๋ฏธ๋์ด ์ฝํ ์ธ ๊ฐ์ง๊ฐ ์ค์ง๋์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ๋ ์ด์ ํ์ผ ์ฌ์์ ์์ํ๋ ๋์ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
- Firefox์ ์ XNUMX์ ์ฟ ํค ์ฐจ๋จ ๊ธฐ๋ฅ์ด ํฌํจ๋๋ ๊ฒ์ ๋๋นํ์ฌ, ์ XNUMX์ ์ฟ ํค๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ iframe์์ ์ฟ ํค ์ ์ฅ์์ ์ก์ธ์คํ ์ ์๋ ๊ถํ์ ๋ฌป๋ ๋ฉ์์ง๋ฅผ ํ์ํ๋๋ก Storage Access API ๊ตฌํ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์๋ก์ด ๊ตฌํ์์๋ ๋ณดํธ ๊ธฐ๋ฅ์ด ๊ฐํ๋์์ผ๋ฉฐ ์ฌ์ดํธ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ์กด HTML ์์์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ์ฌ์ฉ์ ์ ์ ์์(Custom Element)์ ๊ฒฝ์ฐ ARIA(Accessible Rich Internet Application) ์์ฑ์ ๋ํ ์ง์์ด ํฌํจ๋์ด ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ์ด๋ฌํ ์์์ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค. setAttribute ๋ฐ getAttribute ๋ฉ์๋๋ฅผ ํธ์ถํ์ง ์๊ณ DOM ์์(์: ButtonElement.ariaPressed = "true")์ ๋ํ ARIA ์์ฑ์ ์ง์ ์ค์ ํ๊ณ ์ฝ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Cross-Origin ๊ฒฉ๋ฆฌ ๋ชจ๋๋ฅผ ์ ์ดํ๊ณ ๊ถํ ์๋ ์์ ํ์ด์ง์์ ๋ณด์ ์ฌ์ฉ ๊ท์น์ ์ ์ํ ์ ์๋ Cross-Origin-Embedder-Policy HTTP ํค๋์ ์๊ฒฉ ์ฆ๋ช ๊ด๋ จ ์ ๋ณด ์ ์ก์ ๋นํ์ฑํํ๋ "credentialless" ๋งค๊ฐ ๋ณ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ฟ ํค ๋ฐ ํด๋ผ์ด์ธํธ ์ธ์ฆ์์ ๊ฐ์ ์ ๋ณด.
- attr() CSS ํจ์์๋ ์ด์ ๋ ๋ฒ์งธ ์ธ์๋ฅผ ์ง์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์ด ์ธ์์ ๊ฐ์ ์ง์ ๋ ์์ฑ์ด ๋๋ฝ๋์๊ฑฐ๋ ์ ํจํ์ง ์์ ๊ฐ์ด ์๋ ์ํฉ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด attr(foobar, "๊ธฐ๋ณธ๊ฐ")์ ๋๋ค.
- ๊ฐ ๋ฐฐ์ด ์์์ ๋ํด ํธ์ถ๋๋ ์ฝ๋ฐฑ ํจ์์์ ๋ฐํ๋ ๋ฌธ์์ด ๊ฐ์ ๊ทธ๋ฃนํ ํค๋ก ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์๋ฅผ ๊ทธ๋ฃนํํ๋ Object.groupBy ๋ฐ Map.groupBy ๋ฉ์๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์ถ๊ฐ๋ ๋ฉ์๋: ๋ฌธ์์ด์ ์ฌ๋ฐ๋ฅธ ํ์์ ์ ๋์ฝ๋ ํ ์คํธ๊ฐ ์๋์ง ํ์ธํ๋ String.prototype.isWellFormed()(๋ณตํฉ ๋ฌธ์์ ์์ ํ "๋๋ฆฌ ์"๋ง ํ์ธ๋จ) ๋ฐ ์ ๋์ฝ๋ ํ ์คํธ ์ ๋ฆฌ ๋ฐ ๋ณํ์ ์ํ String.prototype.toWellFormed() ์ฌ๋ฐ๋ฅธ ํํ๋ก.
- WebTransport.createBidirectionStream() ๋ฐ WebTransport.createUnidirectStream() ๋ฉ์๋์๋ ์ ์ก๋ ์คํธ๋ฆผ์ ์๋์ ์ฐ์ ์์๋ฅผ ์ค์ ํ๊ธฐ ์ํ "sendOrder" ์์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- AuthenticatorAttestationResponse API๋ ์๋ก์ด ๋ฉ์๋ getPublicKey(), getPublicKeyAlgorithm() ๋ฐ getAuthenticatorData()๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์น ์ธ์ฆ API์๋ credProps ์์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ฑ ๋๋ ๋ฑ๋ก ํ ์๊ฒฉ ์ฆ๋ช ์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ๊ฐ์ฒด๋ฅผ ์ง๋ ฌํ/์ญ์ง๋ ฌํ์ ์ ํฉํ JSON ํํ์ผ๋ก ๋ณํํ๊ณ ์๋ฒ๋ก ์ ์กํ๊ธฐ ์ํด ParseCreationOptionsFromJSON(),parseRequestOptionsFromJSON() ๋ฐ toJSON() ๋ฉ์๋๋ฅผ PublicKeyCredential API์ ์ถ๊ฐํ์ต๋๋ค.
- ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ์์ CSS(๋นํ์ฑ CSS ์คํ์ผ)๋ฅผ ์ฌ์ฉํ ๋ํํ ์์ ์ ์ํ ์ธํฐํ์ด์ค๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์์์ ์ํฅ์ ์ฃผ์ง ์๋ CSS ์์ฑ์ ์๋ณํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์์ฌ ์์์ ๋ํ ์์ ํ ์ง์๋ ์ถ๊ฐ๋์์ต๋๋ค. โ::์ฒซ ๊ธ์โ, โ::cueโ ๋ฐ โ::placeholderโ.
- ๋ด์ฅ๋ JSON ๋ฐ์ดํฐ ๋ทฐ์ด๋ ๋ณด๊ณ ์๋ JSON ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด์ง ์๊ฑฐ๋ ์์๋ ๊ฒฝ์ฐ ์์ ๋ฐ์ดํฐ ๋ณด๊ธฐ๋ก ์๋ ์ ํ๋ฉ๋๋ค.
- Windows ํ๋ซํผ์์๋ ์ ๋ ฅํ๋ ๋์ ์ปค์๋ฅผ ์จ๊ธฐ๋ ์์คํ ์ค์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Android ํ๋ซํผ ๋ฒ์ ์์๋ ๋์์์ ์ ์ฒด ํ๋ฉด์ผ๋ก ๋ณผ ๋ ๋ฐ์ํ๋ ์ถฉ๋์ด ์ ๊ฑฐ๋์์ต๋๋ค. Android 14 ํ๊ฒฝ์์ ์ ํธ ๋๋น ๋ฐ ์ ํธ ๊ฐ์ ํฌ๋ช ๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 119๋ 25๊ฐ์ ์ทจ์ฝ์ ์ ์์ ํ์ต๋๋ค. ์ํ์ผ๋ก ํ์๋ 17๊ฐ ์ทจ์ฝ์ (CVE-16-2023 ๋ฐ CVE-5730-2023์ ๊ฒฐํฉ๋ 5731๊ฐ)์ ๋ฒํผ ์ค๋ฒํ๋ก ๋ฐ ์ด๋ฏธ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ์ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ ์ฌ์ ์ผ๋ก ์ด๋ฌํ ๋ฌธ์ ๋ก ์ธํด ํน๋ณํ ์ค๊ณ๋ ํ์ด์ง๋ฅผ ์ด ๋ ๊ณต๊ฒฉ์์ ์ฝ๋๊ฐ ์คํ๋ ์ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ์ํํ ์ทจ์ฝ์ (CVE-2023-5721)์ ์ฌ์ฉํ๋ฉด ํด๋ฆญ์ฌํน์ ํตํด ์ผ๋ถ ๋ธ๋ผ์ฐ์ ๋ํ ์์๋ ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๊ฑฐ๋ ์ทจ์ํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru