๊ตฌ๊ธ์ด ํฌ๋กฌ 108 ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๊ณต๊ฐํ๊ณ , ๋์์ ํฌ๋กฌ์ ๊ธฐ๋ฐ์ด ๋๋ ๋ฌด๋ฃ ํฌ๋ก๋ฏธ์(Chromium) ํ๋ก์ ํธ๋ ์์ ์ ์ผ๋ก ์ถ์๋๋ค. Chrome ๋ธ๋ผ์ฐ์ ๋ Google ๋ก๊ณ ์ฌ์ฉ, ์ถฉ๋ ์ ์๋ฆผ ์ ์ก ์์คํ ์กด์ฌ, ๋ณต์ฌ ๋ฐฉ์ง๋ ๋น๋์ค ์ฝํ ์ธ (DRM) ์ฌ์ ๋ชจ๋, ์ ๋ฐ์ดํธ ์๋ ์ค์น ์์คํ , ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ๋ฅผ ์๊ตฌ์ ์ผ๋ก ํ์ฑํํ๋ค๋ ์ ์์ Chromium๊ณผ ๋ค๋ฆ ๋๋ค. , Google API์ ํค๋ฅผ ์ ๊ณตํ๊ณ ๊ฒ์ ์ RLZ- ๋งค๊ฐ๋ณ์๋ฅผ ์ ์กํฉ๋๋ค. ์ ๋ฐ์ดํธ์ ์๊ฐ์ด ๋ ํ์ํ ๋ถ๋ค์ ์ํด Extended Stable ๋ธ๋์น๊ฐ ๋ณ๋๋ก ์ง์๋๋ฉฐ, ์ดํ 8์ฃผ๊ฐ ์์๋ฉ๋๋ค. Chrome 109์ ๋ค์ ๋ฆด๋ฆฌ์ค๋ 10์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
Chrome 108์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ์ฟ ํค ๋ฐ ์ฌ์ดํธ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ํ ์์์ ๋์์ธ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค(์ฃผ์ ํ์์ค์ ์๋ฌผ์ ๋ฅผ ํด๋ฆญํ ํ ์ฟ ํค ๋งํฌ๋ฅผ ํตํด ํธ์ถ๋จ). ๋ํ ์์๊ฐ ๋จ์ํ๋์ด ์ด์ ์ฌ์ดํธ๋ณ๋ก ๋ถ๋ฅ๋ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
- ์ฑ๋ฅ ์ค์ (์ค์ > ์ฑ๋ฅ)์์ ์ ๊ณต๋๋ ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ ๋ฐ ์๋์ง ์ ์ฝ์ด๋ผ๋ ๋ ๊ฐ์ง ์๋ก์ด ๋ธ๋ผ์ฐ์ ์ต์ ํ ๋ชจ๋๊ฐ ์ ์๋์์ต๋๋ค. ์ด ๋ชจ๋๋ ํ์ฌ ChromeOS, Windows ๋ฐ macOS ํ๋ซํผ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์๋ ์ ์ฅ๋ ๊ฐ ๋น๋ฐ๋ฒํธ์ ๋ฉ๋ชจ๋ฅผ ์ฒจ๋ถํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋น๋ฐ๋ฒํธ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํด๋น ๋ฉ๋ชจ๋ ์ธ์ฆ ํ์๋ง ๋ณ๋์ ํ์ด์ง์ ํ์๋ฉ๋๋ค.
- Linux ๋ฒ์ ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก DNS ํด๋ผ์ด์ธํธ๊ฐ ๋ด์ฅ๋์ด ์์ผ๋ฉฐ ์ด์ ์๋ Windows, macOS, Android ๋ฐ ChromeOS ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์์ต๋๋ค.
- Windows ํ๋ซํผ์์ Chrome์ ์ค์นํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํ๋ ๋ฐ๋ก๊ฐ๊ธฐ๊ฐ ์๋์ผ๋ก ์์ ํ์์ค์ ๊ณ ์ ๋ฉ๋๋ค.
- ์ผ๋ถ ์จ๋ผ์ธ ์์ (์ผํ ๋ชฉ๋ก)์์ ์ ํํ ์ ํ์ ๊ฐ๊ฒฉ ๋ณ๋์ ์ถ์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ฐ๊ฒฉ์ด ์ธํ๋๋ฉด ์ฌ์ฉ์์๊ฒ ์๋ฆผ์ด๋ ์ด๋ฉ์ผ(Gmail์์)์ด ์ ์ก๋ฉ๋๋ค. ์ถ์ ํ ์ ํ์ ์ถ๊ฐํ๋ ค๋ฉด ์ ํ ํ์ด์ง์ ์ฃผ์ ํ์์ค์ ์๋ โ๊ฐ๊ฒฉ ์ถ์ โ ๋ฒํผ์ ํด๋ฆญํ์ธ์. ์ถ์ ๋ ์ ํ์ ๋ถ๋งํฌ์ ํจ๊ป ์ ์ฅ๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋๊ธฐํ๊ฐ ํ์ฑํ๋๊ณ '์น ๋ฐ ์ฑ ํ๋' ์๋น์ค๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ํ์ฑ Google ๊ณ์ ์ ๊ฐ์ง ์ฌ์ฉ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ค๋ฅธ ํ์ด์ง๋ฅผ ๋ณด๋ ๋์์ ์ฌ์ด๋๋ฐ์์ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ์ด ํ์ฑํ๋ฉ๋๋ค(ํ ์ฐฝ์์ ํ์ด์ง ๋ด์ฉ๊ณผ ๊ฒ์ ์์ง ์ก์ธ์ค ๊ฒฐ๊ณผ๋ฅผ ๋์์ ๋ณผ ์ ์์). Google์ ๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง์์ ์ฌ์ดํธ๋ก ์ด๋ํ๋ฉด ์ฃผ์ ํ์์ค์ ์
๋ ฅ ํ๋ ์์ ๋ฌธ์ "G" ์์ด์ฝ์ด ๋ํ๋๊ณ , ์ด๋ฅผ ํด๋ฆญํ๋ฉด ์ด์ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋ ์ธก๋ฉด ํจ๋์ด ์ด๋ฆฝ๋๋ค. ์์์ ๋์ฐ๋ค.
- ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์ ์ฅ์น์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋๋ก ํ์ฉํ๋ ํ์ผ ์์คํ ์ก์ธ์ค API์์ FileSystemSyncAccessHandle ๊ฐ์ฒด์ getSize(), truncate(), ํ๋ฌ์() ๋ฐ close() ๋ฉ์๋๊ฐ ์ด๋๋์์ต๋๋ค. ๋น๋๊ธฐ ์คํ ๋ชจ๋ธ์์ ๋๊ธฐ ์คํ ๋ชจ๋ธ๋ก, read() ๋ฐ write() ๋ฉ์๋์ ์ ์ฌํฉ๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ์ ์์ ๋๊ธฐ์ FileSystemSyncAccessHandle API๋ฅผ ์ ๊ณตํ์ฌ WASM(WebAssembly ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ )์ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- ๊ฐ์ ์์ญ(๋ทฐํฌํธ)์ ์ถ๊ฐ ํฌ๊ธฐ("์ํ"(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). ์ ์๋ ์ธก์ ๋จ์๋ฅผ ์ฌ์ฉํ๋ฉด ์์์ ํฌ๊ธฐ๋ฅผ ํ์ ์์ญ์ ์ต์, ์ต๋ ๋ฐ ๋์ ํฌ๊ธฐ์ ๋ฐฑ๋ถ์จ๋ก ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค(ํฌ๊ธฐ๋ ๋๊ตฌ ๋ชจ์์ ํ์, ์จ๊ธฐ๊ธฐ ๋ฐ ์ํ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋จ).
- COLRv1 ํ์์ ๊ฐ๋ณ ์์ ๋ฒกํฐ ๊ธ๊ผด ์ง์์ด ํ์ฑํ๋ฉ๋๋ค(๋ฒกํฐ ๊ธ๋ฆฌํ ์ธ์ ์์ ์ ๋ณด๊ฐ ์๋ ๋ ์ด์ด๋ฅผ ํฌํจํ๋ OpenType ๊ธ๊ผด์ ํ์ ์งํฉ).
- ์ปฌ๋ฌ ๊ธ๊ผด ์ง์์ ํ์ธํ๊ธฐ ์ํด @supports CSS ๊ท์น์font-tech() ๋ฐfont-format() ํจ์๊ฐ ์ถ๊ฐ๋์๊ณ , @font-face CSS ๊ท์น์ tech() ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- FedCM(Federated Credential Management) API๋ ์ XNUMX์ ์ฟ ํค ์ฒ๋ฆฌ์ ๊ฐ์ ์ฌ์ดํธ ๊ฐ ์ถ์ ๋ฉ์ปค๋์ฆ ์์ด ์๋ํ๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ฐํฉ ID ์๋น์ค๋ฅผ ์์ฑํ ์ ์๋๋ก ์ ์๋์์ต๋๋ค.
- ์ด์ ๊ธฐ์กด "overflow" CSS ์์ฑ์ ์ฝํ ์ธ ๊ฒฝ๊ณ ์ธ๋ถ์ ๋ํ๋๋ ๋์ฒด ์์์ ์ ์ฉํ ์ ์์ผ๋ฉฐ, object-view-box ์์ฑ๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ์์ฒด ๊ทธ๋ฆผ์๊ฐ ์๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- CSS ์์ฑ break-before, break-after ๋ฐ break-inside๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ๋ณ ํ์ด์ง, ์ด ๋ฐ ์์ญ์ ์ปจํ ์คํธ์์ ์กฐ๊ฐํ๋ ์ถ๋ ฅ์ ๋๋๊ธฐ ๋์์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, "Figure { break-inside:void;}"๋ ํ์ด์ง๊ฐ ๊ทธ๋ฆผ ๋ด๋ถ์์ ๊นจ์ง๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- CSS ์์ฑ align-items, justify-items, align-self ๋ฐ justify-self๋ "๋ง์ง๋ง ๊ธฐ์ค์ " ๊ฐ์ ์ฌ์ฉํ์ฌ Flex ๋๋ ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ ๋ง์ง๋ง ๊ธฐ์ค์ ์ ์ ๋ ฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์์์ ๋ ๋๋ง ์ํ๊ฐ ๋ณ๊ฒฝ๋ ๋ "content-visibility: auto" ์์ฑ์ด ์๋ ์์์ ๋ํด ์์ฑ๋๋ ContentVisibilityAutoStateChanged ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์์ปค ์ปจํ ์คํธ์์ Media Source Extensions API์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ณ๋์ ์์ปค์์ MediaSource ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ํด๋น ์์ ๊ฒฐ๊ณผ๋ฅผ HTMLMediaElement์ ๋ธ๋ก๋์บ์คํ ํ์ฌ ๋ฒํผ๋ง๋ ๋ฏธ๋์ด ์ฌ์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฉ์ธ ์ค๋ ๋์์.
- ๊ถํ์ ์์ํ๊ณ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ ๋ฐ ์ฌ์ฉ๋๋ Permissions-Policy HTTP ํค๋๋ "https://*.bar.foo.com/"๊ณผ ๊ฐ์ ์์ผ๋์นด๋๋ฅผ ํ์ฉํฉ๋๋ค.
- ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ API window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, NavigateEvent.restoreScroll(), NavigationEvent.transitionWhile()์ ์ ๊ฑฐํ์ต๋๋ค.
- ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ๋นํ์ฑ CSS ์์ฑ์ ๋ํ ๋๊ตฌ ์ค๋ช ์ด ์คํ์ผ ํจ๋์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ ์ฝ๋ ํจ๋์ XPath ๋ฐ ํ ์คํธ ์ ํ๊ธฐ์ ์๋ ๊ฐ์ง๋ฅผ ๊ตฌํํฉ๋๋ค. ๋๋ฒ๊ฑฐ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ํํ์์ ๋จ๊ณ๋ณ๋ก ์คํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. '์ค์ > ๋ฌด์ ๋ชฉ๋ก' ์ค์ ์ด ํ์ฅ๋์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ ์ ๋ฒ์ ์์๋ 28๊ฐ์ ์ทจ์ฝ์ ์ด ์ ๊ฑฐ๋์์ต๋๋ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์๋ํ๋ ํ
์คํธ์ ๊ฒฐ๊ณผ๋ก ๋ง์ ์ทจ์ฝ์ ์ด ์๋ณ๋์์ต๋๋ค. ๋ชจ๋ ์์ค์ ๋ธ๋ผ์ฐ์ ๋ณดํธ๋ฅผ ์ฐํํ๊ณ ์๋๋ฐ์ค ํ๊ฒฝ ์ธ๋ถ์ ์์คํ
์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ ํ์ธ๋์ง ์์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ์ทจ์ฝ์ ๋ฐ๊ฒฌ์ ๋ํ ํ๊ธ ๋ณด์ ํ๋ก๊ทธ๋จ์ ์ผํ์ผ๋ก Google์ 10๊ฐ ์๊ธ($74, $15000, $11000, 6000๊ฐ ์ $5000, 3000๊ฐ ์ $2000 ๋ฐ $1000)์ 6๋ฌ๋ฌ๋ฅผ ์ง๊ธํ์ต๋๋ค. , XNUMX๊ฐ ์ $XNUMX). XNUMX๊ฐ ๋ณด์์ ๊ท๋ชจ๋ ์์ง ๊ฒฐ์ ๋์ง ์์์ต๋๋ค.
์ถ์ฒ : opennet.ru