Google ααΆαα ααααααΆαααΆαα ααααααΆααααααα·ααΈαα»ααααααααΆα Chrome 124 αααα»ααααααΆαα½αααααΆααα ααΆαα ααααααΆααααααααααααα·αααΆααααααααα Chromium α₯ααα·αααααααααααααΎααΆααΌαααααΆααααα Chrome α’αΆα ααααΆαα αααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·α Chrome αα»αααΈ Chromium αααα»αααΆαααααΎααααΆααα‘αΌα ααα Google ααααααΆααααααααααααααααΆααααααΎααΆαααΌαααααΉααααα»αααααΈααΆαα αααΌαα»ααααααΆααα αΆααααΆαα·ααΆααΈααα’αΌααΆαααΆαααΆαα αααα (DRM) αααααααααααααΆααααα‘αΎααα αα α»ααααααααΆααααααααααααααααα· ααΎαααααΎαααΆαααΆα ααααα‘αα Sandbox ααΆα’α α·ααααααααα ααααααααααααΌααααα Google API αα·ααααααΌα RLZ- αα αααααααααααααΆαααΆααααααα αααααΆααβα’αααβαααβααααΌαβααΆαβαααβααααΆβααααααβαααβαααα»αβααΆαβααααΎβαα αα α»ααααααααΆα ααΆααΆβαααα·αααΆαβααααααβααααΌαβααΆαβααΆααααβαααβα‘ααβααΈβααααΆ αααααΆααβααβααα 8 αααααΆα αα ααΆαα ααααααΆααααααΆαααααα Chrome 125 ααααΌαααΆααααααααααααααΆααααααααΈ 14 ααα§αααΆα
ααΆαααααΆααααααΌαααααΆααααα αααα»α Chrome 124α
- αα αααα»ααααα Android αααααα·ααΈαααααααααα αααΆαα₯α‘αΌααααααΆααααααΆααααααΆαα»αα αααΆα αα·ααααααΈα’αΆααααααααααα ααΎ αααΆαααΈααααααΎ Google ααΆαααααΆαααα ααααΈα’αααααααΎααααΆααα
- Chrome αααααΆαα Android αα½ααααα αΌααα·ααΈααΆαααααααααΈαααααΆααααΆααααααΆαα»αααΆααααααααΆαααααα»ααααααααααα·αααααΌαααΆαααααΎααααΆααααααα ααΎα§αααααααΆααΆα ααΈαα»α ααΆααααααααΆαααααα»ααααααααααΌαααΆααααααΆαα»ααααα»ααααααα Chrome ααα»ααααα₯α‘αΌααααααΉαααααΌαααΆααααααΆαα»ααα αααα»ααααααααααα»αααΆααααααααΆαααααααααααααααααΆαααα Google Play αααααααΌαααΆαααααΎαα½α α αΎαααΎααααΈαααααΆαα»αααΆααααααααΆαααααααΆααααααΈ Google α
- αα αααα»αααΆααααααΎααααααΆαα Windows, macOS αα·α Linux, TLS αα½ααααα αΌααααααΆαααΆααααααααΆαααΎααααααΆααααααααΆα encapsulation αααααΉα (KEM, Key Encapsulation Mechanism) αααααααΎαααα½ααααααααΆαααΌαααΆαα X25519Kyber768 αααααΉαααΆαααααΎαααΎααα ααΎαα»αααααΌααα quantum α X25519Kyber768 ααΊααΆααΆααα½ααααα αΌαααααΆααααααααΆαααααΆααααααΌααααααΉα X25519 αααααα’ααααΎαααααααααΆαα’αααΈα αααα₯α‘αΌααααααααΌαααΆαααααΎααααΆαααααα»α TLS ααΆαα½αααΉααααα½ααααααααΆα Kyber-768 αααααααΎαα·ααΈααΆαααααααααΈαααααΈααααααα’ααααΎααΆααααααααΆααααα αΆααααΉααααΈαααααααΎ αααααααΆαααααααααααΆαααααα·ααα»αααααΆαααΆαααααααΆ αα·α αα»αααααΌααα quantum α
- αα
ααααααα αΆαα’ααααα αααααΆααα Skia αα·αααΌαα’αααΈααααα·αααα αα·αααΆααααααααααααααΆααααααΆαααα
αααα»α Windows αααααΆαααα
αα
αααα·ααααΆααααΎα±ααα’ααααα ClearType αααα αααα’αΆα
αααααα’αα»αααΆαααααΆααααα αΆααα»αααα’αααααα
ααΎαααΌααΈααα LCD α αααα»αβααΆαβαααααΎαβαααααΆααβααΈαα»α
αα»αααβα’ααααβαααβααααΎβαααα»αβα
ααα»α
βαααααΆααβααΆαβααααΆααβααααΌαβαα½αβα±ααβαααβαααααΆααα

