์น ๋ธ๋ผ์ฐ์ ์ถ์
- ์ํธ ๊ด๋ฆฌ์์์ ์๊ฒฉ ์ฆ๋ช
์ CSV ํ์(์คํ๋ ๋์ํธ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ ๊ตฌ๋ถ๋ ํ
์คํธ ํ๋)์ผ๋ก ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ๋ด๋ณด๋ผ ๋ ์ํธ๋ ํ์ผ์ ์ผ๋ฐ ํ
์คํธ๋ก ์ ์ฅ๋ฉ๋๋ค. ํฅํ์๋ ์ด์ ์ ์ ์ฅ๋ CSV ํ์ผ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ๋ ๊ตฌํํ ๊ณํ์
๋๋ค(์ฌ์ฉ์๊ฐ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐฑ์
๋ฐ ๋ณต์ํ๊ฑฐ๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์กํด์ผ ํ ์ ์์์ ์ดํดํฉ๋๋ค).
-
์ถ๊ฐ๋จ ์ฃผ์ ํ์์ค์ ํ์๋ ๋๋ฉ์ธ์ ๋ํด ๋์ ์ฟ ํค ๊ฒฉ๋ฆฌ๋ฅผ ํ์ฑํํ๋๋ก ์ค์ ("๋์ ์์ฌ ๊ฒฉ๋ฆฌ "์์ฒด ๋ฐ ํ์ฌ ์ฝ์ ์ด ์ฌ์ดํธ์ ๊ธฐ๋ณธ ๋๋ฉ์ธ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ). ์ด ์ค์ ์ ์ฟ ํค ์ฐจ๋จ ๋ฐฉ๋ฒ์ ๋๋กญ๋ค์ด ๋ธ๋ก์ ์๋ ์ด๋ ์ถ์ ์ฐจ๋จ ์ค์ ์น์ ์ ๊ตฌ์ฑ์์์ ์ ๊ณต๋ฉ๋๋ค. - ํ์ฌ ์ถ์ ๊ธฐ๊ฐ ์ฌ์ฉํ๋ ์ฟ ํค๋ฅผ ์๋์ผ๋ก ์ฐจ๋จํ๋๋ก ์ถ์ ๋ณดํธ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ์ฌ์ดํธ ์ถ์ ์ ์ํด Firefox๋ ์ด์ Disconnect.me ์๋น์ค์ ์ถ์ ๊ธฐ ๋ชฉ๋ก์ ๊ธฐ๋ฐ์ผ๋ก ๋ด๋ถ ์ ์ฅ์์ ์ฟ ํค์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ผ ์ง์๋๋ค.
- ์คํ ์ค์ ์ด ์๋ "about:preferences#experimental" ํ๋ฉด์ ์๋น ๊ตฌํ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ํ๋ฉด์ Chrome์ about:flags์ ์ ์ฌํ ์คํ์ ๊ธฐ๋ฅ์ ํ์ฑํํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ฉด์ ์์ง ์ฌ์ฉํ ์ ์์ผ๋ฉฐ about:conifg์์ "browser.preferences.experimental"์ ํ์ฑํํด์ผ ํฉ๋๋ค. ํฌํจํ ์ ์๋ ์คํ์ ๊ธฐ๋ฅ ์ค ์ง๊ธ๊น์ง ์ง์๋ง ์ ๊ณต๋ฉ๋๋ค."
CSS ๋ฒฝ๋ ๋ ์ด์์ ". - Windows 10 ํ๋ซํผ์ AMD ์นฉ ๊ธฐ๋ฐ ๋
ธํธ๋ถ์ฉ
ํฌํจ ๋
WebRender ํฉ์ฑ ์์คํ . WebRender๋ Rust๋ก ์์ฑ๋์์ผ๋ฉฐ ํ์ด์ง ์ฝํ ์ธ ๋ ๋๋ง ์์ ์ GPU ์คํ ์ ฐ์ด๋๋ฅผ ํตํด ๊ตฌํ๋๋ GPU ์ธก์ผ๋ก ์คํ๋ก๋ํ์ฌ ๋ ๋๋ง ์๋๋ฅผ ํฌ๊ฒ ๋์ด๊ณ CPU ๋ถํ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. WebRender๋ ์ด์ ์ Intel GPU, AMD Raven Ridge APU, AMD Evergreen ๋ฐ NVIDIA ๊ทธ๋ํฝ ์นด๋๊ฐ ์ฅ์ฐฉ๋ ๋ ธํธ๋ถ์ฉ Windows 10 ํ๋ซํผ์์ ํ์ฑํ๋์์ต๋๋ค. ์ง๊ธ๊น์ง Linux WebRender์์ํ์ฑํ ๋์ดํ๋ฆฌ ๋น๋์ Intel ๋ฐ AMD ์นด๋์๋ง ํด๋น๋๋ฉฐ NVIDIA ์นด๋์๋ ์ง์๋์ง ์์ต๋๋ค. about:config์์ ๊ฐ์ ๋ก ํ์ฑํํ๋ ค๋ฉด "gfx.webrender.all" ๋ฐ "gfx.webrender.enabled" ์ค์ ์ ํ์ฑํํ๊ฑฐ๋ MOZ_WEBRENDER=1 ํ๊ฒฝ ๋ณ์ ์ธํธ๋ก Firefox๋ฅผ ์์ํฉ๋๋ค. - ๋ ์ผ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์ด์ ์ ๋ฏธ๊ตญ๊ณผ ์๊ตญ ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋์๋ Pocket์์ ์ถ์ฒํ๋ ๊ธฐ์ฌ๊ฐ ํฌํจ๋ ์ ์น์ ์ด ์ ํญ ํ์ด์ง์ ์ถ๊ฐ๋์์ต๋๋ค. ์ฝํ ์ธ ์ ํ๊ณผ ๊ด๋ จ๋ ๊ฐ์ธํ๋ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ XNUMX์์๊ฒ ์ ์กํ์ง ์๊ณ ํด๋ผ์ด์ธํธ ์ธก์์ ์ํ๋ฉ๋๋ค. ๋ฐ์ดํฐ). ๊ถ์ฅ Pocket ์ฝํ ์ธ ๋ฅผ ๋นํ์ฑํํ๋ ค๋ฉด ๊ตฌ์ฑ๊ธฐ(Firefox Home Content/Recommended by Pocket)์ ์ค์ ๊ณผ about:config์ "browser.newtabpage.activity-stream.feeds.topsites" ์ต์ ์ด ์์ต๋๋ค.
- ์์ ์ฑ ๋ฌธ์ ๋ก ์ธํด Wayland๊ฐ ์๋ Linux ์์คํ
์ ๊ฒฝ์ฐ
์ฅ์ ๊ฐ ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋์ค๋ฅผ ํ ์ค์ฒ๋ก ๋ ๋๋งํ๋ ๋ฐ DMABUF ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค. about:config์ ํฌํจํ ๋ณ์๊ฐ ์ ๊ณต๋ฉ๋๋ค.
"widget.wayland-dmabuf-video-textures.enabled". - about:support ํ์ด์ง์๋ ๋ธ๋ผ์ฐ์ ๋ก๋ฉ์ ์ํฅ์ ๋ฏธ์น๋ ์บ์๋ฅผ ์ง์ฐ๋ ์๋ก์ด "Clear Startup cache" ๋ฒํผ์ด ์์ต๋๋ค. ์ด ๋ฒํผ์ ์ผ๋ถ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
- ํ๊ทธ์ target="_blank" ์์ฑ์ด ์๋ ๋งํฌ ๋ฐ ์ง๊ธ
์ฒ๋ฆฌ rel="noopener" ์์ฑ์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ, ์ฆ ์ ๋ขฐํ ์ ์๋ ํ์ด์ง๋ก ์ธ์๋ฉ๋๋ค. ์ด๋ฌํ ๋งํฌ๋ก ์ด๋ฆฐ ํ์ด์ง์ ๊ฒฝ์ฐ Window.opener ์์ฑ์ด ์ค์ ๋์ง ์๊ณ ๋งํฌ๊ฐ ์ด๋ฆฐ ์ปจํ ์คํธ์ ๋ํ ์ก์ธ์ค๊ฐ ์ด๋ฆฌ์ง ์์ต๋๋ค. - iframe์ ๊ฒฝ์ฐ "allow-top-navigation-by-user-activation" ๋งค๊ฐ๋ณ์๊ฐ sandbox ์์ฑ์์ ๊ตฌํ๋์ด ์ฌ์ฉ์๊ฐ ๋งํฌ๋ฅผ ๋ช ์์ ์ผ๋ก ํด๋ฆญํ ๋ ๊ฒฉ๋ฆฌ๋ iframe์์ ์์ ํ์ด์ง ํ์์ ํ์ฉํ์ง๋ง ์๋ ๋ฆฌ๋๋ ์ ์ ๊ธ์งํฉ๋๋ค. ์ด ์ต์ ์ iframe์ ๋ฐฐ๋๋ฅผ ๋ฐฐ์นํ์ฌ ๊ด์ฌ ์๋ ๊ด๊ณ ๋ฅผ ํด๋ฆญํ ์ ์์ง๋ง ์์น ์๋ ํ๋(์: ๋ค๋ฅธ ํ์ด์ง๋ก์ ์๋ ๋ฆฌ๋๋ ์ )์ ์ฐจ๋จํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ์๋ก์ด HTTP ํค๋ ์ถ๊ฐ
๊ต์ฐจ ์ถ์ฒ ์ฝ์ ์ ์ฑ (COEP) ๋ฐ๊ต์ฐจ ์ถ์ฒ ๊ฐ๋ฐฉ์ ์ ์ฑ (COOP) Spectre์ ๊ฐ์ ํ์ฌ ์ฑ๋์ ํตํด ๊ณต๊ฒฉ์ ์ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํ์ด์ง์์ ๊ถํ ์๋ ์์ ์ ์์ ํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ํน์ ๊ต์ฐจ ์ถ์ฒ ๊ฒฉ๋ฆฌ ๋ชจ๋๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. - ๊ฐ์ฒด ์ง์์ด ๋ฐํ๋์์ต๋๋ค.
๊ณต์ ๋ฐฐ์ด๋ฒํผ (๊ณต์ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋ ์ด ์์ฑ ํ์ฉ), Spectre ํด๋์ค ๊ณต๊ฒฉ์ด ๊ฐ์ง๋ ํ ๋นํ์ฑํ๋จ. Spectre๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด SharedArrayBuffer ๊ฐ์ฒด๋ ์ด์ ์๋ณธ ๊ฐ ๊ฒฉ๋ฆฌ๋ก ๋ ๋๋ง๋ ํ์ด์ง์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ต์ฐจ ์ถ์ฒ ๊ฒฉ๋ฆฌ ๋ชจ๋์์ ์ด์ ์ ํ๋๊ฐ ๊ฐ์ํ์ง ์๋ performance.now() ํ์ด๋จธ๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์์ ์ธ๊ธํ Cross-Origin-Embedder-Policy ๋ฐ Cross-Origin-Opener-Policy ํค๋๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๊ฒฉ๋ฆฌ๋ฅผ ์ ์ํด์ผ ํฉ๋๋ค. - ๊ตฌํ๋ ๋ฐฉ๋ฒ
์ฝ์.any() , ๋ชฉ๋ก์์ ์ฒซ ๋ฒ์งธ๋ก ์ดํ๋ Promise๋ฅผ ๋ฐํํฉ๋๋ค. - ๊ตฌํ๋ ๊ฐ์ฒด
์ฝํ ์ฐธ์กฐ JavaScript ๊ฐ์ฒด์ ๋ํ ์ฝํ ์ฐธ์กฐ(์ฝํ ์ฐธ์กฐ)๋ฅผ ์ ์ํ์ฌ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ ์ฅํ ์ ์์ง๋ง ๊ฐ๋น์ง ์์ง๊ธฐ์ ์ํ ๊ด๋ จ ๊ฐ์ฒด ์ ๊ฑฐ๋ฅผ ์ฐจ๋จํ์ง ์์ต๋๋ค. - ์๋ก์ด ๋
ผ๋ฆฌ ํ ๋น ์ฐ์ฐ์ ์ถ๊ฐ: "
??= ยซ,ยซ&&= "๊ทธ๋ฆฌ๊ณ "||= ". "x ??= y" ์ฐ์ฐ์๋ "x"๊ฐ null ๋๋ ์ ์๋์ง ์์ ๊ฒ์ผ๋ก ํ๊ฐ๋๋ ๊ฒฝ์ฐ์๋ง ํ ๋น์ ์ํํฉ๋๋ค. "x ||= y" ์ฐ์ฐ์๋ "x"๊ฐ FALSE์ด๊ณ "x &&= y"๊ฐ TRUE์ธ ๊ฒฝ์ฐ์๋ง ํ ๋น์ ์ํํฉ๋๋ค. - ๋ชฉ์
์์๋ ฅ ๊ธฐ๋ณธ ์ ๊ธ์ ๋๊ธฐํ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ ์ด์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ์๋ง ์ ์ฉํ ์ ์์ต๋๋ค. - ์์ฑ์์๊ฒ
๊ตญ์ ๋ ์ง์๊ฐํ์() dateStyle ๋ฐ timeStyle ์ต์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. - WebAssembly์ ์ถ๊ฐ๋ ์ง์
๋ฐฐ์น ๋ฉ๋ชจ๋ฆฌ ์์ (memcpy ๋ฐ memmove์ ๋ณด๋ค ํจ์จ์ ์ธ ์๋ฎฌ๋ ์ด์ ์ ์ํด),๋ฉํฐ์ค๋ ๋ฉ (๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ Atomics) ๋ฐ์ฐธ์กฐ ์ ํ (์ธ๋ถ ์ฐธ์กฐ). - JavaScript ๋๋ฒ๊ฑฐ์์
์ ์ ์คํ๋น๋๊ธฐ ํธ์ถ , ๋น๋๊ธฐ์ ์ผ๋ก ์คํ๋ ์ด๋ฒคํธ, ์๊ฐ ์ด๊ณผ ๋ฐ ์ฝ์์ ์ถ์ ํ ์ ์์ต๋๋ค. ๋น๋๊ธฐ ํธ์ถ ์ฒด์ธ์ ์ผ๋ฐ ํธ์ถ ์คํ๊ณผ ํจ๊ป ๋๋ฒ๊ฑฐ์ ํ์๋๋ฉฐ ์น ์ฝ์์ ์ค๋ฅ ๋ฐ ๋คํธ์ํฌ ๊ฒ์ฌ ์ธํฐํ์ด์ค์ ์์ฒญ์ ๋ํด์๋ ๋์ด๋ฉ๋๋ค.
- ์น ์ฝ์์ 4xx/5xx ์ํ ์ฝ๋๋ฅผ ์ค๋ฅ ํํ๋ก ํ์ํ์ฌ ์ผ๋ฐ์ ์ธ ๋ฐฐ๊ฒฝ๊ณผ ์ฝ๊ฒ ๊ตฌ๋ถํ ์ ์๋๋ก ํฉ๋๋ค. ๋๋ฒ๊น
์ ๋ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์์ฒญ์ ๋ค์ ์๋ํ๊ฑฐ๋ ์์ฒญ ๋ฐ ์๋ต์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- JavaScript ์ค๋ฅ๋ ์ด์ ์น ์ฝ์๋ฟ๋ง ์๋๋ผ JavaScript ๋๋ฒ๊ฑฐ์๋ ํ์๋์ด ์ค๋ฅ์ ๊ด๋ จ๋ ์ฝ๋์ ์ค์ ๊ฐ์กฐ ํ์ํ๊ณ ์ค๋ฅ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๊ฐ ํฌํจ๋ ๋๊ตฌ ์ค๋ช ์ ํ์ํฉ๋๋ค.
- ๊ฒ์ฌ ์ธํฐํ์ด์ค์์ SCSS ๋ฐ CSS-in-JS ์์ค๋ฅผ ์ฌ๋ ์์ ์ฑ์ด ํฅ์๋์์ต๋๋ค. ๋ชจ๋ ํจ๋์์ ์์ค ๋งต์ ๊ธฐ๋ฐ์ผ๋ก ์๋ณธ ์์ค ์ฝ๋์์ ๋น๊ต ์ฒ๋ฆฌ๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
- ์๋น์ค ์์ ์ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋งค๋ํ์คํธ๋ฅผ ๊ฒ์ฌํ๊ณ ๋๋ฒ๊น ํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์น ๊ฐ๋ฐ์ ๋๊ตฌ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ํจ๋์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋คํธ์ํฌ ๊ฒ์ฌ ์์คํ ์ ๋ฉ์์ง ๋ฐ ์๋ต ํญ์ ๊ฒฐํฉํฉ๋๋ค.
- ๋ฐ์ํ ๋์์ธ ๋ชจ๋๋ ํฐ์น ์คํฌ๋ฆฐ ์๋ฎฌ๋ ์ด์ ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ง์ฐ์ค ์์ง์์ ์ฌ์ฉํ์ฌ ํฐ์น ์ค ๋๋๊ทธ ๋ฐ ์ฌ๋ผ์ด๋ ์ ์ค์ฒ์ ์๋ฎฌ๋ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
-
์๋๋ก์ด๋์ฉ ํ์ด์ดํญ์ค 68.11 ๋ถ๊ธฐ์ ๋ง์ง๋ง ๋ฆด๋ฆฌ์ค๊ฐ ๋ฉ๋๋ค. XNUMX์ ์ด์๋ ์ ์ง์ ์ผ๋ก ์ ํ์ผ๋ก ์ฌ์ฉ์๋ฅผ ์ด์ ํ ์์ ์ด๋ฉฐ,๊ฐ๋ฐ ์ฝ๋๋ค์ Fenix โโ๋ฐ Firefox Preview๋ผ๋ ์ด๋ฆ์ผ๋ก ํ ์คํธ๋์์ต๋๋ค. Android์ฉ Firefox 79 ๋น๋๋ฒ์ญ Fenix โโ์ฝ๋๋ฒ ์ด์ค์. ์๋ก์ด ์๋์ ะธัะฟะพะปัะทัะตั Firefox Quantum ๊ธฐ์ ๋ฐ ์ผ๋ จ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ GeckoView ์์งMozilla Android ๊ตฌ์ฑ์์ , ์ด๋ฏธ ๋ธ๋ผ์ฐ์ ๊ตฌ์ถ์ ์ฌ์ฉ๋จFirefox ํฌ์ปค์ค ะธFirefox ๋ผ์ดํธ . GeckoView๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ ๋ฐ์ดํธํ ์ ์๋ ๋ ๋ฆฝ ์คํํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ํจํค์ง๋ Gecko ์์ง์ ๋ณํ์ด๋ฉฐ, Android ๊ตฌ์ฑ ์์์๋ ํญ, ์ ๋ ฅ ์์ฑ, ๊ฒ์ ์ ์ ๋ฐ ๊ธฐํ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ผ๋ฐ ๊ตฌ์ฑ ์์๊ฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์๋ํ๋ ค๋ฉด Android 5.0 ์ด์์ด ํ์ํฉ๋๋ค(Android 4.4.4๋ ์ค๋จ๋จ). about:config์ ๋ํ ์ก์ธ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค.
Firefox 79์ ํ์ ๋ฐ ๋ฒ๊ทธ ์์ ์ธ์๋
์ถ์ฒ : opennet.ru