Google ááẠChrome 105 áááºááá±á¬ááºáá¬ááᯠáá¯ááºáá±á¬áºááŒááá²á·áááºá áá áºáá»áááºáááºážááœáẠChrome á á¡ááŒá±áá¶á¡ááŒá Ạáá¯ááºáá±á¬ááºááá·áº á¡ááá²á· Chromium ááá±á¬áá»ááºá áááºááŒáááºáá±á¬ ááŒáá·áºáá»áááŸá¯ááᯠáááŸáááá¯ááºáááºá Chrome ááá±á¬ááºáá¬ááẠGoogle ááá¯ááá¯á¡áá¯á¶ážááŒá¯ááŸá¯ááœáẠChromium ááŸáá·áº ááœá²ááŒá¬ážáááºá áá»ááºá á®ážááœá¬ážááá·áºá¡áá« á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážáá±ážááá¯á·ááá·áºá áá áºá áá±á¬áºáá®áá¬ááœááºáá¬ážáá±á¬ áá®áá®ááá¯á¡ááŒá±á¬ááºážá¡áᬠ(DRM)á á¡ááºááááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááá·áºááœááºážááá·áºá áá áºá Sandbox á¡áá®ážáá»ááºááŸá¯ááᯠá¡ááŒá®ážá¡ááá¯ááºááœáá·áºááá¯ááºááá·áºá áá áºááŸáááŒááºáž Google API ááá¯á· áá±á¬á·áá»á¬áž áá¶á·ááá¯ážáá±ážááŒá®áž RLZ- ááᯠááŸá¬ááœá±ááá·áºá¡áá« ááá¯á·ááœáŸááºááŒááºáž ááŒá áºáááºá ááá·áºáááºáá»ááºáá»á¬ážá á¡ááºááááºáá¯ááºááẠá¡áá»áááºááá¯ááá¯áá°áá»á¬ážá¡ááœááºá Extended Stable áá¬áááœá²ááᯠáá®ážááŒá¬ážáá¶á·ááá¯ážáá¬ážááŒá®áž áá±á¬ááºááœáẠ8 áááºááŒá¬áá«áááºá Chrome 106 á áá±á¬ááºááœááºááŸáááŸá¯ááᯠá ááºáááºáᬠáá áááºá ááŒá¯áá¯ááºááẠá á®á ááºáá¬ážáááºá
Chrome 105 ááœáẠá¡áááááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž-
- Progressive Web Apps (PWA) áááºážááá¬ááŸáá·áº Standard Web API áá»á¬ážááᯠá¡ááŒá±áá¶á áá®ážááŒá¬áž áááºá¡ááºááºáá®áá±ážááŸááºážáá»á¬ážááŒáá·áº á¡á á¬ážááá¯ážáá¬ážáá±á¬ Chrome Apps á¡áá°ážááŒá¯ áááºá¡ááºááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž áááºááá¯ááºážááá¯ááºáá«ááŒá®á Google ááẠChrome á¡ááºááºáá»á¬ážááᯠ2016 áá¯ááŸá áºááœáẠá áœáá·áºááœáŸááºááẠáááºážááááºááœááºáá»ááºááᯠáááŠážááŒá±áá¬áá²á·ááŒá®áž 2018 áá¯ááŸá áºá¡áá áááºážááá¯á·á¡á¬áž áá¶á·ááá¯ážááŸá¯áááºááá¯ááºážááẠá á®á ááºáá¬ážáá±á¬áºáááºáž áááºážá¡á á®á¡á ááºááᯠááœáŸá±á·ááá¯ááºážáá²á·áááºá Chrome 105 ááœáẠáááºááẠChrome á¡ááºááºáá»á¬ážááᯠááá·áºááœááºážááẠááŒáá¯ážá á¬ážááá·áºá¡áá« áááºážááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáá±á¬á·ááẠááá¯ááºááŒá±á¬ááºáž ááááá±ážáá»ááºááᯠáááºáááºáá¶áááŸááááºááŒá áºááŒá®ážá ááá¯á·áá±á¬áº á¡ááºááºáá»á¬ážááẠáááºáááºáááºáááºáá±áááºááŒá áºáááºá Chrome 109 ááœááºá Chrome á¡ááºááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááááºáá«áááºá
- rendering á¡ááœáẠáá¬áááºááŸááá±á¬ renderer process á¡ááœáẠá¡ááá¯áááºáá±á¬ááºáž áá®ážááŒá¬ážááœá²áá¬ážááŸá¯ááᯠáá±ážáá¬ážáááºá á€áá¯ááºáááºážá ááºááᯠáááºááŸá sandbox áá®ážááŒá¬ážááœá²áá¯ááºááŒááºážá áá áºáááááºááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá±ááá·áº áá±á¬ááºáááºááœááºááááºáá¬áá áºáᯠ(App Container) ááœáẠáá¯ááºáá±á¬ááºáá±ááŒá®ááŒá áºáááºá áááºáááºáá¯ááºááŸá á¡á¬ážáááºážáá»ááºáá áºáá¯á¡á¬áž á¡áá¯á¶ážáá»áá¶ááá«áá áááºáá±á¬ááºážááá·áºáááºáá»ááºáá»á¬ážááẠááœááºáááºáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááŸáá·áºáááºáááºááá·áº á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááœáá·áºááᯠáá¬ážáá®ážááŒááºážááŒáá·áº ááá¯ááºááá¯ááºáá°ááẠááœááºáááºááá¯á·áááºáá±á¬ááºááœáá·áºááᯠáá¬ážáá®ážáá±ážáááºááŒá áºáááºá
- á¡ááá¡ááŸááºááŒá¯ á¡á¬áá¬ááá¯ááºáá»á¬áž (Chrome Root Store) á root áááºááŸááºáá»á¬ážááᯠáááºážáááá¯ááºááá¯áẠá á¯á ááºážááááºážáááºážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá á ááá¯ážá¡áá áºááᯠáá°áááºážá¡ááá¯ááºáž áááœáá·áºááá±ážáá² á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ áááŒá®ážááá»ááºážá áááºáááºááŸá¯á áá áºáá áºáá¯á á®á¡ááœáẠáá®ážááŒá¬ážá ááá¯ážááá¯ááºáá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯á áááºááŸááºáá»á¬ážááᯠáááºáááºá á áºáá±ážáá«áááºá á ááºážáááºáá±ááá·áºááŒá±ááŸááºážáá»ááºááẠHTTPS ááŸáááá·áºááá¯ááºáá»á¬ážááá¯ááœáá·áºáá±á¬á¡áá«ááœááºááá¯ááºáá»á¬ážááá¯ááœáá·áºáá±á¬á¡áá«ááœáẠHTTPS ááŸáááá·áºáááºááŸááºáá¯á¶ááŒááºááŸá¯ááœááºážáááºááá¯á á áºáá±ážáááºááááá¯á¶ážááá·áºááºá¡ááŒá áºá¡áá¯á¶ážááŒá¯áá±á¬ Firefox á¡ááœááºáá®ážááŒá¬ážááœááºáááºáá±á¬ root áááºááŸááºá ááá¯ážááá¯ááááºážááááºážáá¬ážááá·áº Mozilla ááá»ááºážáááºááŸá¯ááá¯á¡ááŸááºáá á±áááºá
- á á¶áá»áááºá á¶ááœáŸááºážáááŸááá±á¬á á¡áá¯á¶ážáááŒá¯áá²á áá±ááºáá®áá¯á¶ááŒá¯á¶áá±ážááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áºááá¯ááºáá®ááẠááŒááºáááºáá®ááá¯ááºážááŒá¯áá¯ááºááẠááá¯á¡ááºááá·áº Web SQL API ááᯠáááºááá¯ááºážááŒááºážá¡ááœáẠááŒááºáááºááŸá¯áá»á¬áž á áááºáá±ááŒá®ááŒá áºáááºá Chrome 105 ááẠHTTPS ááᯠá¡áá¯á¶ážáááŒá¯áá² áá¯ááºáááºáá¬ážáá±á¬ Web SQL ááá¯á· áááºáá±á¬ááºááœáá·áºááᯠáá¬ážáá®ážáá¬ážááŒá®áž DevTools ááœáẠááá·áºáááºááŸá¯ ááááá±ážáá»ááºááá¯áááºáž ááá·áºááœááºážáá¬ážáááºá Web SQL API ááᯠ2023 áá¯ááŸá áºááœáẠáááºááŸá¬ážááẠá á®á ááºáá¬ážáááºá ááá¯ááá¯á·áá±á¬áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááá¯á¡ááºáá±á¬ developer áá»á¬ážá¡ááœááºá WebAssembly ááá¯á¡ááŒá±áá¶á á¡á á¬ážááá¯ážááŸá¯áá áºáá¯ááᯠááŒááºáááºáá±ážáá«áááºá
- Chrome á áá·áºááºáá¯ááºááŒááºážááẠChrome 73 ááŸáá·áº á¡á á±á¬ááá¯ááºážááœááºááŸáááŸá¯áá»á¬ážááŸáá·áº á áá·áºááºáá¯ááºááŒááºážááᯠááá¶á·ááá¯ážáá±á¬á·áá«á
- macOS ááŸáá·áº Windows ááááºáá±á¬ááºážáá»á¬ážá¡ááœááºá áááºáááºááŸá¯á áá áºá០áá¶á·ááá¯ážáá±ážáá¬ážááá·áº á¡ááºáá¬áá±á·á áºááᯠáá±á«áºááá¯ááŒááºážááᯠá¡á á¬ážááá¯ážááá·áº built-in áááºááŸááºááŒáá·áºááŸá¯áá°ááᯠá¡áááºááœááºážáá¬ážáááºá ááááºáá built-in viewer ááᯠLinux ááŸáá·áº ChromeOS á¡ááœáẠáááºáá±á¬ááºááŸá¯áá»á¬ážááœááºáᬠá¡áá¯á¶ážááŒá¯áá²á·áááºá
- Android áá¬ážááŸááºážááẠáá®ážááá·áº Sandbox ááá¬áá¡á á®á¡á ááºá áá áºá áááºáá áºááá¯ááºážá¡ááŒá ẠááŒáŸáá·áºáááºáá¬ážáá±á¬ Topics & Interest Group API ááᯠá á®áá¶ááẠáááºáááºáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážááŒá®ážá áááºážááẠáá¯á¶ážá áœá²áá°áá»á¬ážá á¡áá»áá¯ážá á®ážááœá¬ážáá»á¬ážááᯠá¡áá»áá¯ážá¡á á¬ážáá»á¬ážáááºááŸááºáᬠáááºážááá¯á·ááᯠááŒá±áá¬áá¶ááá·áº Cookies áá»á¬ážááᯠááŒá±áá¬áá¶ááá·áºá¡á á¬áž áááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡áá±ááŒáá·áº á¡áá¬ážáá°á áááºáááºá á¬ážááŸá¯áá»á¬ážááŸáááá·áº áá¯á¶ážá áœá²áá°á¡á¯ááºá á¯áá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááŒááºážáááŒá¯áá²á á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá áá±á¬ááºáá¯á¶ážááœááºááŸáááŸá¯ááœááºá á¡áá¬ážáá°áááºáááºáá»á¬ážááᯠLinuxá ChromeOSá macOS ááŸáá·áº Windows á¡ááœáẠáá¬ážááŸááºážáá»á¬ážááœáẠááá·áºááœááºážáá¬ážáááºá
- ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ááá±á¬ááºáá¬áá¬ááœááºááŸá¯ (Safe Browsing > ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬áá¬ááœááºááŸá¯) ááá¯ááœáá·áºáá±á¬á¡áá«ááœáẠááá·áºááœááºážáá¬ážáá±á¬ á¡ááá¯áááá¯ááááºáá»á¬ážá API ááá¯á·áááºáá±á¬ááºááœáá·áºááŸáá·áº ááŒááºáááá¯ááºáá»á¬ážááá¯á·áá»áááºáááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž áááºáá®áá®áá¬ááᯠá á¯áá±á¬ááºážáá«áááºá ááá±á¬ááºáᬠá¡ááá¯áááá¯ááááºáá»á¬ážá០á¡áá¹ááá¬ááºááŸááá±á¬ áá¯ááºáá±á¬ááºáá»ááºááŸáá·áº á ááºážáááºážáá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážááᯠááŸá¬ááœá±ááẠá€áá±áá¬ááᯠGoogle áá¬áá¬áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá
- ááá·áºááœááºáá¬ážááŒá®áž Chrome 106 ááŸá Cookie áá±á«ááºážá á®ážááœáẠáááºááŸááºáá¬ážááá·áº ááá¯ááááºážáá»á¬ážááœáẠASCII ááá¯ááºáá±á¬ á¡áá¹ááá¬áá»á¬ážá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááááºááá¯á·áá«ááẠ(IDN ááá¯ááááºážáá»á¬ážá¡ááœááºá ááá¯ááááºážáá»á¬ážááẠpunycode áá±á¬áºáááºááŸáááááº)á ááŒá±á¬ááºážáá²ááŸá¯ááẠááá±á¬ááºáá¬á¡á¬áž RFC 6265bis ááŸáá·áº Firefox ááœáẠáá¯ááºáá±á¬ááºááá·áº á¡ááŒá¯á¡áá°ááá¯á·ááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±áááºááŒá áºáááºá
- á
áááºááŒáá¯ááºáá®ážáá±á¬ááºážááá¯ážááŒááá·áº API ááᯠá¡ááá¯ááŒá¯áá¬ážááŒá®ážá ááœá±ážáá»ááºáá¬ážáá±á¬ á
á¬áá¬ážá§áááá¬áá»á¬ážá á
ááá¯ááºááºááᯠááááºáááá¯ááŒá±á¬ááºážáá²ááẠáá®ááá¯ááºážáá¯ááºáá¬ážááŒá®áž áá®ážáá±á¬ááºážááá¯ážáá¬ážááá·áºáá±áá¬áá»á¬ážá¡ááœáẠááá±á¬ááºáá¬á០áá±ážáá¬ážááá·áº áá¯á¶áá±áá¯á¶á
á¶ááŒáá·áº ááá·áºáááºááŒááºážáááŒá¯á (::selection, ::inactive-selection) ááŸáá·áº á¡áá¬ážáá±ážáá±á¬áºááŒááŒááºáž á¡áá¬ážá¡ááá¯á¡ááŸá¬ážáá»á¬áž (::á
á¬áá¯á¶ážáá±á«ááºáž-á¡ááŸá¬ážá ::ááá¹áá«á¡ááŸá¬áž)á API á ááááá¬ážááŸááºážááẠá¡áá±á¬ááºááŸáá·áº áá±á¬ááºáá¶á¡áá±á¬áẠpseudo-ááŒááºá
ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áᬠá
á¬áá¬ážááŸáá·áº áá±á¬ááºáá¶á¡áá±á¬ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áááºá¡ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®ážá ááá¯á·áá±á¬áº á¡ááŒá¬ážáá±á¬ áá¯á¶á
á¶ááœá±ážáá»ááºá
áá¬áá»á¬ážááᯠá¡áá¬áááºááœáẠááá·áºááœááºážáá«áááºá
API á¡áá áºááᯠá¡áá¯á¶ážááŒá¯á ááŒá±ááŸááºážááá¯ááºáá±á¬ áá¯ááºáá±á¬ááºá áá¬áá»á¬ážááᯠááá°áá¬á¡áá±ááŒáá·áº áá±á¬áºááŒáá¬ážááŒááºážááẠá á¬áá¬ážáááºážááŒááºááŒááºážá¡ááœáẠáááááá¬áá»á¬ážá áááºážááá¯á·áááá¯ááºááá¯ááºá á¬áá¬ážááœá±ážáá»ááºáá±ážááá¹ááá¬ážáá»á¬áž áá¶á·ááá¯ážáá±ážááá·áº áááºáá±á¬ááºáá»á¬ážááœáẠááá·áºááœááºážááŒááºážááŒá áºááŒá®áž áá¯á¶ážá áœá²áá°áá»á¬ážá áœá¬á áááŒáá¯ááºáááºáááºážáááºážááŒááºááŒááºážá¡ááœáẠááœá²ááŒá¬ážáá±á¬á¡áá¬ážáá±ážáá±á¬áºááŒáá»ááºá virtualized á á¬ááœááºá á¬áááºážáá»á¬ážááœáẠááŸá¬ááœá±ááŒááºáž ááŸáá·áº á á¬áá¯á¶ážáá±á«ááºážá á áºáá±ážááá·áºá¡áá« á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠá¡áá¶ááŒááŒááºážá ááááºá á á¶ááá¯ááºáá±á¬ áá®ážáá±á¬ááºážááá¯ážááŒááŒááºážááᯠáááºáá®ážáá«á DOM áá áºáááºááŸáá·áº ááŸá¯ááºááœá±ážáá±á¬ ááŒááºááŸááºááŸá¯áá»á¬áž ááá¯á¡ááºáá«áá Custom Highlight API ááẠDOM ááœá²á·á ááºážáá¯á¶ááᯠáááááá¯ááºá á±áá² á¡áá°ážá¡áá¬ážáá±ážáá±á¬áºááŒááŸá¯áá»á¬ážááᯠááá·áºááœááºážááŒááºážááŸáá·áº áááºááŸá¬ážááŒááºážá¡ááœáẠá¡áááºááá·áºáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááŒá®áž á¡ááá¯ááºážá¡ááŒá¬ážá¡áá¬ááá¹áá¯áá»á¬ážááŸáá·áº á ááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á
- áááºáááŒááºá
ááºáá¡ááœááºá¡á
á¬ážá¡áá±á«áºá¡ááŒá±áá¶á á¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠáá¯á¶á
á¶áá»ááá¯ááºá
á±ááá·áº â@containerâ query ááᯠCSS ááœáẠááá·áºááœááºážáá¬ážáááºá â@containerâ ááẠâ@mediaâ queries ááŸáá·áº áááºáá°áááºá ááá¯á·áá±á¬áº ááŒááºááá¯ááºáá±á¬ á§áááá¬áá
áºáá¯áá¯á¶ážá á¡ááœááºá¡á
á¬ážááŸáá·áº ááááºááá¯ááºáá²á ááá·áºááá¯ááºááá¯áẠáááºááŸááºááẠááœáá·áºááŒá¯ááá·áº ááŒááºá
ááºááᯠáá±áá¬áá»áá¬ážááá·áº ááá±á¬áẠ(ááœááºááááºáá¬) á¡ááœááºá¡á
á¬ážááŸáá·áº áááºááá¯ááºááẠááŒááºá
ááºááᯠá
á¬áá»ááºááŸá¬áá±á«áºááŸá áááºááá·áºáá±áá¬ááœáẠá¡ááá¡áá» áá¬ážááŸááááºááŒá
áºá
á± ááá±ážááŒááºá
ááºáá»á¬ážá¡ááœáẠá
ááá¯ááºááœá±ážáá»ááºááŸá¯ áá±á¬á·áá»á
áºá
- áááºáááŒááºá ááºááœáẠááá±ážááŒááºá ááºáá áºáᯠááŸááá±ááŒá±á¬ááºáž á á áºáá±ážááẠCSS pseudo-class â:has()â ááᯠááá·áºáá¬ážáááºá á¥ááá¬á "p:has(span)" ááẠááŒááºá ááºáá»á¬ážááᯠáá»á²á·áááºá á¡áá²ááŸá¬ ááŒááºá ááºáá áºáá¯ááŸáááẠá
- setHTML() áááºážáááºážááŒáá·áº output á¡ááœááºáž display ááŸáá·áº execution ááᯠááááá¯ááºá á±áá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá០á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááŒááºáá±á¬ááºááá¯ááºá á±ááá·áº HTML Sanitizer API ááᯠááá·áºááœááºážáá¬ážáááºá XSS ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº HTML áááºááºáá»á¬ážááᯠáááºááŸá¬ážááẠááŒááºááá±áá¬áá»á¬ážááᯠááŸááºážáááºážáááºá¡ááœáẠAPI ááẠá¡áá¯á¶ážáááºáá«áááºá
- áá¯á¶á·ááŒááºááŸá¯ááá¯ááºáááºááᯠááááºáá® áá¯ááºáá°ááŸá¯áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá±ážááá¯á·ááẠStream API (ReadableStream) ááᯠá¡áá¯á¶ážááŒá¯ááẠááŒá áºááá¯ááºáááºá á á¬áá»ááºááŸá¬áááºáá®ážááŸá¯ááᯠááŒá®ážááŒá±á¬ááºá¡á±á¬áẠáá á±á¬áá·áºáá² áá±áá¬áá»á¬áž á áááºáá±ážááá¯á·ááá¯ááºáá«áááºá
- ááá·áºááœááºážáá¬ážááá·áº stand-alone áááºá¡ááºááºáá®áá±ážááŸááºážáá»á¬áž (PWAá Progressive Web App) á¡ááœááºá áááºá¡ááºááá®áá±ážááŸááºážááá»ááºááŸá¬ááŒááºá§áááá¬ááᯠáááºá¡ááºááá®áá±ážááŸááºážáá
áºáá¯áá¯á¶ážááᯠáááºážááá¯ážáá
áºáá¯áá¯á¶ážá¡áá áá»á²á·ááœááºááá¯ááºááá·áº Window Controls Overlay á¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯ážáá±á«ááºážá
ááºá§áááá¬á áá®ááá¯ááºážááᯠááŒá±á¬ááºážáá²ááá¯ááºáááºá áááºá¡ááºááá®áá±ážááŸááºážááᯠáá¯á¶ááŸáẠdesktop á¡ááá®áá±ážááŸááºážá¡ááœááºá¡ááŒááºááᯠáá±ážááá¯ááºá¡á±á¬áẠáá¯ááºáá«á áááºá¡ááá®áá±ážááŸááºážáá
áºáá¯ááẠáá¯á¶ááŸááºáááºážááá¯ážááááºážáá»á¯ááºááá¯ááºáá»á¬áž (ááááºáááºá á¡áááá·áºáá¯á¶ážá áá»á²á·áááº) ááŸááœá²á áááºážááá¯ážáá
áºáá¯áá¯á¶ážááœáẠááá·áºááœááºážááŒááºážáá¯ááºáá±á¬ááºááŒááºážááá¯á·ááᯠááááºážáá»á¯ááºááá¯ááºáááºá
- áá®ážááŒá¬ážá¡áá¯ááºááá¬ážáá»á¬ážáá¶á០Media Source Extensions áá»á¬ážááᯠ(DedicatedWorker context) ááœáẠáááºááŒáááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážááŒá®ážá á¥ááá¬á¡á¬ážááŒáá·áºá áá®ážááŒá¬ážáá¯ááºáá¬ážáá áºáŠážááœáẠMediaSource á¡áá¬ááá¹áá¯áá áºáá¯áááºáá®ážááŒááºážááŒáá·áº áá¬ááºáá®áá®áá®áá¬áá±áá¬á buffered playback áá áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áááºáá á¬ááœá²ááŸá HTMLMediaElement ááá¯á· áááºážáá¡áá¯ááºáááááºáá»á¬ážá
- á¡áá¯á¶ážááŒá¯áá°-á¡á±ážáá»áá·áº áá±á«ááºážá á®ážááᯠá¡á á¬ážááá¯ážááẠáá®ááœááºáá¬ážááá·áº áá±á¬ááºááẠá¡ááááºá¡ááŒáœáẠAPI ááœááºá áá¬áá¬á០áá±á¬ááºážááá¯ááŸá¯áá áºáá¯ááŒá®ážááŸáᬠáá®ážááŒá¬ážááá±á¬ááºáá¬ááŸáá·áº á áá áºáá±á¬ááºááá·áºáááºáá»ááºáá»á¬áž (áá¬ážááŸááºážá ááááºáá±á¬ááºážá áááºááŒáá·áº) ááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠááœá±ážáá»ááºáá±ážááœáá·áºááŒá¯áááºá -CH-Viewport-Heigh ááá¯ááºááá¯ááºááŸá¯ááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá ááŒááºááá¯ááºáá±á¬á§áááá¬á á¡ááŒáá·áºááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááá°ááá¯ááºáá«áááºá "áááºáá¬" áááºááŸá ááŒááºáá¡áááºážá¡ááŒá áºáá»á¬ážá¡ááœáẠáá±á¬ááºááẠá¡ááááºá¡ááŒáœáẠááá·áºáááºáá»ááºáá»á¬áž áááºááŸááºááŒááºážá¡ááœáẠááŸááºáá¬ážááŸá¯áá±á¬áºáááºááᯠááŒá±á¬ááºážáá²áá²á·áááº- ááááºá- ááŒá áºáá¬áááº-
- ááá¹áá¬áá¯á¶ážááá¯ááºáᬠááŒáá¯áááºááá·áºááœááºážááŒááºážáááŒá¯áá® ááŒá áºáááºááá¯ááºááœááºáá° (document.documentElement.onbeforeinput) ááᯠáááºáá®ážááá¯ááºááá·áºá áœááºážáááºááᯠááá·áºááœááºážáá¬ážááá·áºá¡ááœáẠáááºá¡ááºááºáá®áá±ážááŸááºážááẠááá±á¬ááºáá»á¬ážááœáẠá á¬áá¬ážáá»á¬ážááᯠáááºážááŒááºááá·áºá¡áá« á¡ááŒá¯á¡áá°ááᯠá¡á á¬ážááá¯ážááá¯ááºááẠá ááá±á¬ááºáá¬ááẠááŒááºá ááºáá¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº DOM áá áºáááºááᯠáááŒá±á¬ááºážáá²áá® " contenteditable" attribute á¡á á¯á¶áá«áá±á¬ á¡ááŒá¬ážááŒááºá ááºáá»á¬ážááŸáá·áºá
- Navigation API áá áœááºážáááºáá»á¬ážááᯠáá»á²á·ááœááºáá¬ážááŒá®ážá áááºá¡ááá®áá±ážááŸááºážáá»á¬ážááẠáááºážááá¯ážááœáẠáááºážááŒá±á¬ááºážááŒááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááŒá¬ážááŒááºá á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯áá áºáᯠá áááºáááºááŸáá·áº á¡ááá®áá±ážááŸááºážááŒáá·áº áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááááá¯ááºážááŒá±á¬ááºážááᯠááá¯ááºážááŒá¬ážá áááºááŒá¬ááá¯ááºá á±áá«áááºá á¡áá°ážá¡ááŒá±á¬ááºážáá áºáá¯ááᯠááŒá¬ážááŒááºááá·áºáá¬ážááẠintercept() ááŸáá·áº áá±ážáá¬ážáá±á¬ á¡áá±á¡áá¬ážááá¯á· ááŸááá·áºááẠscroll() á¡áá áºááá·áºáá¬ážáááºá
- JSON á¡áá»áá¯ážá¡á á¬ážá áá±áá¬á¡áá±á«áºá¡ááŒá±áá¶á áá¯á¶á·ááŒááºááŸá¯ááá¯ááºáááºááᯠáá¯ááºáá¯ááºááœáá·áºááŒá¯ááá·áº áááºááŒáááºáááºážáááºáž Response.json() ááᯠááá·áºááœááºážáá²á·áááºá
- áááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœáẠáááááá¬áá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážááœááºá ááœá²ááŸááºáá
áºáá¯ááᯠá¡á
áá»áá¯ážááá¯ááºáá±á¬á¡áá«á á¡ááŸá¬ážááŸá¬ááŒááºááá·áºáááºááŸááºááᯠá¡ááŸá±á¬áá·áºá¡ááŸááºáááŒá
áºá
á±áá² stack ááŸá ááááºáááºážáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáááºážááŒááºááŒááºážááᯠááœáá·áºááŒá¯áááºá á
á¬áá»ááºááŸá¬áá
áºáá¯áá±á«áºááŸá á¡áá¯á¶ážááŒá¯áá°áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááŸááºáááºážáááºááŒááºážá ááœáá·áºááŒááºážááŸáá·áº ááœá²ááŒááºážá
áááºááŒá¬ááẠááœáá·áºááŒá¯ááá·áº Recorder panel ááẠbreakpointsá á¡ááá·áºááá·áºááŒááºááœáá·áºááŒááºážááŸáá·áº mouseover ááŒá
áºáááºáá»á¬ážááᯠááŸááºáááºážáááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
áá¯ááºáá¯á¶áá»á¬ážá áá®áá®ááá¯áá»á¬ážááŸáá·áº ááááºááá¯á·ááá·áºááŒááºá ááºáá»á¬ážáá²á·ááá¯á· ááŒááºááá¯ááºáá±á¬á§áááá¬ááŸá ááŒá®ážáá¬ážáá±á¬ (á¡áá¯á¶ážááŒá¯áá°ááŒááºááá¯ááºáá±á¬) ááŒááºá ááºáá»á¬ážááᯠáááºáááºááá·áºá¡áá« ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠáá±á¬áºáá¯ááºááẠá áœááºážáá±á¬ááºááẠáááºááŸáºáá¯ááºááœáẠLCP (á¡ááŒá®ážáá¯á¶áž á¡ááŒá±á¬ááºážá¡áá¬ááŒáá·áºáááºážáá»á®) áááºááá áºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá Elements panel ááœááºá á¡ááŒá¬ážá¡ááŒá±á¬ááºážá¡áá¬áááááºááœááºááŒááá¬ážáá±á¬ ááááºáááºážá¡ááœáŸá¬áá»á¬ážááᯠá¡áá°ážáááºá¹áá±áááŒáá·áº á¡ááŸááºá¡áá¬ážááŒá¯áá¬ážáááºá ááᯠWebAssembly ááẠDWARF áá±á¬áºáááºááŒáá·áº á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážáá±áá¬ááᯠáááºááá¯ááºáá«ááŒá®á
áá®ááœááºáááºážáá
áºááŸá¯áá»á¬ážááŸáá·áº áá»áœááºááœááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážá¡ááŒááºá áá¬ážááŸááºážá¡áá
áºááẠá¡á¬ážáááºážáá»áẠáá áá¯ááᯠáááºááŸá¬ážáá±ážáááºá AddressSanitizerá MemorySanitizerá Control Flow Integrityá LibFuzzer ááŸáá·áº AFL áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬ááºá
ááºážáááºááŒááºážá ááááºá¡áá±ááŒáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážá
áœá¬ááᯠáá±á¬áºáá¯ááºááœá±á·ááŸááá²á·áááºá ááá±á¬ááºáá¬áá¬ááœááºááŸá¯ á¡ááá·áºá¡á¬ážáá¯á¶ážááᯠáá»á±á¬áºááŒááºááŒá®áž sandbox áááºáááºážáá»ááºá¡ááŒááºáááºááŸá á
áá
áºáá±á«áºááŸá áá¯ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºá
á±ááá·áº á¡áá±ážáá«áá±á¬ááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºáá¯ááºááá¯ááºááŒááºážáááŸááá«á áááºááŸáááœááºááŸááá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸáááá·áºá¡ááœáẠááœá±áá¬ážáá¯áá±ážááá·áº á¡á
á®á¡á
ááºá áá
áºá
áááºáá
áºááá¯ááºážá¡áá±ááŒáá·áº Google ááẠ$24 áááºááá¯ážááŸá áᯠ21 áᯠ(áá
áºáᯠ$60500á $10000 áá¯áá
áºáá¯á $9000 áá¯á 7500 $7000 áá¯á $5000 áᯠááŸá
áºáá¯á $3000 áᯠááŸá
áºáá¯á áá¯ááŸá
áºáá¯á $2000 ááŸáá·áº $1000 áá±á¬áááºá
áºáá
áºáá¯)á áá¯áá¯áá
áºáá¯á á¡ááœááºá¡á
á¬ážááᯠááááºááŸááºááá±ážáá±á
source: opennet.ru