- ααΆα’αΆα αα αα½α αααα»αααΆαααα‘αΎαααα αααααααΆαα½αααΆαααααα·ααΈ PWA αααααΆαααααααα½αα―α (Progressive Web Apps) αααααΈααΆαααααααααα·ααααααααΆααααααααα·αα·α αααα PWA αααααα
- αααα’αα»αααααΆααααααΌαααΆααα DMA α’αΊααα»α (α
αααΆααααΈααααΆαααΈααΈαα) αααα’ααααααΌαααΆααααααααΌαααΎααααΈααααΎαααΎααααΆαααΈαααααααααααααΉαααααΌαααΆαααααΎααΆαααααΆαααΎαα ααΆααααΆαααΈαααααααααααααααΌαααααΎαααΎα ααΆααα
αααα»ααααααααΆαααααα βchrome://settings/searchβα αααΆαααΈαααααααααααα»ααααααΈααααΌαααΆααααα αΆαααΆαααααΆααα
αααααα αα
αααα»α Chrome 120 αααα’αααααααααΌαααΆαααΆααααααααααΆααα’αααααααΎααααΆαα 1% α αΎαα₯α‘αΌααααααααΌαααΆαααΎααααααΆααα’αααααΆααααααΆα

- ααΆαα’αα»ααααααααΎααααα’αααααααΎααΎααααΈαααααααΆαα’αα»ααααΆααα αααααααααααα·ααΈαααααΆαα αΌαααααΎ Web MIDI API αααα’αα»ααααΆαα±ααα’αααααααΎα’ααααααααααΆαα½αα§ααααααααααααΈααΆαα½αααΉαα ααα»α αααααΆαα MIDI αααααααΆαααα αα»αααααΌαααααααα’αααα ααΈαα»α ααααΎααΆαα’αα»ααααΆαααααΌαααΆααααα αΆααααα αααααααΎ α¬ααα½αααΆα SysEx ααα»ααααα₯α‘αΌααααααΉαααααΌαααΆααααα αΆααα αααααΆααα Web MIDI API ααααΌαααΆαα αΌαααααΎα α ααα»αααααααΆααααΆαααααΆααααααΌααααααααΌαααΆαααΎαα‘αΎααα αααα»αααααΆαααΆααααααα αααααα αααααα αΆααααααΆααααααααααααααΆα ααα»αααααα§ααααααααααΆ MIDI αααααΆααΆαααααααααΆααααααααααα·ααΈααααααααααΎααααΈααααΎααΆαααΆαα½αααΆα αααα αΆαα»ααααα·ααΆαααααααΌαααΆαααααααααΆααααααα αααααΆα Web MIDI API α’αα»ααααΆαα±ααα’ααααααααααααα§ααααα MIDI αααΆααααααα αα½αααΆααααΆαααα‘αΎααααααα·ααΈααααααααααΆαααααα½αααααα’αααα
- Web SQL API αααβαα·αβααααΌαβααΆαβαααααβαααααααΆαβααΊβααααβααααΌαβααΆαβααααΎ α αΎαβαααααΌαβα±ααβααΆαβααΆαβααααΎβα‘αΎαβαα·αβααΎααααΈβαααααβααΆαβαααααΌαααΆαβαα»ααααα·ααΆαβααααΎαβααααΌαβααΆαβααααααβααΆαααααα»αα Web SQL ααααΌαααΆααα·αααΆαααααΆαααΎαααΆααααΈ Chrome 119 ααα»ααααααΆαααΆααααααααΎααααΈααΆαααααΆαααα·αα α₯α‘αΌααααααΆαααααααααααααΌαααΆαααα ααα αααααΆααα’αααα’αα·αααααααααααααΌαααΆααα»αααΆαααα ααΆααααΌαααΆαααααΎα±ααααααΎαααΆαααααααααααααΆααα SQLite αααα αααααααΆαα·αααααΆα WebAssembly α
- ααΆααααααααααααααΆααααα»αααΆαααααααααααα·ααα ααααΆααααααα’αααααααααααα αΆαααααααα αααα»αααΆαα»ααααααααα ααααα (ααααΎαααΎα ααΆαα αααααααΆα αααΌαα»α ααααα’ααααα αα·αααΆαα»αααα αΌα) αα αααααααΎαααΎαααΆαααααααα·ααααααααΆαααααα»αααΆα CSS αααααααααα ααΎααααΈβαααα αΆαβα’αααααβααΈβααααΌαβαα βααΆα α₯α‘αΌαβαααβα’αααβα’αΆα βααααΎβααΆαα»βαααα»αβααααα βltrβ α αΎαβααΈβαααααβαα βααααΌα β βrtlβ α
- API User-Agent Client Hints αααααααΌαααΆααααααΎαα‘αΎαααΆααΆααααα½ααααααΆααααααααΆ User-Agent ααΆαααααααααΆαααΆαααααααααΆαααααΆαααΆαααααα Sec-CH-UA-Form-Factors αααα’αα»ααααΆαα±ααα’αα·αα·ααααΌαααααΉαααααααΆαααΈαααα’αααΈαααααΆααααααα§αααααααααα’αααααααΎααααΆαα (αα»αααααΌαααααΎαα» ααΆααααα ααΌααααααα ααα XR EInk αα·αααΆα‘α·ααΆ)α User-Agent Client Hints α’αα»ααααΆαα±ααααΆαααΆαα ααα αΆααα·ααααααααΆαααααΎαα’αααΈαααΆαααΆαααααααααααα·ααΈαα»ααα αα·αααααααααααΆααααΆαα (αααα αααα·ααΆααα) αα»αααααΆααααΆαααΆαααααΎαα»αα αααΆαααΈαααα’αααααααΎααααΆααβα’αΆα αααααβααΆααΎααααααΆαα’αααΈααααβαααα’αΆα αααααααΌαααα αΆααααα αααααα αα αααααααΎ User-Agent Client Hints α§ααααααααααα’ααααααααΆααααααα·ααΈαα»ααααα·αααααΌαααΆααααααΌααααααααΆαααΆαααααΎαα»αααΆααααΆααααααα α αΎαααΆααααααΆαααΆααααααααΌαααααΆαααα»ααααααααααααΌαααΆααααααααΌαααΆαααααΆαααΎα αααααααΎα±ααααΆααααααα’ααααααααΆαα’ααααααΆαααΆαααααΆαα
- ααΆααααααααααααααΆααααα»αααΆααααααααααααΆαααααΌαααα«αααΈαα½αααα
αααα»α Shadow DOM αααα’αα»αααααααααΆααααααααΆααΌα
ααΆ cloneNode() α αααααααΆααααα»αααΆαααααΌααααα«α DOM ααααΌαααΆαααΎααααααααΎαααΆαααΆααααααααααΌα (βattachShadow({clonable:true})β) α¬αα»ααααααα βshadowrootclonableβ ( )

