Google ááẠChrome 104 áááºááá±á¬ááºáá¬ááᯠáá¯ááºáá±á¬áºááŒááá²á·áááºá áá áºáá»áááºáááºážááœáẠChrome á á¡ááŒá±áá¶á¡ááŒá Ạáá¯ááºáá±á¬ááºááá·áº á¡ááá²á· Chromium ááá±á¬áá»ááºá áááºááŒáááºáá±á¬ ááŒáá·áºáá»áááŸá¯ááᯠáááŸáááá¯ááºáááºá Chrome ááá±á¬ááºáá¬ááẠGoogle ááá¯ááá¯á¡áá¯á¶ážááŒá¯ááŸá¯ááœáẠChromium ááŸáá·áº ááœá²ááŒá¬ážáááºá áá»ááºá á®ážááœá¬ážááá·áºá¡áá« á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážáá±ážááá¯á·ááá·áºá áá áºá áá±á¬áºáá®áá¬ááœááºáá¬ážáá±á¬ áá®áá®ááá¯á¡ááŒá±á¬ááºážá¡áᬠ(DRM)á á¡ááºááááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááá·áºááœááºážááá·áºá áá áºá Sandbox á¡áá®ážáá»ááºááŸá¯ááᯠá¡ááŒá®ážá¡ááá¯ááºááœáá·áºááá¯ááºááá·áºá áá áºááŸáááŒááºáž Google API ááá¯á· áá±á¬á·áá»á¬áž áá¶á·ááá¯ážáá±ážááŒá®áž RLZ- ááᯠááŸá¬ááœá±ááá·áºá¡áá« ááá¯á·ááœáŸááºááŒááºáž ááŒá áºáááºá ááá·áºáááºáá»ááºáá»á¬ážá á¡ááºááááºáá¯ááºááẠá¡áá»áááºááá¯ááá¯áá°áá»á¬ážá¡ááœááºá Extended Stable áá¬áááœá²ááᯠáá®ážááŒá¬ážáá¶á·ááá¯ážáá¬ážááŒá®áž áá±á¬ááºááœáẠ8 áááºááŒá¬áá«áááºá Chrome 105 ááá±á¬ááºáááºááœááºááŸáááŸá¯ááᯠááŒáá¯áẠáá áááºááœáẠááŒá¯áá¯ááºááẠá á®á ááºáá¬ážáááºá
Chrome 104 ááœáẠá¡áááááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž-
- ááœááºáá®ážáááºáááºážááá·áºáááºáá»ááºááᯠááááºáááºáá±ážááá¯ááºáá«ááŒá® - áááºááŸááá±áá±á¬ áááºáá±á«ááºáž 400 á¡ááŒá®ážááœáẠá¡áá Ạááá¯á·ááá¯áẠá¡ááºááááºáá¯ááºáá¬ážáá±á¬ ááœááºáá®ážáá»á¬ážá¡á¬ážáá¯á¶ážááẠáááºáááºážáá¯ááºáá¯á¶ážáá»áááºááŸáá·áº Max-Age áááºááœáŸááºážáá»ááºáá»á¬ážááŸáá áºááá·áº áááºááŸááºáá¬ážáá±á¬ áááºáááºážáá¯ááºáá¯á¶ážáá»áááºááẠáááºáá±á«ááºáž 400 áá»á±á¬áºááœááºááœá¬ážáá»áŸááºááẠ(ááá¯áá²á·ááá¯á·áá±á¬ ááœááºáá®ážáá»á¬ážá¡ááœááºá áááºáááºážááᯠáá»áŸá±á¬á·áá»ááœá¬ážáá«áááºá áááºáá±á«ááºáž 400 á¡áá)á ááá·áºáááºáá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážáááŒá¯áá® áááºáá®ážáá¬ážáá±á¬ ááœááºáá®ážáá»á¬ážááẠáááºáá±á«ááºáž 400 áááºáá»á±á¬áºááœááºáá«á áááºážááá¯á·ááááºáááºážááᯠáááºáááºááááºážááááºážáá¬ážáááºááŒá áºááŒá®ážá ááá¯á·áá±á¬áº á¡ááºááááºáá¯ááºáá«á á¡ááá·áºá¡áááºááŸááááºááŒá áºáááºá ááŒá±á¬ááºážáá²ááŸá¯ááẠáááºááŸááºáá»ááºá¡áá áºáá°ááŒááºážááœáẠáá±á¬áºááŒáá¬ážáá±á¬ ááá¯á¡ááºáá»ááºá¡áá áºáá»á¬ážááᯠáááºáááºá á±áááºá
- áá±áááœááºáž ááá¯ááºá áá Ạ(âfilesystem://â) ááá¯áááºááœáŸááºážáá±á¬ iframe URL áá»á¬ážááᯠááááºááá¯á·ááŒááºážááᯠááœáá·áºáá¬ážáááºá
- á á¬áá»ááºááŸá¬ááœáá·áºááŒááºážááᯠá¡ááŸáááºááŒáŸáá·áºáááºá áááºááá·áºááºááá¯ááŸáááºááá¯ááºááá·áºá¡ááá¯ááºááœááºá ááá·áºáááºáá»á±á¬ááºážááᯠááááœá±á·áá»ááºááŸá¬ááŒááºá០áááºááŸá¬ážááẠááá¯á·ááá¯áẠááááœá±á·áá»ááºááŸá¬ááŒááºá០ááá·áºáááºáá»á±á¬ááºážááᯠáááºááŸá¬ážááẠáá á±á¬áá·áºááá¯ááºážáá² ááá·áºááºáá áºáá¯ááᯠááŸáááºááá¯ááºááá·áºá¡áá«ááœáẠáá»áááºáááºááŸá¯áá áºáᯠáááºáá±á¬ááºááŒá±á¬ááºáž áá±áá»á¬á á±ááá·áº á¡áá±á¬ááºážáá¯á¶ážááŒááºáááºááŸá¯á¡áá áºáá áºáá¯ááᯠááá·áºááœááºážáá¬ážáá«áááºá
- "á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááŸáá·áº á¡áá»áá¯ážá á®ážááœá¬ážá¡á¯ááºá á¯" API ááᯠá á®áá¶ááá·áºááœá²áááºá¡ááœáẠáááºáá±á¬ááºážáááºáááºáá»á¬ážááŒá áºááá·áº Privacy Sandbox ááá¬áá¡á á®á¡á ááºá áá áºá áááºáá áºááá¯ááºážá¡ááŒá ẠááŒáŸáá·áºáááºáá¬ážááá·áº áááºáááºáá»á¬ážááẠáá¯á¶ážá áœá²áá°áá áºáŠážáá»ááºážá á®á á¡áá»áá¯ážá á®ážááœá¬ážáá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááŒááºážáááŒá¯áá² á¡áá¯á¶ážááŒá¯áá°á¡á¯ááºá á¯áá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááŒááºážáááŸááá² áááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá á¡áá»áá¯ážá á®ážááœá¬ážáá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááá¯ááºá á±ááá·áº ááœááºáá®ážáá»á¬ážááᯠááŒá±áá¬áá¶ááá·áºá¡á á¬áž áááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá . ááá¯á·á¡ááŒááºá áá áºááŒáááºááŒááá¬ážááá·áº á¡áá»ááºá¡áááºááá¯ááºáᬠááá¯ááºáá¬áá±á¬á·ááºáá»á¬ážááᯠáá¯á¶ážá áœá²áá°á¡á¬áž áááºážááá¬áá¡ááŸá áºáá¬áááᯠááŸááºážááŒááŒá®áž áááºáááºáá»á¬ážááœáẠáááºážááá¶á·ááá¯ážááŸá¯ááᯠá¡áááºááœááºážááẠáááºážááŸááºážáá¬ážáááºá
- setTimeout ááŸáá·áº setInterval timers ááœáẠ4ms áááºáááºážáá±á¬ ááŒá¬ážáá¬áááŒáá·áº áá¯ááºáá±á¬ááºáá±ááá·áº nested calls áá»á¬ážááᯠááá·áºáááºááẠááá·áºáááºáá»ááºáá»á¬áž ááá¯ážááŒáŸáá·áºáá¬ážáááºá áááºážááá¯á·áá±á«áºááá¯ááŸá¯áá»á¬ážá¡ááœáẠá á¯á á¯áá±á«ááºážááá·áºáááºáá»ááºááᯠ4 á០5 á¡áá ááá¯ážááŒáŸáá·áºáá¬ážááŒá®ážá áááºážááẠáá áºáŠážáá»ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠááŒááºážááŒááºážáááºááẠááŒááºáá±á¬ááºáááºáááŒá áºááá¯ááºáá±á¬áºáááºáž áá áºáá»áááºáááºážááœáẠááá±á¬ááºáá¬á áœááºážáá±á¬ááºáááºááᯠááááá¯ááºá á±ááá¯ááºááá·áº á¡ááœá²áá¯á¶ážá á¬ážááŸá¯áá»á¬ážááᯠáá¬ážáá®ážáá¬ážáááºá
- Enabled ááẠá
á¬áá»ááºááŸá¬áá
áºáá¯á¡ááœááºáž ááœááºáááºáá±á«áºááŸá á¡áááºážá¡ááŒá
áºááœá²áá
áºáá¯ááᯠáááºáá±á¬ááºááá·áºá¡áá«ááœáẠâAccess-Control-Request-Private-Network: trueâ áá°áá±á¬ áá±á«ááºážá
á®ážááŒáá·áº áááºáááá¯ááºáá¬áá¬ááá¯á· CORS (Cross-Origin Resource Sharing) ááœáá·áºááŒá¯áá»áẠá¡áááºááŒá¯áá»áẠáá±á¬ááºážááá¯áá»ááºááᯠáá±ážááá¯á·áá±ááẠ(192.168.xx , 10. xxx, 172.16-31.xx) ááá¯á·ááá¯áẠlocalhost (127.xxx) ááá¯á·á á€áá±á¬ááºážááá¯áá»ááºááᯠáá¯á¶á·ááŒááºááá·áºá¡áá±ááŒáá·áº áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áááºááŒá¯áá±á¬á¡áá«á áá¬áá¬á០âAccess-Control-Allow-Private-Network- trueâ áá±á«ááºážá
á®ážááᯠááŒááºáá±ážááá«áááºá Chrome áá¬ážááŸááºáž 104 ááœááºá á¡áááºááŒá¯áá»ááºááááºááẠáá±á¬ááºážááá¯áá»ááºááá¯ááºáá±á¬ááºááŸá¯ááᯠáááºáá±á¬ááºááŸá¯áááŸááá±ážáá« - á¡áááºááŒá¯áá»ááºáááŸááá«áá áááºááœááºááá¯ážááºááœáẠááááá±ážáá»ááºáá
áºáá¯ááŒááá±á¬áºáááºáž á¡áááºážá¡ááŒá
áºáá±á¬ááºážááá¯ááŸá¯ááá¯ááºááá¯ááºá ááááºááá¯á·áááºááá¯ááºáá«á Chrome 107 áááá¯ááºáá®á¡áá ááááºááá¯á·ááŒááºážá¡á¬áž á¡ááá¡ááŸááºááŒá¯ááá¶áá¡á±á¬áẠááœáá·áºáá¬ážááẠáá»áŸá±á¬áºááá·áºáá¬ážáááºááá¯ááºáá«á á¡á
á±á¬ááá¯ááºážáá¯ááºáá±ááŸá¯áá»á¬ážááœáẠááááºááá¯á·ááŒááºážááᯠááœáá·áºáááºá¡ááœááºá áááºááẠ"chrome://flags/#private-network-access-respect-preflight-results" áááºáááºááᯠááœáá·áºááá¯ááºáá«áááºá
ááá¯ááºáá áºáá¯ááœáá·áºáá±á¬á¡áá«ááœáẠáááºáá¬ážáá±á¬ scripts áá»á¬ážá០á¡áááºážá¡ááŒá áºáá»á¬ážáááºáá±á¬ááºááŒááºáž ááá¯á·ááá¯áẠá¡áá¯á¶ážááŒá¯áá°áááœááºááŒá°áᬠ(localhost) ááœáẠáááºáá±á¬ááºááŒááºážááá¯ááºáᬠááá¯ááºááá¯ááºááŒááºážá០áá¬ááœááºááŸá¯á¡á¬ážáá±á¬ááºážá á±ááẠáá¬áá¬á០á¡ááœáá·áºá¡á¬áá¬á¡áááºááŒá¯ááŒááºážááᯠááááºáááºáá²á·áááºá routersá access pointá printersá corporate web interfaces ááŸáá·áº local network á០áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáááºáá¶ááá·áº á¡ááŒá¬ážáá±á¬ á ááºáá á¹á ááºážáá»á¬ážááŸáá·áº áááºáá±á¬ááºááŸá¯áá»á¬ážáá±á«áºááœáẠCSRF ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠááá¯áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠááá¯ááºááá¯ááºáá°áá»á¬ážááẠá¡áá¯á¶ážááŒá¯áá«áááºá ááá¯ááá¯á·áá±á¬ ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¬ááœááºáááºá á¡ááœááºážááá¯ááºážááœááºáááºááœáẠáááºážááŒá áºááœá²áá»á¬ážááᯠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯áá«áá ááá±á¬ááºáá¬ááẠá¡ááá¯áá« áááºážááŒá áºááœá²áá»á¬ážááᯠáááºááẠááœáá·áºááŒá¯áá»ááºá¡ááœáẠáááá»ááŒááºáá¬ážáá±á¬ áá±á¬ááºážááá¯áá»ááºááᯠáá±ážááá¯á·áááºááŒá áºáááºá
- áá»ááºááŸá¬ááŒááºááá¯ááºáá°ážááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á áá¯ááºáá¯ááºáá¬ážáá±á¬ áá®áá®ááá¯á០áááá¯á¡ááºáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá»á¯á¶á·ááá¯ááºá á±ááá·áº ááá¯ááºážáá±áááŒá®áž áááºážáá°ááŸá¯ ááá¹ááá¬ážáá áºáá¯ááᯠááá·áºááœááºážáá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá getDisplayMedia API ááá¯á¡áá¯á¶ážááŒá¯á áááºá¡ááá®áá±ážááŸááºážáá áºáá¯ááẠáááºááºáá áºáá¯áá¡ááŒá±á¬ááºážá¡áá¬ááá®áá®ááá¯ááᯠááá¯ááºááá¯ááºáá¯ááºááœáŸáá·áºááá¯ááºááŒá®ážá Region Capture ááẠáá®áá®ááá¯ááœááºáááá·áºááááºážáá»á¯ááºááŸá¯áá»á¬ážáá«áááºááá·áº á¡ááŒá±á¬ááºážá¡áá¬ááá áºá áááºáá áºááá¯ááºážááᯠááŒááºáá±á¬ááºááá¯ááºáááºá
- ááŒááºááá¯ááºáá±á¬á§áááᬠ(viewport) á á¡áááºážáá¯á¶ážááŸáá·áº á¡áá»á¬ážáá¯á¶ážá¡ááœááºá¡á á¬ážááᯠáá¯á¶ážááŒááºáá±ážááá·áº Media Queries Level 4 áááºááŸááºáá»ááºááœáẠáááºááŸááºáá¬ážáá±á¬ áá®áá®áá¬áá±ážááŒááºážááŸá¯ááá¯ááºáᬠá¡á á®á¡áá¶á¡áá áºá¡ááœáẠáááºáá±á¬ááºážáá¶á·ááá¯ážááŸá¯á syntax á¡áá áºááẠááá·áºá¡á¬áž "not", "or" ááŸáá·áº "and" áá²á·ááá¯á·áá±á¬ áá¬áá¬ááºáááºá¹áá»á¬ááá¯ááºáᬠááŸáá¯ááºážááŸááºá¡á±á¬áºááá±áá¬áá»á¬ážááŸáá·áº áá¯áá¹ááááá¯ááºáá¬á¡á±á¬áºááá±áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá â@media (min-width: 400px) { ⊠}â á¡á á¬áž â@media (width >= 400px) { ⊠}â áᯠáááºááŸááºááá¯ááºáá«ááŒá®á
- API á¡áá
áºá¡áá»á¬ážá¡ááŒá¬ážááᯠáá°áááºážá
ááºážáááºááŸá¯áá¯áẠ(áá®ážááŒá¬ážá¡áááºááœááºážááẠááá¯á¡ááºáá±á¬ á
ááºážáááºááŸá¯á¡ááºá¹áá«áááºáá»á¬áž) ááœáẠááá·áºááœááºážáá¬ážáááºá áá°áá
ááºážáááºááŸá¯ááœáẠlocalhost ááá¯á·ááá¯áẠ127.0.0.1 á០áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá០áááºááŸááºáá¬ážáá±á¬ API ááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºá
áœááºážááᯠááá¯ááá¯áááºá ááá¯á·ááá¯áẠáá®ážááŒá¬ážááá¯ááºáá
áºáá¯á¡ááœáẠááá·áºáááºá¡áá»áááºáá
áºáá¯á¡ááœáẠááá¬ážáááºáá±á¬ á¡áá°ážááá¯áááºáá
áºáá¯ááᯠááŸááºáá¯á¶áááºááŒá®áž áááºáá¶áááŸáááŒá®ážáá±á¬ááºá
- áá®ážáá¯ááºáá±á«áºááŸá ááŒáŸá¬ážááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á ááŒááºá ááºáá»á¬ážááŸáá áºááá·áº áááºážááœáŸááºááŸá¯ááá¯ážáááºá á±ááẠCSS ááá¯ááºááá¯ááºááŸá¯ âfocusgroupâ ááᯠáá±á«ááºážááá·áºáá²á·áááºá
- áá¯á¶ááŒá¯á¶áá±á¬ááœá±áá±ážáá»á±ááŸá¯á¡áááºááŒá¯ááŒááºáž API ááẠá¡áá¯á¶ážááŒá¯áá°á¡á¬áž ááááºáá áºáááºáááºáááºáá»á¬ážá ááá¯ážááá¯ááºááᯠááááºááẠá áœááºážáááºááá¯áá±ážáááºá ááááºáá áºááẠááá·áºáááºáá»ááºáá»á¬ážááᯠááááºážáááºážááẠááŒááºážáááºááẠááœáá·áºááŒá¯ááá·áº ááá¯ááºáá¬áá±á¬á·ááºááᯠááŒááááºá PaymentRequest() áááºáá±á¬ááºáá°ááẠâshowOptOut: trueâ á¡áá¶ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- á á¬áá»ááºááŸá¬áá áºáá¯áááºáž áááºá¡ááºááá®áá±ážááŸááºážáá»á¬ážááœáẠááá°áá®áá±á¬ á¡ááŒá±á¬ááºážá¡áá¬ááŒáá·áºááŸá¯ááŸá¯áá»á¬ážááŒá¬áž áá»á±á¬ááœá±á·áá±á¬ á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯ááᯠá á¯á ááºážááá¯ááºá á±ááá·áº Shared Element Transitions API ááᯠááá·áºááœááºážáá¬ážáááºá
- Speculation á ááºážáá»ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž áááºááŒáááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážááŒá®ážá áááºááá¯ááºáá±ážáá¬ážáá°áá»á¬ážááẠá¡áá¯á¶ážááŒá¯áá°ááá¯á·ááœá¬ážááá¯ááºááá·áº ááŒá áºááá¯ááºááŒá±á¡ááŸááá¯á¶áž á á¬áá»ááºááŸá¬áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážááᯠááá±á¬ááºáá¬á¡á¬áž áá±ážáá±á¬ááºááœáá·áºááŒá¯áá¬ážáááºá ááá±á¬ááºáá¬ááẠá á¬áá»ááºááŸá¬á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºááŒáœá áœá¬ áááºáááºááŸáá·áº áááºáááºááẠá€á¡áá»ááºá¡áááºááᯠá¡áá¯á¶ážááŒá¯áááºá
- Web Bundle áá±á¬áºáááºááŸá áááºáá±á·áá»áºáá»á¬ážá¡ááœááºáž á¡áááºážá¡ááŒá áºááœá²áá»á¬áž áá¯ááºááá¯ážááŒááºážá¡ááœáẠááá¹ááá¬ážááẠáááºááŒáááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážááŒá®áž ááœá²áá«ááá¯ááºá¡áá»á¬ážá¡ááŒá¬áž (CSS á ááá¯ááºáá»á¬ážá JavaScriptá áá¯ááºáá¯á¶áá»á¬ážá iframes) áá»á¬ážááᯠáááºáá±á¬ááºááŒááºážá áááá±á¬ááºááŸá¯ááᯠááá¯ážááŒáá·áºá á±áá«áááºá Webpack áá±á¬áºáááºááŸá áááºáá±á·áá»áºáá»á¬ážááŸáá·áº ááá°áá²á Web Bundle áá±á¬áºáááºááœáẠá¡á±á¬ááºáá« á¡á¬ážáá¬áá»ááºáá»á¬áž ááŸááááº- áááºážááẠHTTP áááºááŸáºááœáẠááááºážáááºážáá¬ážááá·áº áááºáá±á·áá»áºááá¯ááºááá¯áẠááá¯ááºáá±á¬áºáááºáž áááºážá á¡á áááºá¡ááá¯ááºáž á¡á áááºá¡ááá¯ááºážáá»á¬ážá áááºáá±á·áá»áºááᯠá¡ááŒáá·áºá¡ááá±á«ááºážáá¯ááºáá¯ááºááẠáá á±á¬áá·áºáá² JavaScript ááᯠá á¯á ááºážááŒááºážááŸáá·áº á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºáž á áááºáááºá webpack ááœáẠJavaScript strings áá»á¬ážáá¯á¶á á¶ááŒáá·áº encode áá¯ááºáááá·áº CSS ááŸáá·áº images áá²á·ááá¯á·áá±á¬ á¡áááºážá¡ááŒá áºáá»á¬áž áá²á·ááá¯á·áá±á¬ áááºáá±á¬ááºážá¡áááºážá¡ááŒá áºáá»á¬ážáá«áááºááẠááœáá·áºááŒá¯áá¬ážáááºá
- á§áááᬠááá¯á·ááá¯áẠá¡ááááºááá·áºááẠáá±ážáá¬ážááá·áº ááŒááºá ááºá¡á á¬áž á§áááá¬á¡ááœááºáž ááŒáááá·áº áá¯á¶á á¡á áááºá¡ááá¯ááºážáá áºáá¯ááᯠáááºááŸááºááẠááœáá·áºááŒá¯ááá·áº object-view-box CSS ááá¯ááºááá¯ááºááŸá¯ááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- Fullscreen Capability Delegation API ááᯠáá±á«ááºážááá·áºáá²á·ááŒá®ážá áááºážááá¯ážá¡áá¬áá áºáá¯ááᯠá¡ááŒá¬áž Window á¡áá¬ááá¹áá¯ááá¯á· ááœáŸá²á¡ááºááẠáá±á¬ááºážááá¯ááŸá¯Fullscreen() ááᯠáá±á«áºááá¯ááá¯ááºááœáá·áºááᯠáá±ážáá²á·áááºá
- á¡áá¯á¶ážááŒá¯áá°áá¶ááŸá¡áááºááŒá¯áá»ááºáááŸáááŒá®ážáá±á¬áẠFullscreen Companion Window API ááá¯ááá·áºááœááºážáá¬ážááŒá®ážá áá»ááºááŸá¬ááŒááºá¡ááŒáá·áºá¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº áá±á«á·ááºá¡ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá¶ááŸá¡áááºááŒá¯áá»ááºáááŸáááŒá®ážáá±á¬áẠá¡ááŒá¬ážá ááááºáá±á«áºááœááºáá¬ážááŸááááºááœáá·áºááŒá¯áááºá
- á§áááá¬á áááºááááááºááá¯áá»á±á¬áºááœááºááœá¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŒááºáá±á¬ááºááá·áºáá±áá¬ááᯠáá¯á¶ážááŒááºáá±ážááá·áº overflow-clip-margin CSS ááá¯ááºááá¯ááºááŸá¯ááœáẠVisual-box attribute ááᯠáá±á«ááºážááá·áºááá¯ááºááẠ(á¡ááŒá±á¬ááºážá¡áá¬-áá±á¬ááºá áºá padding-box ááŸáá·áº border- áááºááá¯ážáá»á¬ážááᯠáá°ááá¯ááºáááºá ááá»áá±á¬)á
- Async Clipboard API ááẠá á¬áá¬ážá áá¯ááºáá¯á¶áá»á¬ážááŸáá·áº ááŸááºáá¬ážáá¬ážáá±á¬ á á¬áá¬ážááŸááœá²á ááá áºáá¯ááºááŸáá áºááá·áº ááœáŸá²ááŒá±á¬ááºážááá·áºáá±áá¬á¡ááœáẠá¡áá°ážááŒá¯áá±á¬áºáááºáá»á¬ážááᯠáááºááŸááºááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáááºá
- WebGL ááẠáááºáááºááŸá¯ááŒá¬ážáá¶á¡ááœáẠá¡áá±á¬ááºáá±áá¬áááºááŸááºááŒááºážááŸáá·áº á¡ááœááºá¡ááŒááºá០áááºááœááºážááá·áºá¡áá« ááŒá±á¬ááºážáá²ááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážáá«áááºá
- OS X 10.11 ááŸáá·áº macOS 10.12 ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáá«ááŒá®á
- ááááºá áááºááá¯ááºážáá¬ážááŒá®áž áá°áááºážá¡ááá¯ááºáž ááááºáá¬ážááá·áº U2F (Cryptoken) API ááᯠáááºááá¯ááºážááá¯ááºáá«ááŒá®á U2F API ááᯠWeb Authentication API ááŒáá·áº á¡á á¬ážááá¯ážáá¬ážáááºá
- áááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœáẠáááááá¬áá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá ááá¯á¡áá« á¡ááŸá¬ážááŸá¬ááŒááºáá°ááẠáá¯ááºáá±á¬ááºáá»ááºááá¯ááºáááºá áá
áºáá±áá¬áá¬ááŸá breakpoint ááá¯ááŸáááºááŒá®ážáá±á¬áẠáá¯ááºáá±á¬ááºáá»ááºáá
áºáá¯áá¡á
á០áá¯ááºááᯠááŒááºáááºá
áááºááá¯ááºáá«ááŒá®á Recorder á¡ááá·áºá¡ááœáẠá¡ááá¯áááá¯ááááºáá»á¬áž áá®ááœááºáááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá performance.measure() áááºážáááºážááᯠáá±á«áºááá¯ááŒááºážááŒáá·áº áááºá¡ááá®áá±ážááŸááºážááœáẠáááºááŸááºáá¬ážáá±á¬ á¡ááŸááºá¡áá¬ážáá»á¬ážááᯠááŒááºáá±á¬ááºáááºáá±á¬ááºáááºáááºááŒá
áºá
á±áááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž á
áœááºážáá±á¬ááºáááºááá¯ááºážááŒá¬ážá
áááºááŒá¬ááŸá¯á¡ááá·áºááá¯á· ááá·áºááœááºážáá¬ážáá«áááºá JavaScript á¡áá¬ááá¹áá¯áá¯ááºááá¹áááá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒáá·áºá
áœááºááŒááºážá¡ááœáẠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠááŒáŸáá·áºáááºáá¬ážáááºá CSS variable áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒáá·áºááá·áºá¡áá«á á¡áá±á¬ááºáá»á¬ážááŸáá·áº ááááºááá¯ááºáá±á¬ áááºááá¯ážáá»á¬ážááᯠá¡á
ááºážááŒáá·áºááŸá¯áá±ážáá«áááºá
áá®ááœááºáááºážáá
áºááŸá¯áá»á¬ážááŸáá·áº áá»áœááºááœááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážá¡ááŒááºá áá¬ážááŸááºážá¡áá
áºááẠá¡á¬ážáááºážáá»áẠáá áá¯ááᯠáááºááŸá¬ážáá±ážáááºá AddressSanitizerá MemorySanitizerá Control Flow Integrityá LibFuzzer ááŸáá·áº AFL áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬ááºá
ááºážáááºááŒááºážá ááááºá¡áá±ááŒáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážá
áœá¬ááᯠáá±á¬áºáá¯ááºááœá±á·ááŸááá²á·áááºá ááá±á¬ááºáá¬áá¬ááœááºááŸá¯ á¡ááá·áºá¡á¬ážáá¯á¶ážááᯠáá»á±á¬áºááŒááºááŒá®áž sandbox áááºáááºážáá»ááºá¡ááŒááºáááºááŸá á
áá
áºáá±á«áºááŸá áá¯ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºá
á±ááá·áº á¡áá±ážáá«áá±á¬ááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºáá¯ááºááá¯ááºááŒááºážáááŸááá«á áááºááŸáááœááºááŸááá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸááááºá¡ááœáẠááœá±áá¬ážáá¯ááŒá±ážááœá±á¡á
á®á¡á
ááºá áá
áºá
áááºáá
áºááá¯ááºážá¡áá±ááŒáá·áº Google ááẠ$27 áááºáᯠ(22 áá¯) (áá
áºáᯠ$84, $15000 áá¯, $10000 áá¯, 8000 $7000 áá¯, 5000 $4000 áá¯, $3000 áá¯, $2000 áá¯áá¯á¶ážáá¯á $1000 áá±ážáá¯ááŸáá·áº $XNUMX áá¯á¶ážáá¯)á áá¯áá
áºáá¯á á¡ááœááºá¡á
á¬ážááᯠááááºááŸááºááá±ážáá«á
source: opennet.ru