์ฌ์ฉ ๊ฐ๋ฅ Firefox 152์ ์ฃผ์ ํ์ ์ฌํญ์ ์ฌ์ค๊ณ๋ ์ค์ ์ธํฐํ์ด์ค์ JPEG XL์ ๋ํ ์คํ์ ์ง์์ ๋๋ค.
- ์์ ํ ์ฌ ์์ ๋ธ๋ผ์ฐ์ ์ค์ ์ธํฐํ์ด์ค๊ฐ ๊ฐ์ ๋์์ต๋๋ค(browser.settings-redesign.enabled). ์ฃผ์ ์ค์ ์น์ ๋ค์ด ๋ณ๋์ ํ์ด์ง๋ก ๋ถ๋ฆฌ๋์์ผ๋ฉฐ, ์ค์ ํ์ ๊ธฐ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ์ถ๊ฐ๋จ ํ์ด์ง ๋ฐฐ์จ ๋ณ๊ฒฝ ์ ์ถ๊ฐ ๊ฐ๊ฒฉ์ด ์๊น๋๋ค.
- ์คํ ์ค์ ์น์ ์ ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐํ ์ง์ ํ์ฑํ jpeg xl (JXL).
- ์ฃผ์์ฐฝ์ "quiet", "quieter", "shhh"๋ผ๋ ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ๋ฑ์ฅํ๋ค ํด๋น ์์ ์ด ์ฌ์๋๋ ๋ชจ๋ ํญ์์ ์๋ฆฌ๋ฅผ ์์๊ฑฐํ ์ ์๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
- ะ Linux ะธ Windows ์ด์ ํญ์ ์ปจํ ์คํธ ๋ฉ๋ด์์ "๊ณต์ " โ "๋งํฌ ๋ณต์ฌ"๋ฅผ ์ ํํ๋ฉด ํญ(๋นํ์ฑํ๋ ํญ ํฌํจ) ๋๋ ์ ํํ ์ฌ๋ฌ ํญ์ ์ฃผ์๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค.
- ํด๋ฐ ์ค์ ์์ ์ฌ์ฉํ ์์๊ฒ๋์์ต๋๋ค ํจ๋ ์๋ก ๋๋๊ทธํ ์ ์๋ "ํญ ๋ณด๋ด๊ธฐ" ๋ฒํผ์ด ์์ต๋๋ค.
- "๋ณด์ ์ฐ๊ฒฐ ์ค์ ์ค๋ฅ" ํ์ด์ง๋ก ์ด๋ ์ถ๊ฐ TLS ์ค๋ฅ ์ฝ๋.
- ๊ตฌํ ์ง์ ์น ์ธ์ฆ ๊ด๋ จ ์ถ์ฒ ์์ฒญ (ํ๋์ ํจ์คํค๋ฅผ ์ฌ๋ฌ ๋๋ฉ์ธ์์ ์ฌ์ฉํ ์ ์๋๋ก ํด์ค๋๋ค.)
- ์ฌ์ฉ์๊ฐ ์ํฌ๋ฆฟ ๋ชจ๋์์ ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ๋ฉด Firefox๋ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๊ณ ์๋ฆผ์ ํ์ํฉ๋๋ค. ํด๋น ํญ๋ชฉ์์ ์ถ์ ๊ธฐ ์ฐจ๋จ์ ํด์ ํ์ธ์.
- "๋ค๋ฅธ ๊ธฐ๊ธฐ์ ํญ" ์ฌ์ด๋๋ฐ๊ฐ ์ด์ ์ฌ๋ผ์ก์ต๋๋ค. ๊ทธ๊ฒ์ ์ ์์ต๋๋ค ์ ํญ์ด๋ ์ ์ฐฝ์์ ๋งํฌ๋ฅผ ์ฌ์ธ์.
- ์ฌ์ฉ์๊ฐ PDF ๋๋ ๊ธฐํ ๋ธ๋ผ์ฐ์ ์์ ์ด ์ ์๋ ํ์ผ์ ๋ค์ด๋ก๋ํ๊ธฐ ์์ํ ํ ํ์ฌ ํญ์ ๋ซ๊ฑฐ๋ ๋ค๋ฅธ ํญ์ผ๋ก ์ ํํ๋ฉด ํด๋น ํ์ผ์ ์ด์ ๋ ์ด์ ๋ค์ด๋ก๋ํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ด๋ฆฝ๋๋ค๊ทธ๋ฆฌ๊ณ ์ฃผ๋ชฉ์ ๋นผ์์ง ์์ ๊ฒ์ ๋๋ค.
- ๊ณ ์ ์ผ๋ถ ์ฌ์ดํธ(Squarespace, LinkedIn, eBay)์์ ํ ์คํธ๋ฅผ ํธ์งํ ๋ ์ปจํ ์คํธ ๋ฉ๋ด์ "๋ถ์ฌ๋ฃ๊ธฐ" ์ต์ ์ด ์๋ ๋ฌธ์ .
- ์ฌ๋ฌ ๊ฐ์ ๋ชจ๋ํฐ๊ฐ ์๋ ์์คํ ์์ ์ ๋ณด ์ฐฝ์ ์ด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด๋ฆฐ๋ค ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ฐฝ๊ณผ ๋์ผํ ํ๋ฉด์ ํ์๋ฉ๋๋ค.
- ์ ๋ฐ์ดํธ๋จ "์์๋ ์ฌ์ดํธ ์ ๊ณ " ๋ํ ์์์ ๋์์ธ์ด ๊ฐ์ ๋์์ต๋๋ค. ํนํ "๊ธฐํ" ๋ฒ์ฃผ๋ฅผ ์ ํํ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ์ด๋ค ๋ถ๋ถ์ด ์ ํํ ์์๋์๋์ง ์ค๋ช ํ๋๋ก ์์ฒญํฉ๋๋ค.
- ๋ด์ฅ ๋ฒ์ญ๊ธฐ๊ฐ ์ด์ ๋ฐ์คํฌ์ด์ ๊ฐ๋ฆฌ์์์ด๋ฅผ ์ง์ํฉ๋๋ค.
- ํฌ๋ก์ํฐ์์ด, ์๊ตญ์ ์์ด, ์กฐ์ง์์ด, ํ๋ฅด์์์ด, ์ฌ๋ก๋ฒ ๋์์ด, ํ์งํฌ์ด, ํ๋ฐ์ด, ํฐ๋ฒ ํธ์ด, ํฐํค์ด, ์จ์ผ์ค์ด ๋ฐ ์ฝ์ฌ์ด ๋ฒ์ ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ถค๋ฒ ๊ฒ์ฌ ์ฌ์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ะ Linux ะธ macOS ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ์ฐ์ธ ํ ์คํธ์์ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ ๋ฐ ์ ํ์ด ์ ๋๋ก ๋์ง ์๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- macOS:
- ํ์ฑํ๋จ ๊ธ๋ก๋ฒ ํ๋กํ ๋ฐฑ์ ์ ์ง์ํฉ๋๋ค.
- ํ๋ฆฝ๋ ํ ์คํธ ๋ด ์ด๋, ํนํ ๋จ๋ฝ ๊ฐ ์ด๋์ ์ํ ์์คํ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ง์ํฉ๋๋ค.
- ์ด์ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฏธ์ง๋ฅผ ๋๋๊ทธ ์ค ๋๋กญํ์ฌ ๋ฐ์คํฌํฑ์ผ๋ก ์ฎ๊ธฐ์ธ์. ์ฅ์ ํ์ผ์ ๋๋๊ทธํ ์์น๋ก ์ด๋์ํค๋ฉฐ, ๋ฐ์ ์๋๋ ๋์ฑ ํฅ์๋์์ต๋๋ค.
- '=' ๊ธฐํธ๊ฐ ํฌํจ๋์ง ์์ ์ฟ ํค, ์ง๊ธ ๊ฐ์ด ์๋ ์ฟ ํค(name="foo", value="")๋ก ์ฒ๋ฆฌ๋๋ฉฐ, ์ด๋ฆ ์๋ ์ฟ ํค(name="", value="foo")๋ก ์ฒ๋ฆฌ๋์ง ์์ต๋๋ค. Safari์์๋ ์ ํํ ๋์ผํ๊ฒ ๋์ํฉ๋๋ค.
- SVG : ๋ฑ์ฅ SVGTextPathElement.side ์์ฑ์ ๋ํ ์ง์(ํ ์คํธ๊ฐ ํ ์คํธ ๊ฒฝ๋ก์ ์ด๋ ์ชฝ์ ๊ทธ๋ ค์ง๋์ง๋ฅผ ์ง์ ).
- CSS : ์ถ๊ฐ ํน์ฑ ํ๋ ํฌ๊ธฐ ์กฐ์ (ํผ ์์์ ํฌ๊ธฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.)
- API :
- ์ธํฐํ์ด์ค ์ฑ๋ฅ ๋ฆฌ์์ค ํ์ด๋ฐ ํ๋ ์์ฑ ์ฒซ ๋ฒ์งธ ์์ ๋์ ์์ ะธ finalResponseHeadersStart (์ด๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ๊ฐ ์์ฒญ์ ๋ณด๋ธ ํ ์ค๊ฐ HTTP ์๋ต๊ณผ ์ต์ข HTTP ์๋ต์ ๊ฐ๊ฐ ์์ ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ธก์ ํ ์ ์์ต๋๋ค.)
- ๊ตฌํ AnimationEvent.animation ๋ฐ TransitionEvent.animation ์์ฑ ์ง์์ ํตํด (ํด๋น ์ ๋๋ฉ์ด์ ์ ์ ๊ทผํ๋ ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.) ์์.getAnimations() animationName ๋๋ propertyName ์์ฑ์ ๊ธฐ์ค์ผ๋ก ํํฐ๋งํฉ๋๋ค.
- DOM:
- ์ธํฐํ์ด์ค ์ ๊ณ ์ง๊ธ ะฟะพะดะดะตัะถะธะฒะฐะตั ๋ฑ๋ก ํ์ ะธ ์ต๋ ์ก์ (๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ์์ ์ ํฌํจํฉ๋๋ค) ServiceWorkerRegistration.showNotification()๋ํ ํ๋ซํผ์ ๋ฐ๋ผ ์๋ฆผ์ ๋ํด ์ค์ ํ ์ ์๋ ์ต๋ ์์ ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์น ์๋ฆผ์ ํน์ ์์ ์ ์ํํ๋ ๋ฒํผ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ๋ฐฉ๋ฒ Element.getAnimations() ์ง๊ธ ์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋ฝํฉ๋๋ค. ์ต์ .๊ฐ์์์ (์ด๋ฅผ ์ฌ์ฉํ๋ฉด { subtree: true }๋ก ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ๋ ๋์ ํน์ ๊ฐ์ ์์๋ฅผ ์ง์ ์ ํํ ์ ์์ต๋๋ค.)
- ๋ฐฉ๋ฒ Element.requestPointerLock() ๋ฐ์ ๋งค๊ฐ๋ณ์ ์ง์ ์ต์ .์กฐ์ ๋์ง ์์ ์์ง์ (์ด์์ฒด์ ์์ค์์ ๋ง์ฐ์ค ๊ฐ์์ ๋นํ์ฑํํ๊ณ ๋๋ฆฌ๊ณ ์ ๋ฐํ ์ปค์ ์ ์ด๊ฐ ํ์ํ ๋ ์์ ๋ง์ฐ์ค ์์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.)
- ๋ฏธ๋์ด, WebRTC ๋ฐ ์น ์ค๋์ค: receiveTime ์์ฑ์ด ์ด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํฌํจ ๋ฉ์๋๊ฐ ๋ฐํํ๋ ๋ฉํ๋ฐ์ดํฐ์์ RTCEncodedVideoFrame.getMetadata() ะธ RTCEncodedAudioFrame.getMetadata()๋ํ ์์ฑ์์ ์ ๋ฌํ ์๋ ์์ต๋๋ค. RTCEncodedVideoFrame() ะธ RTCEncodedAudioFrame() ์ต์ ๋งค๊ฐ๋ณ์์ ์์ฑ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- ๊ฐ๋ฐ์ ๋๊ตฌ: ์ถ๊ฐ๋จ "๋๊ธ ํ์" ์ค์ ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์ ๋๊ตฌ์์ HTML ์ฃผ์ ํ์๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
์ถ์ฒ : linux.org.ru