- ααΆααααααααα·ααΈααΆαααααααααΈ setHTMLUnsafe() αα·αparseHTMLUnsafe() ααΎααααΈααααΎααΆααααααααααα Shadow DOM ααΈ JavaScriptα αα·ααΈααΆααααα setHTMLUnsafe() αα·α parseHTMLUnsafe() αααααααα ααΉα innerHTML αα·α DOMParser.parseFromString() α’αα»ααααΆαα±ααα’ααααααα αΌα α¬αααααΆαα·ααΆαααα»ααααααα HTML αα ααΆααΆαα»αα½α ααα»αααααα»αααααΆαααααααΆαααΆαααααααααα½ααααααααΆααααααΎαααΆαααΆαα»ααααΌααΆαα½αααΉααα»ααααααα shadowrootmode α
- ααΆαααααααααΆαααΆαααααααααΆαα WebSocket Stream API αααα’αα»ααααΆαα±ααα’αααααααααα·αααααααααΆααααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·α αα·ααααΆαααΈααααα αααα»αααααααααααΈαααααα·αααααΎααΆααααααααα· αααααΆααΆααααααΎααααα»ααααααΆααααΆααααα αααΆααααααΌα αα·αααΆαααα½ααα·αααααααααα αΌαα₯αααααα α§ααΆα ααααααα»αααΆαα’αα»ααααααΆαααααα const wss = ααααΈ WebSocketStream(WSS_URL); const {readable, writable} = αααα αΆα wss.opened; const reader = readable.getReader(); const writer = writable.getWriter(); while (true) { const {value, done} = αααα αΆα reader.read(); ααααα·αααΎ (αα½α ααΆαα) { ααααα; } const αααααα = αααα αΆαααααΎαααΆα(ααααα); αααα αΆα writer.write(αααααα); }
- αααααααΆααααα View Transitions API ααααΌαααΆααααααΈα αααααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆααααααΎαααααααα αααΆα’ααααααΆααααΆαααααΆαααΆα DOM ααααααααααΆ (α§ααΆα ααα ααΆαααααΆααααααΌαααααααΌαααΈααΌαααΆααα½ααα ααΌαααΆααα½αααα)α ααααααααΈααααααααΆαααΆαααααααααΆααααααΉαααα·ααΆααα βpageswapβ αααααααΌαααΆααααααΎααααααΆααααααα» βwindowβ αα ααααααααααα» βdocumentβ αααααΆαααααααααααΌαααΆααααα½ααααααααα»ααααΈαα½αααα‘α»αααααα»αααα ααΆααααααααααααααΌααααααααααααααα· "ααΆααααααααΆααααΆααααα αΆα" αααα’αα»ααααΆαα±ααα’ααααααααααΆααααΆααααα αΆαα―αααΆααα αΌααααααΆααααααΆαα·ααΆααααΆαααααααΌαααΆααααα ααα
- ααΆααααααααααΆαααΆαααααα disallowReturnToOpener αααααΆαααααααΆαααα αααα α αα αα·ααΈ requestWindow αααα’αα»ααααΆαα±ααα’ααααααααΌαα»αααααααααα αααα»ααααα’α½α αααααΆαααΎααααα»αααααααΌαααΆααααα»αααΌαααΆα ααΎααααΈααΆαααΆαααΆααααααααα ααααΆααααααααα’α½α ααααΌαααΆαααΎαα
- ααΆααααααααααααααΆααααα»αααΆαααααααα»ααααααα CSSImportRule.styleSheet αα NULL ααΎααααΈαααα αΆαααΆαα·αααΆααααααΉααα ααΆααααααααααΆαααααααααα ααΆααααααααα»ααααααα CSSKeyframesRule.length ααααααα αΆαααΈα ααα½ααααααααααααααααα·αα αα·αα·ααααα
- αααααΆααααΆααααα’αΆα ααααααα½αααΆα αα»ααααααα "ααΆαααααΎαα»αααΆαααααα" ααααΌαααΆαα’αα»ααααααΎααααΈαααααααααααΆααΎααΆαααααΆαααααΌαααΆααααα αΆααα αααα’αααααΆααααα αΌαα
- ααΆαααΆαααααααααΆαα ServiceWorker αα·α SharedWorker ααααΌαααΆααααααααα WebGPU API α
- ααΆαααααααααΆαααΆαααααααααΆααααααααΆ HTTP "α’αΆαα·ααΆα" ααΆαααααααα’αααα’αΆα αααααΌαααααααΆαα’αααΈα’αΆαα·ααΆαααααααΎαααΆαααααΎ (RFC 9218) αα ααααΆααααΆαααααΆαα αΌαααααΎααααΆααααααΆαααααΌαα
- ααΆααααααα’ααααΌαααΆαααααΎα‘αΎαα
ααααα§ααααααααααΆααα’αααα’αα·ααααααααα αααααα ααααααααααααααααααααααα·ααααΈααααΌαααΆαααααααααΎααααΈαα·αα·αααααααααΆααααααααΎααΎααααΈααααααααααααααααααααααααααα·α

