Firefox 86 ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ถ์๋์์ผ๋ฉฐ, ์ฅ๊ธฐ ์ง์ ๋ธ๋์น 78.8.0์ ๋ํ ์ ๋ฐ์ดํธ๋ ์์ฑ๋์์ต๋๋ค. Firefox 87 ๋ธ๋์น๋ ๋ฒ ํ ํ ์คํธ ๋จ๊ณ๋ก ์ ํ๋์์ผ๋ฉฐ, ์ถ์๋ 23์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
์ฃผ์ ํ์ :
- ์๊ฒฉ ๋ชจ๋์์๋ ๊ฐ ์ฌ์ดํธ์ ๋ํด ๋ณ๋์ ๊ฒฉ๋ฆฌ๋ ์ฟ ํค ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ์ ์ฒด ์ฟ ํค ๋ณดํธ ๋ชจ๋๊ฐ ํ์ฑํ๋ฉ๋๋ค. ์ ์๋ ๊ฒฉ๋ฆฌ ๋ฐฉ๋ฒ์ ์ฌ์ดํธ ๊ฐ ์ด๋์ ์ถ์ ํ๊ธฐ ์ํด ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ฌ์ดํธ์ ๋ก๋๋ ์ XNUMX์ ๋ธ๋ก์์ ์ค์ ๋ ๋ชจ๋ ์ฟ ํค๊ฐ ์ด์ ๊ธฐ๋ณธ ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋์ด ์๊ณ ์ด๋ฌํ ๋ธ๋ก์ด ๋ค๋ฅธ ์ฌ์ดํธ์์ ์ก์ธ์ค๋ ๋ ์ ์ก๋์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์์ธ์ ์ผ๋ก, ๋จ์ผ ์ธ์ฆ์ ์ฌ์ฉ๋๋ ์๋น์ค์ ๊ฐ์ด ์ฌ์ฉ์ ์ถ์ ๊ณผ ๊ด๋ จ๋์ง ์์ ์๋น์ค์ ๋ํด์๋ ์ฌ์ดํธ ๊ฐ ์ฟ ํค ์ ์ก ๊ฐ๋ฅ์ฑ์ด ๋จ์ ์์ต๋๋ค. ์ฐจ๋จ๋ ํฌ๋ก์ค ์ฌ์ดํธ ์ฟ ํค์ ํ์ฉ๋ ํฌ๋ก์ค ์ฌ์ดํธ ์ฟ ํค์ ๋ํ ์ ๋ณด๋ ์ฃผ์ ํ์์ค์ ๋ฐฉํจ ๊ธฐํธ๋ฅผ ํด๋ฆญํ๋ฉด ํ์๋๋ ๋ฉ๋ด์ ํ์๋ฉ๋๋ค.
- ์ธ์ ์ ๋ฌธ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ํ ์๋ก์ด ์ธํฐํ์ด์ค๊ฐ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ํ์ฑํ๋๊ณ ํ๋ฆฐํฐ ์์คํ
์ค์ ๊ณผ์ ํตํฉ์ด ์ ๊ณต๋ฉ๋๋ค. ์๋ก์ด ์ธํฐํ์ด์ค๋ ๋ฆฌ๋ ๋ชจ๋์ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์๋ํ๋ฉฐ ํ์ฌ ํญ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ด์ด ๊ธฐ์กด ์ฝํ
์ธ ๋ฅผ ๋์ฒดํฉ๋๋ค. ์ฌ์ด๋๋ฐ๋ ํ๋ฆฐํฐ ์ ํ, ํ์ด์ง ํ์ ์กฐ์ , ์ธ์ ์ถ๋ ฅ ์ต์
๋ณ๊ฒฝ, ๋จธ๋ฆฌ๊ธ ๋ฐ ๋ฐฐ๊ฒฝ ์ธ์ ์ฌ๋ถ ์ ์ด๋ฅผ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Canvas ๋ฐ WebGL ์์ ๋ ๋๋ง ์์ ์ ์์ ์ GPU๋ก ์คํ๋ก๋ํ๋ ๋ณ๋์ ํ๋ก์ธ์ค๋ก ์ด๋๋์์ต๋๋ค. ์ด๋ฒ ๋ณ๊ฒฝ์ผ๋ก WebGL๊ณผ Canvas๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
- ๋น๋์ค ๋์ฝ๋ฉ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ฝ๋๋ ์๋ก์ด RDD ํ๋ก์ธ์ค๋ก ์ด๋๋์์ผ๋ฉฐ, ์ด๋ ๋น๋์ค ํธ๋ค๋ฌ๋ฅผ ๋ณ๋์ ํ๋ก์ธ์ค๋ก ๊ฒฉ๋ฆฌํ์ฌ ๋ณด์์ ํฅ์์ํต๋๋ค.
- Linux ๋ฐ Android ๋น๋์๋ ์คํ๊ณผ ํ์ ๊ต์ฐจ์ ์ ์กฐ์ํ๋ ๊ณต๊ฒฉ์ ๋ํ ๋ณดํธ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ณดํธ๋ "-fstack-clash-protection" ์ต์ ์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ง์ ๋ ๊ฒฝ์ฐ ์ปดํ์ผ๋ฌ๋ ์คํ์ ๋ํ ๊ฐ ์ ์ ๋๋ ๋์ ๊ณต๊ฐ ํ ๋น๊ณผ ํจ๊ป ํ ์คํธ ํธ์ถ(ํ๋ก๋ธ)์ ์ฝ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์คํ ์ค๋ฒํ๋ก๋ฅผ ๊ฐ์งํ๊ณ ์คํ ๋ณดํธ ๊ฐ๋ ํ์ด์ง๋ฅผ ํตํด ์คํ ์ค๋ ๋๋ฅผ ์ ๋ฌํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์คํ๊ณผ ํ์ ๊ต์ฐจ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ฐจ๋จํฉ๋๋ค.
- ๋ฆฌ๋ ๋ชจ๋์์๋ ๋ก์ปฌ ์์คํ ์ ์ ์ฅ๋ HTML ํ์ด์ง๋ฅผ ๋ณผ ์ ์๊ฒ ๋์์ต๋๋ค.
- AV1 ๋น๋์ค ์ธ์ฝ๋ฉ ํ์์ ํ๋ ์ ๋ด ์์ถ ๊ธฐ์ ์ ์ฌ์ฉํ๋ AVIF(AV1 ์ด๋ฏธ์ง ํ์) ์ด๋ฏธ์ง ํ์์ ๋ํ ์ง์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค. AVIF์ ์์ถ ๋ฐ์ดํฐ ๋ฐฐํฌ์ฉ ์ปจํ ์ด๋๋ HEIF์ ์์ ํ ์ ์ฌํฉ๋๋ค. AVIF๋ HDR(High Dynamic Range) ๋ฐ ๊ด์ญ ์๊ณต๊ฐ์ ๋ฌผ๋ก ํ์ค ๋์ ๋ฒ์(SDR)์ ์ด๋ฏธ์ง๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค. ์ด์ ์๋ AVIF๋ฅผ ํ์ฑํํ๋ ค๋ฉด about:config์์ "image.avif.enabled" ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํด์ผ ํ์ต๋๋ค.
- Picture-in-Picture ๋ชจ๋์์ ๋น๋์ค๊ฐ ํฌํจ๋ ์ฌ๋ฌ ์ฐฝ์ ๋์์ ์ด ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- ์คํ์ ์ธ SSB(์ฌ์ดํธ ํน์ ๋ธ๋ผ์ฐ์ ) ๋ชจ๋์ ๋ํ ์ง์์ด ์ค๋จ๋์ด, ๋ณธ๊ฒฉ์ ์ธ OS ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ผ ์์ ํ์์ค์ ๋ณ๋์ ์์ด์ฝ์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์ธํฐํ์ด์ค ์์ ์์ด ์ฌ์ดํธ๋ฅผ ์์ํ ์ ์๋ ๋ณ๋์ ๋ฐ๋ก๊ฐ๊ธฐ๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ง์ ์ค๋จ ์ด์ ์๋ ํด๊ฒฐ๋์ง ์์ ๋ฌธ์ , ๋ฐ์คํฌํฑ ์ฌ์ฉ์์ ๋ํ ์์ฌ์ค๋ฌ์ด ์ด์ , ์ ํ๋ ๋ฆฌ์์ค, ํต์ฌ ์ ํ ๊ฐ๋ฐ์ ์ง์คํ๋ ค๋ ์๊ตฌ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
- WebRTC ์ฐ๊ฒฐ(PeerConnections)์ ๊ฒฝ์ฐ TLS 1.0์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ค๋์ค ๋ฐ ๋น๋์ค ์ ์ก์ ์ํด WebRTC์์ ์ฌ์ฉ๋๋ DTLS 1.1(๋ฐ์ดํฐ๊ทธ๋จ ์ ์ก ๊ณ์ธต ๋ณด์) ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค. DTLS 1.0 ๋์ TLS 1.2 ๊ธฐ๋ฐ์ DTLS 1.2๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค(TLS 1.3 ๊ธฐ๋ฐ์ DTLS 1.3 ์ฌ์์ ์์ง ์ค๋น๋์ง ์์์ต๋๋ค).
- CSS์๋ ํ์ฌ ํ๋ฉด ์ค์ ๊ณผ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋์ญํญ์ ๊ฐ์ฅ ์ ํฉํ ๋ค์ํ ํด์๋ ์ต์ ์ธํธ์์ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์๋ image-set() ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง: ์ด๋ฏธ์ง ์ธํธ("cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
- ๋ชฉ๋ก์ ๋ ์ด๋ธ์ ๋ํ ์ด๋ฏธ์ง๋ฅผ ์ ์ํ๋๋ก ์ค๊ณ๋ "list-style-image" CSS ์์ฑ์ CSS๋ฅผ ํตํ ๋ชจ๋ ํํ์ ์ด๋ฏธ์ง ์ ์๋ฅผ ํ์ฉํฉ๋๋ค.
- CSS์๋ ๊ฐ์ ํด๋์ค ":autofill"์ด ํฌํจ๋์ด ์์ด ๋ธ๋ผ์ฐ์ ๊ฐ ์ ๋ ฅ ํ๊ทธ์ ํ๋๋ฅผ ์๋์ผ๋ก ์ฑ์ฐ๋ ๊ฒ์ ์ถ์ ํ ์ ์์ต๋๋ค(์๋์ผ๋ก ์ฑ์ฐ๋ฉด ์ ํ๊ธฐ๊ฐ ์๋ํ์ง ์์ต๋๋ค). ์ ๋ ฅ:์๋ ์ฑ์ฐ๊ธฐ { ํ ๋๋ฆฌ: 3px ๋จ์ ํ๋์; }
- JavaScript์๋ ๊ธฐ๋ณธ์ ์ผ๋ก Intl.DisplayNames ๊ฐ์ฒด๊ฐ ๋ด์ฅ๋์ด ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด ์ธ์ด, ๊ตญ๊ฐ, ํตํ, ๋ ์ง ์์ ๋ฑ์ ๋ํ ํ์งํ๋ ์ด๋ฆ์ ์ป์ ์ ์์ต๋๋ค. letcurrencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // "๋ฏธ๊ตญ ๋ฌ๋ฌ"currencyNames.of('EUR'); // "์ ๋ก"
- DOM์ ๋ค๋ฅธ ๋๋ฉ์ธ์ ํ์ด์ง ํญ์ ๋ก๋๋ ๋ "Window.name" ์์ฑ์ ๊ฐ์ด ๋น ๊ฐ์ผ๋ก ์ฌ์ค์ ๋๋๋ก ํ๊ณ , "๋ค๋ก" ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด์ ๊ฐ์ ๋ณต์ํ์ฌ ์ด์ ํ์ด์ง๋ก ๋์๊ฐ๋๋ค. .
- ๋ด๋ถ ํ
์ด๋ธ ์์์ ๋ํด CSS์์ ์ฌ๋ฐฑ์ด๋ ํจ๋ฉ ๊ฐ์ ์ค์ ํ ๋ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๋ ์น ๊ฐ๋ฐ์์ฉ ๋๊ตฌ์ ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ ๋ชจ์์ ํ์ฌ ํ์ด์ง์ ์ค๋ฅ ์๋ฅผ ํ์ํฉ๋๋ค. ์ค๋ฅ ๊ฐ์๊ฐ ํ์๋ ๋นจ๊ฐ์ ํ์๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ฆ์ ์น ์ฝ์๋ก ์ด๋ํ์ฌ ์ค๋ฅ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 86์ 25๊ฐ์ ์ทจ์ฝ์ ์ ์ ๊ฑฐํ์ผ๋ฉฐ ๊ทธ ์ค 18๊ฐ๋ ์ํํ๋ค๊ณ ํ์๋์์ต๋๋ค. 15๊ฐ ์ทจ์ฝ์ (CVE-2021-23979 ๋ฐ CVE-2021-23978๋ก ์์ง๋จ)์ ๋ฒํผ ์ค๋ฒํ๋ก ๋ฐ ์ด๋ฏธ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ์ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ ์ฌ์ ์ผ๋ก ์ด๋ฌํ ๋ฌธ์ ๋ก ์ธํด ํน๋ณํ ์ค๊ณ๋ ํ์ด์ง๋ฅผ ์ด ๋ ๊ณต๊ฒฉ์์ ์ฝ๋๊ฐ ์คํ๋ ์ ์์ต๋๋ค.
๋ฒ ํ ํ
์คํธ์ ๋ค์ด๊ฐ Firefox 87 ๋ธ๋์น๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์
๋ ฅ ์์ ์ปจํ
์คํธ ์ธ๋ถ์์ ๋ฐฑ์คํ์ด์ค ํค ํธ๋ค๋ฌ๋ฅผ ๋นํ์ฑํํ๋ ๊ฒ์ผ๋ก ์ ๋ช
ํฉ๋๋ค. ํธ๋ค๋ฌ๋ฅผ ์ ๊ฑฐํ ์ด์ ๋ ์์ ์
๋ ฅ ์ ๋ฐฑ์คํ์ด์ค ํค๊ฐ ํ๋ฐํ๊ฒ ์ฌ์ฉ๋์ง๋ง, ์
๋ ฅ ์์์ ํฌ์ปค์ค๊ฐ ์์ผ๋ฉด ์ด์ ํ์ด์ง๋ก ์ด๋ํ๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌ๋์ด ์
๋ ฅ๋ ํ
์คํธ๊ฐ ์์ค๋ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์๋ํ์ง ์์ ๋ค๋ฅธ ํ์ด์ง๋ก์ ์ด๋. ์ด์ ๋์์ ๋ฐํํ๊ธฐ ์ํด browser.backspace_action ์ต์
์ด about:config์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ํ ํ์ด์ง์์ ๊ฒ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋ ์ด์ ์คํฌ๋กค ๋ง๋ ์์ ๋ ์ด๋ธ์ด ํ์๋์ด ์ฐพ์ ํค์ ์์น๋ฅผ โโ๋ํ๋
๋๋ค. ์น ๊ฐ๋ฐ์ ๋ฉ๋ด๊ฐ ๋ํญ ๋จ์ํ๋์์ผ๋ฉฐ ๊ฑฐ์ โโ์ฌ์ฉ๋์ง ์๋ ํญ๋ชฉ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฉ๋ด์์ ์ ๊ฑฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru