ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° ΡΠ΅Π»ΠΈΠ· web-Π±ΡΠ°ΡΠ·Π΅ΡΠ° Chrome 101. ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Chromium, Π²ΡΡΡΡΠΏΠ°ΡΡΠ΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Chrome. ΠΡΠ°ΡΠ·Π΅Ρ Chrome ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Chromium ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠΎΠ² Google, Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π² ΡΠ»ΡΡΠ°Π΅ ΠΊΡΠ°Ρ Π°, ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°ΡΠΈΡΡΠ½Π½ΠΎΠ³ΠΎ ΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° (DRM), ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Sandbox-ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ, ΠΏΠΎΡΡΠ°Π²ΠΊΠΎΠΉ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΊ Google API ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ RLZ-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²Π΅ΡΠΊΠ° Extended Stable, ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΠΌΠ°Ρ 8 Π½Π΅Π΄Π΅Π»Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΊΠ° Chrome 100. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΡΠΏΡΡΠΊ Chrome 102 Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ Π½Π° 24 ΠΌΠ°Ρ.
Wichtige wizigingen yn Chrome 101:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Side Search, Π΄Π°ΡΡΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ (Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΠ°ΠΊ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅). ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ°ΠΉΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π² Google ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Ρ Π±ΡΠΊΠ²ΠΎΠΉ Β«GΒ», ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π±ΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΡΠ°Π½Π΅Π΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π½Π΅ Π½Π° Π²ΡΠ΅Ρ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Β«chrome://flags/#side-searchΒ».
- Π Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Omnibox ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠ°Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° (prerendering) ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π²Π²ΠΎΠ΄Π°. Π Π°Π½Π΅Π΅ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π»ΠΈΡΡ Π½Π΅ Π΄ΠΎΠΆΠΈΠ΄Π°ΡΡΡ ΠΊΠ»ΠΈΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ·ΠΎΠ² Prefetch. Π’Π΅ΠΏΠ΅ΡΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΎΠ½ΠΈ Π΅ΡΡ ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π² Π±ΡΡΠ΅ΡΠ΅ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ DOM), ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΠΎΡΠ»Π΅ ΠΊΠ»ΠΈΠΊΠ°. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠ΅ΠΉ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Β«chrome://flags/#enable-prerender2Β», Β«chrome://flags/#omnibox-trigger-for-prerender2Β» ΠΈ Β«chrome://flags/#search-suggestion-for-prerender2Β».
- Π£ΡΠ΅Π·Π°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ User-Agent ΠΈ JavaScript ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ navigator.userAgent, navigator.appVersion ΠΈ navigator.platform. Π Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° (ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ MINOR.BUILD.PATCH Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ Π½Π° 0.0.0), ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΈ ΡΠΈΠΏΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΠΠ, ΠΏΠ»Π°Π½ΡΠ΅Ρ). ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΎΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API User Agent Client Hints. ΠΠ»Ρ ΡΠ°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡ Π½Π΅ Π³ΠΎΡΠΎΠ²Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° User Agent Client Hints, Π΄ΠΎ ΠΌΠ°Ρ 2023 Π³ΠΎΠ΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ User-Agent.
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ setTimeout ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π²ΡΠ·ΠΎΠ²Π°. ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Chrome 101 ΠΏΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ Β«setTimeout(β¦, 0)Β» ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΡΠ°Π·Ρ, Π±Π΅Π· Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² 1ΠΌΡ, ΠΊΠ°ΠΊ ΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ»Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² setTimeout ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π² 4 ΠΌΡ.
- Π Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Android ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ Π½Π° Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ (Π² Android 13 Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠ΅ Β«POST_NOTIFICATIONSΒ», Π±Π΅Π· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π±ΡΠ΄Π΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡΡΡ). ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Chrome Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ Android 13 Π±ΡΠ°ΡΠ·Π΅Ρ ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ Π½Π° Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
- Π£Π΄Π°Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ API WebSQL Π² ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°Ρ . ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° WebSQL Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ , Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π½Π΅ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°, Π±ΡΠ»Π° Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² Chrome 97, Π½ΠΎ Π±ΡΠ»Π° ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. Π Chrome 101 ΡΡΠ° ΠΎΠΏΡΠΈΡ ΡΠ΄Π°Π»Π΅Π½Π°. Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ WebSQL, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ WebSQL ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API Web Storage ΠΈ Indexed Database. ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ WebSQL ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΠ΄Π΅ SQLite ΠΈ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² SQLite.
- Π£Π΄Π°Π»Π΅Π½Ρ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ (chrome://policy), ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π½Π΅ΠΈΠ½ΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ. ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Chrome 86 Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ Π·Π°ΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠ½ΠΊΠ»ΡΠ·ΠΈΠ²Π½Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ. ΠΡΠΎΠ²Π΅Π΄Π΅Π½Π° ΡΠΈΡΡΠΊΠ° ΡΠ°ΠΊΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², ΠΊΠ°ΠΊ Β«whitelistΒ», Β«blacklistΒ», Β«nativeΒ» ΠΈ Β«masterΒ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° URLBlacklist ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² URLBlocklist, AutoplayWhitelist Π² AutoplayAllowlist, Π° NativePrinters Π² Printers.
- Yn Origin Trials-modus (eksperimintele funksjes dy't aparte aktivearring fereaskje), is testen fan 'e Federated Credential Management (FedCM) API oant no ta begon allinnich yn gearkomsten foar it Android-platfoarm, wΓͺrtroch jo ferienige identiteitstsjinsten kinne meitsje dy't privacy garandearje en wurkje sΓ»nder krΓΊs. -Mechanismen foar folgjen fan side, lykas Cookie-ferwurking fan tredden. Origin Trial ymplisearret de mooglikheid om te wurkjen mei de oantsjutte API ΓΊt applikaasjes ynladen fan localhost of 127.0.0.1, of nei registrearjen en Γ»ntfange in spesjale token dat jildich is foar in beheinde tiid foar in spesifike side.
- Π‘ΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π²ΡΠ΅ΠΌ ΠΆΠ΅Π»Π°ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Priority Hints, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π·Π°Π΄Π°ΡΡ Π²Π°ΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ° ΡΠ΅ΡΠ΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° Β«importanceΒ» Π² ΡΠ΅Π³Π°Ρ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ iframe, img ΠΈ link. ΠΡΡΠΈΠ±ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Β«autoΒ» ΠΈ Β«lowΒ», and Β«highΒ», ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ².
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ AudioContext.outputLatency, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΡΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π·Π²ΡΠΊΠ° (Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΠΏΡΠΎΡΠΎΠΌ Π·Π²ΡΠΊΠ° ΠΈ Π½Π°ΡΠ°Π»ΠΎΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π° Π·Π²ΡΠΊΠ°).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ CSS-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ font-palette ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ @font-palette-values, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ°Π»ΠΈΡΡΡ ΠΈΠ· ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° ΠΈΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ°Π»ΠΈΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠ°Π·Π°Π½Π½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ ΡΡΠΈΡΡΠΎΠ² ΠΈΠ»ΠΈ emoji ΠΊ ΡΠ²Π΅ΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΡΠ²Π΅ΡΠ»ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π΄Π»Ρ ΡΡΠΈΡΡΠ°.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° CSS-ΡΡΠ½ΠΊΡΠΈΡ hwb(), ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ² sRGB Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HWB (Hue, Whiteness, Blackness), ΠΏΠΎΡ ΠΎΠΆΠ΅ΠΌ Π½Π° ΡΠΎΡΠΌΠ°Ρ HSL (Hue, Saturation, Lightness), Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΌ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ.
- Π ΠΌΠ΅ΡΠΎΠ΄Π΅ window.open() ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° popup Π² ΡΡΡΠΎΠΊΠ΅ windowFeatures, Π±Π΅Π· ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Ρ.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°Π·Π°Π½ popup, Π° Π½Π΅ popup=true) ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΊΡΡΡΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ½Π° (Π°Π½Π°Π»ΠΎΠ³ Β«popup=trueΒ») Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Β«falseΒ», ΡΡΠΎ Π±ΡΠ»ΠΎ Π½Π΅Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΈ Π²Π²ΠΎΠ΄ΠΈΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π² Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅.
- Π API MediaCapabilities, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ, ΠΏΡΠΎΡΠΈΠ»ΠΈ, Π±ΠΈΡΡΠ΅ΠΉΡΡ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΡΠΎΠΊΠΎΠ² WebRTC.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΡΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈΡ API Secure Payment Confirmation, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΠΌΠΎΠΉ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ², ΡΡΠ΅Π±ΡΡΡΠΈΡ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ , ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ±ΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° payeeName.
- Π API USBDevice Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ forget() Π΄Π»Ρ ΠΎΡΠ·ΡΠ²Π° ΡΠ°Π½Π΅Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ USB-ΡΡΡΡΠΎΠΉΡΡΠ²Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ USBConfiguration, USBInterface, USBAlternateInterface ΠΈ USBEndpoint ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π²Π½Ρ ΠΏΡΠΈ ΡΡΡΠΎΠ³ΠΎΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ (Β«===Β», ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ), Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° USBDevice.
- ΠΠ½Π΅ΡΠ΅Π½Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠΌΠΏΠΎΡΡΠ° ΠΈ ΡΠΊΡΠΏΠΎΡΡΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΏΡΠΈΠΌΠ΅Ρ). Π web-ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΊΠΎΠ΄Π° ΡΠ»ΡΡΡΠ΅Π½ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΡ
ΡΠ²ΠΎΠΉΡΡΠ². ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ HWB. Π ΠΏΠ°Π½Π΅Π»ΠΈ CSS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΡ
ΡΠ»ΠΎΡΠ², Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΡ
ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° @layer.
ΠΡΠΎΠΌΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΎ 30 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π²ΡΡΠ²Π»Π΅Π½Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ΠΈ AFL. ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΎΠ±ΠΎΠΉΡΠΈ Π²ΡΠ΅ ΡΡΠΎΠ²Π½ΠΈ Π·Π°ΡΠΈΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ sandbox-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, Π½Π΅ Π²ΡΡΠ²Π»Π΅Π½ΠΎ. Π ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ Π²ΡΠΏΠ»Π°ΡΠ΅ Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΡ Π·Π° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΈΠ·Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Google Π²ΡΠΏΠ»Π°ΡΠΈΠ»Π° 25 ΠΏΡΠ΅ΠΌΠΈΠΉ Π½Π° ΡΡΠΌΠΌΡ 81 ΡΡΡΡΡΠ° Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π‘Π¨Π (ΠΎΠ΄Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ $10000, ΡΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠΈ $7500, ΡΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠΈ $7000, ΠΎΠ΄Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ $6000, Π΄Π²Π΅ ΠΏΡΠ΅ΠΌΠΈΠΈ $5000, ΡΠ΅ΡΡΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠΈ $2000, ΡΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠΈ $1000 ΠΈ ΠΎΠ΄Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ $500). Π Π°Π·ΠΌΠ΅Ρ 6 Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½.
Boarne: opennet.ru