ααααααααα½ααα·αα·ααααα ααΆααααα CSS ααΆαααααΎα±αααααααΎαα‘αΎαααΌαααΆαααΆαααααααααΆαααα ααΆααααααααααΆαααΆααα αααααααααΎαααΆααααααααΌααααααααΆααααα»αααΆαααΆαααα»αααΆαααααα·αα αΆαααΆα α αα·αααΆαα α ααΌααααααααααΆααααΆααααααααΆαααααα½ααα ααΎααααΈααΆααααααααααααααααΆααα αααα»αααααΆα ααα ααΆαααΆαααααααααΆααα αααΆαααααααΆαααα ααΉαααΆαα·ααΆαααΌα (α αααΆααααααα»ααααα αααΆ) ααααΌαααΆααααααααα αααααααααΆααααα α»αα αααΆα ααααααααα½ααα·αα·ααααααααΆαα’αα»ααααΆαα±ααα’αααααααααααΆαααΆαααααααααααΆααααΆαααΆααααααααα ααααααααΆα αα·αααα ααα½ααααααΆα ααΎααααΈαα·αα·αααααΎαααααα·ααααα·ααΆααααααααα·ααΈ WebRTC αααα»αααααΈααΆααααα αΆαααααΆαα

ααααααααΈααΎααΆαα
αααααααα·α αα·αααΆαααααα α»α ααααααααΈααααα»αααααΆααααΆαααΆααααααααα
ααα½α 22 α ααΆαααΆααααααααααΆα
αααΎαααααΌαααΆαααααααΎαααΆααΆααααααααααΆαααααΎααααααααααααααααααααα·αααααααΎα§ααααα AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer αα·αα§ααααα AFL α ααααΆααααα αΆααααΆααααΆαα½αααααΌαααΆααααααααα’ααααααααΆα αααααΉαα’αα»ααααΆαα±ααααα»αααααααΆααααααααΆαααααααααααα·αααααΆαααΆαααΆααααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·α αα·αααααα·ααααα·ααΌααα
ααΎαααααααααα
ααΆααααα
ααα·ααΆααΆααααα’ααααααΆα
αα ααΆααααααα½ααααααααα·ααΈααΎααααΈααΌααΆαααααααΆααααΆααΆα
αααααΆαααααααΆααααΆαααααΎαααΆαααΆαααααααααααααΆααααΆαα
ααααααΆααα
αα
α»αααααα Google ααΆαααααααααΆααα
ααα½α 13 αααα»αα
ααα½αααΉαααααΆαα 65 ααΆαααα»ααααΆααα ααααα’αΆαααα·α (ααΆααααααΆαααα½αααΊ $ 20000, $ 10000, $ 7000 αα·α $ 2000, ααΆααααααΆααα
ααα½αααΈααΊ $5000 αα·α $3000, ααΆααααααΆααα
ααα½αααΈαα 1000 αα»ααααΆα) α ααα ααααααααΆαααα½ααα·αααΆααααααΌαααΆαααααααα
α‘αΎαααα
ααααα: opennet.ru





