Google ááẠChrome 90 áááºááá±á¬ááºáá¬ááᯠáá¯ááºáá±á¬áºááŒááá²á·áááºá áá áºáá»áááºáááºážááœáẠChrome á á¡ááŒá±áá¶á¡ááŒá Ạáá¯ááºáá±á¬ááºááá·áº á¡ááá²á· Chromium ááá±á¬áá»ááºá áááºááŒáááºáá±á¬ ááŒáá·áºáá»áááŸá¯ááᯠáááŸáááá¯ááºáááºá Chrome ááá±á¬ááºáá¬ááᯠGoogle ááá¯ááá¯á¡áá¯á¶ážááŒá¯ááŸá¯á áá»ááºá á®ážááŸá¯ááŒá áºáá»áŸáẠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážáá±ážááá¯á·ááá·áºá áá áºá á¡áá¬á¡ááœááºáá®áá®ááá¯á¡ááŒá±á¬ááºážá¡áᬠ(DRM)á á¡ááºááááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááá·áºááœááºážááá·áºá áá áºá ááŸáá·áº ááŸá¬ááœá±ááá·áºá¡áá« RLZ áá±á¬ááºáá»á¬ážááᯠááá¯á·ááœáŸááºááŒááºážá áá áºááá¯á·ááŸáááŒááºážááá¯á·ááŒáá·áº ááœá²ááŒá¬ážáá¬ážáááºá Chrome 91 ááá±á¬ááºááœááºááŸáááŸá¯ááᯠáá±á 25 áááºáá±á·ááœáẠááŒá¯áá¯ááºááẠá á®á ááºáá¬ážáááºá
Chrome 90 ááœáẠá¡áááááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž-
- ááááºá á¬áá¬ážááœáẠáááºáá¶áá°á¡áááºáá»á¬ážááᯠááá¯ááºááá·áºáá±á¬á¡áá«ááœáẠáá¯á¶ážá áœá²áá°á¡á¬ážáá¯á¶ážááᯠHTTPS ááŸáá áºááá·áº áááºááá¯ááºáá»á¬ážááœáá·áºááẠááœáá·áºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááẠhost example.com ááᯠáááºáá±á¬á¡áá«á ááá¯áẠhttps://example.com ááᯠáá°áááºážá¡ááá¯ááºáž ááœáá·áºáááºááŒá áºááŒá®ážá ááœáá·áºááá·áºá¡áá« ááŒá¿áá¬áá»á¬ážáá±á«áºáá±á«ááºáá«áá áááºážááᯠhttp://example.com ááá¯á· ááŒááºááŸáá·áºááœá¬ážáá«áááºá áá°áááºáž âhttps://â á¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááááºážáá»á¯ááºáááºá áááºááẠâchrome://flags#omnibox-default-typed-navigations-to-httpsâ ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
- áááºá
áá±á¬á·á¡ááá·áºááœáẠáááºážááá¯á·ááᯠááŒááºáá¬áááºáá¬ááŒááºáá¬á¡á±á¬ááºááœá²áá¬ážááẠááá°áá®áá±á¬á¡ááœáŸááºážáá»á¬ážááᯠáááºážááá¯ážáá»á¬ážááá¯á· áá±ážáá±á¬ááºááá¯ááºáá«ááŒá®á áááºážááá¯ážá¡áááºááᯠááŒá±á¬ááºážáá²ááŒááºážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ááẠááá°áá®áá±á¬á¡áá¯ááºáá»á¬ážá¡ááœáẠáá®ážááŒá¬ážááá±á¬ááºáá¬áááºážááá¯ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá«á á¥ááá¬á á¡áá¯ááºáá¬áááºáá»á¬ážá ááá¯ááºáá±ážááá¯ááºáá¬ááá
á¹á
áá»á¬ážá áá»á±á¬áºááŒá±áá±ážá ááœáŸá±á·ááá¯ááºážáá¬ážááá·áºá¡áá¬áá»á¬áž á
áááºááá¯á·á¡ááœáẠáá®ážááŒá¬ážáááºážááá¯ážáá»á¬ážááᯠááœáá·áºáá±á¬á¡áá«ááœááºá áááºááºáá¬ážááŸá ááœááºáá±ááá·áº á§áááá¬áá±á«áºááœáẠáá¬áááºááá
áºááŸáááºááá¯ááºáá±á¬á¡áá« áá±á«áºáá¬ááá·áº áááºá
ááºáá®áá°ážááŸá âáááºážááá¯áž áá±á«ááºážá
ááºááᯠáá±á«ááºážááá·áºáá«â áá°áá±á¬ á¡áááºááᯠááŒá±á¬ááºážáá²áá«áááºá á¡ááá®áá±ážááŸááºážá¡ááá·áºááŸá á¡áááºááᯠááŒá±á¬ááºážáá²ááŒá®ážáá±á¬ááºá áááºááŒáœáá±á¬áááºááºá០ááá¯ááºá¡áááºá¡á
á¬ážá áá®ážááŒá¬ážá¡áá±á¬áá·áºáá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ ááá°áá®áá±á¬áááºážááá¯ážáá»á¬ážááœáẠáá°áá®áá±á¬ááá¯ááºáá»á¬ážááá¯ááœáá·áºááá·áºá¡áá« á¡áá¯á¶ážáááºááá¯ááºá
á±ááá·áº ááœá±ážáá»ááºáá¬ážáá±á¬á¡áááºááᯠááŒááá¬ážáááºá á
ááºážááŸá±á¬ááºááŸá¯ááᯠá
ááºááŸááºáá»á¬ážááŒá¬ážááœáẠááááºážááááºážáá¬ážááŒá®áž ááŒááºáááºá
áááºááŒá®ážáá±á¬áẠááœá±ážáá»ááºáá¬ážáá±á¬ á¡áááºáá»á¬ážááŒáá·áº áááºážááá¯ážáá»á¬ážááᯠááŒááºáááºáááŸááááºááŒá
áºáááºá
- âchrome://flagsâ (âchrome://flags#read-laterâ) ááœáẠáááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠáááá¯áá² âReading Listâ ááᯠááŸááºáá¬ážááá¯ááºááá·áº á áœááºážáááºááᯠááá·áºááœááºážáá¬ážáááºá ááŸááºáá¬ážáááºá á á¬ááŸááºáá¬ážáá±á«áºááœáẠáá¬áááºááá áºááŸáááºáá±á¬á¡áá« ááŒáá¬ážááá·áº áááºá ááºáá®áá°ážáá¡á±á¬ááºááŒá±ááŸá âá á¬áááºááŒááºážá á¬áááºážááá¯ááŒááá«â ááœá±ážáá»ááºááŸá¯ááᯠááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºáá«ááŒá®á áá±á¬ááºáá¯á¶ážáá¯ááºááœáŸááºááŸá¯ááœááºá á¡áá»áá¯á·áá±á¬á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááááºá á¬áá¬ážááŸá ááá±ááœáá·áºááᯠááŸáááºáá±á¬á¡áá«á âá á¬ááŸááºááá·áºáááºâ ááá¯ááºá¡ááŒáẠáá¯áááááá¯áẠâáááºáááºá á¬áááºážááá¯á·ááá·áºáá«â áá±á«áºáá¬ááŒá®áž áá¬áááºáá±á¬áá·áºááœááºá á á¬ááŸááºáá»á¬ážá¡ááá·áºááœáẠâá á¬áááºááŒááºážá á¬áááºážâ áá®áá°áž áá±á«áºáá¬áááºá áááºážááẠá á¬áááºážáá²ááá¯á· ááááºááá·áºáá¬ážááá·áº á á¬áá»ááºááŸá¬á¡á¬ážáá¯á¶ážááᯠá á¬áááºážááŒá¯á á¯áááºá á á¬áááºážá០á á¬áá»ááºááŸá¬áá áºáá¯ááᯠáááºááœáá·áºáá±á¬á¡áá«á áááºážááᯠáááºááŒá®ážááŒá±á¬ááºáž á¡ááŸááºá¡áá¬ážááŒá¯áááºá á á¬áááºážááŸá á á¬áá»ááºááŸá¬áá»á¬ážááᯠáááºááŒá®áž ááá¯á·ááá¯áẠááááºááá±ážáá°á¡ááŒá Ạááá¯ááºááá¯áẠá¡ááŸááºá¡áá¬ážááŒá¯ááá¯ááºáááºá ááá¯á·ááá¯áẠá á¬áááºážá០áááºááŸá¬ážááá¯ááºáááºá
- á¡áá»ááºá¡áááºáá»á¬ážááᯠá¡ááŒá²áááºážááááºážáááºážááẠáááºááœááºááŒááºážááá¯ááºáá±á¬ áá±áá¬áá»á¬ážááœáẠááœá²ááŒá¬ážáááºááŸááºááŸá¯áá»á¬áž ááááºážáááºážááŒááºážá¡áá±á«áº á¡ááŒá±áá¶á ááá¯ááºáá»á¬ážááŒá¬ážááœáẠáá¯á¶ážá áœá²áá°áá»á¬ážá ááŸá¯ááºááŸá¬ážááŸá¯áá»á¬ážááᯠááŒá±áá¬áá¶ááá·áºáááºážáááºážáá»á¬ážááᯠáá¬ááœááºáááºá¡ááœáẠááœááºááẠááœá²ááœá²ááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá áááºááŸáºá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáá¯á¶á¡áááºááœááºáááºááœáẠááááºážáááºážáá¬ážáá±á¬ááŒá±á¬áá·áº áá°áááºážááá¯ááááºážáááºááá¯á·áááºááŸáá á±áá¬áá°á á¡ááŒá¬ážááá¯ááºáá áºáá¯ááẠááá¯á¡áááºážá¡ááŒá áºááᯠáááºááŸáºááœááºááŸááááŸá á á áºáá±ážááŒááºážááŒáá·áº á¡ááŒá¬ážááá¯ááºáá áºáá¯ááẠá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáá±ááŒááºážááŒá áºááŒá±á¬ááºáž áá¯á¶ážááŒááºááá¯ááºáááºá á¡áá¬á¡ááœááºááẠááœááºááẠá¡ááá¯ááºážááœá²ááŒááºáž (Network Partitioning) ááᯠá¡ááŒá±áá¶á áá»áŸáá±áá¬ážáá±á¬ áááºááŸáºáá»á¬ážááᯠáááºáá á¬áá»ááºááŸá¬ááᯠááœáá·áºáá¬ážááá·áº ááá¯ááááºážááá¯á· ááŸááºáááºážáá»á¬áž áááºáá±á¬ááºážááá·áºááẠá¡ááŸá áºáá¬áááŒá áºááŒá®ážá ááŸá¯ááºááŸá¬ážááŸá¯ ááŒá±áá¬áá¶ááŒááºáž áá¬ááºááœáŸááºážáá»á¬ážá¡ááœáẠáááºááŸáºááœáŸááºážááŒá¯á¶ááŸá¯ááá¯áᬠááá·áºáááºáá¬ážááá·áº áááºááŸáááá¯ááºááá¯á· (iframe á០script áá áºáá¯ááẠá¡áááºážá¡ááŒá áºááᯠá¡ááŒá¬ážááá¯ááºá០áá±á«ááºážáá¯ááºáá¯ááºáá¬ážááŒááºážááŸááááŸá á á áºáá±ážááá¯ááºáááºááá¯ááºáá«)á á¡áá»áá¯ážá¡á á¬ážááœá²ááŒááºážáá á»á±ážááŸá¯ááºážááẠáááºááŸáºáá¯ááºáááºááá¯ááºáááºááᯠáá»áááºážááœá¬ážá á±ááŒá®áž á á¬áá»ááºááŸá¬áááºáá»áááºá¡áááºážáááºááá¯ážáá¬ááẠ(á¡áá»á¬ážáá¯á¶áž 1.32% ááŒá áºáá±á¬áºáááºáž ááá¯ááºáá»á¬ážá 80% á¡ááœáẠ0.09-0.75%)á
- NAT slipstreaming ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¬ááœááºáááºá¡ááœáẠHTTPá HTTPS ááŸáá·áº FTP áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠáá±ážááá¯á·ááŒááºážá¡á¬áž ááááºááá¯á·áá¬ážááá·áº ááœááºáááºá¡áá±á«ááºáá»á¬ážá¡áááºá០á á¬áááºážááᯠááŒááºáááºááŒáá·áºááœááºážáá¬ážááŒá®ážá áááºážááẠááá¯ááºááá¯ááºáá°á០á¡áá°ážááŒááºáááºáá¬ážááá·áº áááºá á¬áá»ááºááŸá¬ááá¯ááœáá·áºááá·áºá¡áá«ááœááºá ááœááºáááºáá áºáá¯áááºáá±á¬ááºáááºá¡ááœáẠááœáá·áºááŒá¯áá±ážáá«áááºá ááá¯ááºááá¯ááºáá°ááá¬áá¬á០áá¯á¶ážá áœá²áá°áá áá áºááŸá áááºááá·áº UDP ááá¯á·ááá¯áẠTCP á¡áá±á«ááºááá¯á· áá»áááºáááºááŸá¯ á á¡ááœááºážááááºá á¬á¡ááá¯ááºážá¡ááŒá¬áž (192.168.xx, 10.xxx) ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬áºáááºážá áá¬ážááŒá áºáá¬ážáá±á¬ ááááºáááºážáá»á¬ážá á¬áááºážááœáẠ554 (RTSP áááá¯ááá¯áá±á¬) ááŸáá·áº 10080 (Amanda backup ááŸáá·áº VMWare vCenter ááœááºá¡áá¯á¶ážááŒá¯áááº) ááᯠáá±á«ááºážááá·áºáá¬ážáááºá ááááºá ááááºáááºážáá»á¬áž 69á 137á 161á 554á 1719á 1720á 1723á 5060á 5061 ááŸáá·áº 6566 ááá¯á·ááᯠááááºááá¯á·áá¬ážááŒá®ážááŒá áºáááºá
- ááá±á¬ááºáá¬ááœáẠXFA áá±á¬ááºáá»á¬ážááŒáá·áº PDF á á¬ááœááºá á¬áááºážáá»á¬ážááœáá·áºáááºá¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- á¡áá»áá¯á·áá±á¬á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœááºá áááºáááºáá»á¬ážááá¹áá¡áá Ạ"Chrome áááºáááºáá»á¬áž > ááá¯ááºáá±ážááá¯ááºáá¬ááŸáá·áº áá¯á¶ááŒá¯á¶áá±áž > ááá¯ááºáá±ážááá¯ááºáᬠáá²áá¯á¶áž" ááᯠá¡áááºááœááºážáá¬ážááŒá®ážá áááºážááẠáááºáá áºáŠážáá»ááºážá á®á ááœá²ááŒá¬ážáááºááŸááºááŒááºážáááŸááá² á¡áá¯á¶ážááŒá¯áá°á á¡áá»áá¯ážá á®ážááœá¬ážá¡áá»áá¯ážá¡á á¬ážááᯠáááºááœáŸááºážááŒááºážáááŸááá² FLoC API á ááá·áºáááºáá±á¬ááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááœáá·áºááŒá¯áááºá áá®ážááŒá¬ážááá¯ááºáá»á¬ážááá¯áááºáááºááŒááºážááááá¯ááºážá
- áááá¯áá»á¯ááºááá¯ááºááŸá¯ á á®áá¶ááá·áºááœá²ááŒááºážááᯠááœáá·áºáá¬ážááá·áº á¡áá¯á¶ážááŒá¯áá°áá áºáŠážá០áááá¯ááá¯ááºáá áºáá¯ááá¯á· áá»áááºáááºááá·áºá¡áá« ááœáá·áºááŒá¯áá¬ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá á¬áááºážáá« ááá¯ááá¯ááŸááºážáááºážáá±á¬ á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºááᯠááá¯ááŒááá«áááºá
- ááœáá·áºááŒá¯áá»ááºáá±á¬ááºážáá¶ááá·áº á¡ááºáá¬áá±á·á
áºááᯠá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá
áºá
á±áááºá á¡áá¯á¶ážááŒá¯áá°á០á¡áááºáááŒá¯ááá¯ááºááœááºááŸáááá·áº áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠááááºá
á¬áá¬ážááœáẠááŒááá¬ážááá·áº áááºááá¯ááºáᬠááœáŸááºááŒáá»ááºáá
áºáá¯ááŒáá·áº ááá¯á¡áá«ááœáẠáá¯á¶ážá
áœá²áá°ááẠááá¯ááºáá
áºáá¯ááŒááºážá
á®á¡ááá¯áẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá
á®áá¶ááá·áºááœá²áááºá¡ááœáẠá¡ááºáá¬áá±á·á
áºááá¯á· ááœá¬ážááá¯ááºáááºá
- Intel CET (Intel Control-flow Enforcement Technology) ááá¯ážáá»á²á·ááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážááŸá¯ááœáẠreturn-oriented programming (ROP, Return-Oriented Programming) áááºážááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºáá¬ážáá±á¬ á¡ááŒááºáá¯ááºááŸá¯áá»á¬ážá០áá¬á·ááºáá²ááᯠáá¬ááœááºáááºá¡ááœáẠáá«áááºáááºá
- á¡áá¯ááºááẠáá«áááºáá±á¬ á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠááá±á¬ááºáá¬ááᯠáááºáááºáá°ážááŒá±á¬ááºážáá±áá«áááºá "master_preferences" ááá¯ááºá¡á¬áž áááºážááá¯á·á ááá¯ážáá±ážáá»á¬ážá áá»áœááºááŒá áºáá²á·áá°ážáá±á¬ á¡ááááºá¡ááŒáœááºá¡ááŒá Ạ"ááááº" áᯠáá°ááá±á¬ áá¯á¶ážá áœá²áá°áá»á¬ážá áá¶á á¬ážáá»ááºááᯠáááááá¯ááºá á±áááºá¡ááœáẠ"master_preferences" ááá¯ááºááᯠ"initial_preferences" á¡ááŒá Ạá¡áááºááŒá±á¬ááºážáá¬ážáá«áááºá ááá¯ááºáááºáá®ááŸá¯ááᯠááááºážááááºážáááºá "master_preferences" á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááẠááá±á¬ááºáá¬ááœáẠá¡áá»áááºá¡áááºááŒá¬ ááŸááá±áááºááŒá áºáááºá ááááºáá ááá±á¬ááºáá¬ááẠâááŸáá¯ááºá á¬áááºážâá âá¡áááºáá»ááºá á¬áááºážâ ááŸáá·áº âáá¬ááâ áá°áá±á¬ á áá¬ážáá¯á¶ážáá»á¬ážááᯠáááºááŸá¬ážáá²á·ááŒá®ážááŒá áºáááºá
- Android áá¬ážááŸááºážááœááºá "Lite" á¡ááœá¬ážá¡áá¬áá»áœá±áá¬áá±ážáá¯ááºááᯠááœáá·áºáá¬ážáá±á¬á¡áá«á ááá¯ááá¯ááºážá¡á±á¬áºááá±áá¬áá»á¬ážá ááœááºáááºáá»á¬ážááŸáá áºááá·áº áá»áááºáááºááá·áºá¡áá« áá®áá®ááá¯áá±á«ááºážáá¯ááºáá¯ááºááá·áºá¡áá« áá áºááŸá¯ááºážááᯠáá»áŸá±á¬á·áá»áá±ážáááºá áááºážááẠáááºážááŒá±á¬ááºážá¡ááŒá±áá¶á¡áá±á¬ááºááœááºáá»á¬ážááᯠááœáá·áºáá¬ážááá·áº áá¯á¶ážá áœá²áá°áá»á¬ážá áá¯ááºáá»á ááááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»áá±ážáááºááŒá áºáááºá âLiteâ áá¯ááºááẠHTTPS ááŸáá áºááá·áº á¡áá»á¬ážáá°ááŸá¬áááŸáááá¯ááºáá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážá០áá±á¬ááºážááá¯áá¬ážáá±á¬ áá¯á¶áá»á¬ážááᯠáá»á¯á¶á·áá±ážáá«áááºá
- WebRTC áááá¯ááá¯áá±á¬ááᯠá¡ááŒá±áá¶á áá®áá®ááá¯ááœááºáááá·áºááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áá°ážááŒá¯áá¯ááºáá¬ážááá·áº AV1 áá®áá®ááá¯áá±á¬áºáááºáá¯ááºáá«ááᯠááá·áºááœááºážáá¬ážáááºá áá®áá®ááá¯ááœááºáááá·áºááœáẠAV1 ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáá»á¯á¶á·ááŸá¯áááá±á¬ááºááŸá¯ááᯠááá¯ážááŒáŸáá·áºá á±ááŒá®áž ááŸáá¯ááºážááŸá¯ááºáž 30 kbit/sec ááŒáá·áº áá»ááºáááºáá»á¬ážáá±á«áºááœáẠáá¯ááºááœáŸáá·áºááá¯ááºá áœááºážááᯠáá±ážá áœááºážááá¯ááºá á±áááºá
- JavaScript ááœááºá Arrayá String ááŸáá·áº TypedArrays á¡áá¬ááá¹áá¯áá»á¬ážááẠááœá±áá»áá¯ážááœáŸááºážááááºážááᯠá¡áá¯á¶ážááŒá¯ááẠááœáá·áºááŒá¯ááá·áº at() áááºážáááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠ(ááœá±áá»áá¯ážá¡áá±á¡áá¬ážááᯠá¡áá¯á¶ážááŸáá·áºáááºááá¯ááºáá±á¬ á¡áá¯ááºááá¹ááá¬áááºááá¯ážáá»á¬ážááᯠáááºááŸááºááŒááºážá¡áá«á¡ááẠ(á¥ááá¬á , "arr.at(-1)" ááẠarray á áá±á¬ááºáá¯á¶ážááŒááºá ááºááᯠááŒááºáá±ážáááá·áºáááº)á
- JavaScript ááẠááá¯ááºáá®ááŸá¯á¡á¯ááºá á¯áá»á¬ážá á¡á ááŸáá·áºá¡áá¯á¶ážáá±áá¬áá»á¬ážáá«ááŸááá±á¬ array áá áºáá¯áá«ááŸááá±á¬ áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážá¡ááœáẠâ.indicesâ ááá¯ááºááá¯ááºááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážááᯠ"/d" á¡áá¶ááŒáá·áº áá¯ááºáá±á¬ááºááá·áºá¡áá«ááŸáᬠááá¯ááºááá¯ááºááŸá¯ááᯠááŒáá·áºááœááºážáááºááŒá áºáááºá const re = /(a)(b)/d; const m = re.exec('ab'); console.log(m.indices[0]); // 0 â ááœá²á ááºá¡á¯ááºá á¯áá»á¬ážá¡á¬ážáá¯á¶áž // â [0, 2] console.log(m.indices[1]); // 1 ááẠáááá¡á¯ááºá á¯ááŒá áºááẠ// â [0, 1] console.log(m.indices[2]); // 2 - áá¯áááá¡á¯ááºá á¯ááœá²á áẠ// â [1, 2]
- inline cache ááá¯ááœáá·áºáá¬ážááá·áº "super" áá¯ááºááá¹áááá»á¬áž (á¥ááá¬á super.x) áá áœááºážáá±á¬ááºáááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáááºá "super" ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáá áœááºážáá±á¬ááºáááºáááºááá¯áá¯á¶ááŸááºáá¯ááºááá¹áááá»á¬ážááá¯áááºáá±á¬ááºááŒááºážáá áœááºážáá±á¬ááºáááºááŸáá·áºáá®ážá ááºáá±ááŒá®ááŒá áºáááºá
- JavaScript á០WebAssembly áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá±á«áºááá¯ááŒááºážááẠinline ááŒáá·áºáá»ááºá¡áá¯á¶ážááŒá¯ááŒááºážááŒá±á¬áá·áº áááá¬áááºááŸá¬ážá áœá¬ á¡ááŸáááºááŒáŸáá·áºáá¬ážáá«áááºá á€ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááẠááá¯á¡áá»áááºááœáẠá ááºážáááºáá²ááŒá áºááŒá®áž â-turbo-inline-js-wasm-callsâ á¡áá¶ááŒáá·áº áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«áááºá
- ááá¯ááá¯áááºááœá±á·áá»áá±á¬ augmented reality á¡ááá®áá±ážááŸááºážáá»á¬ážáááºáá®ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°ááááºáááºážáá»ááºááŸá á¡áá¬ááá¹áá¯áá»á¬ážááŸáá·áº á¡áá¯á¶ážááŒá¯áá°áá ááºáá á¹á ááºážááŒá¬ážá¡ááœá¬á¡áá±ážááᯠáá¯á¶ážááŒááºááá¯ááºá á±ááá·áº WebXR Depth Sensing API ááᯠááá·áºááœááºážáá¬ážáááºá WebXR API ááẠááá·áºá¡á¬áž 3D ááá±á¬ááºáá»á¬ážááŸá á ááá¯ááá¯ááºážááºáááááá¬áá»á¬ážáá±á«áºá¡ááŒá±áá¶ááá·áº ááŒá±ááŸááºážáááºážáá»á¬ážá¡áá virtual reality á ááºáá á¹á ááºážáá»á¬ážá á¡áááºážá¡á á¬ážá¡áá»áá¯ážáá»áá¯ážááŸáá·áº áá±á«ááºážá ááºáá¯ááºáá±á¬ááºááá¯ááºá á±ááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·á¡á¬áž ááááá±ážáá«áá á±á
- WebXR AR Lighting Estimation á¡ááºá¹áá«áááºááᯠáááºááŒáááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážááŒá®ážá WebXR AR á ááºááŸááºáá»á¬ážááẠáá±á¬áºáááºáá»á¬ážááᯠááá¯ááá¯ááá¬ááá»áá±á¬á¡ááœááºá¡ááŒááºááŸáá·áº áá¯á¶ážá áœá²áá°ááááºáááºážáá»ááºááŸáá·áº ááá¯ááá¯áá±á¬ááºážááœááºá áœá¬ áá±á«ááºážá ááºáá±ážááá¯ááºááẠáááºáááºážáá»ááºá¡áááºážáá±á¬ááºááá¯ááºáᬠááá·áºáááºáá»ááºáá»á¬ážááᯠáá¯á¶ážááŒááºááẠWebXR AR á ááºááŸááºáá»á¬ážááᯠááœáá·áºááŒá¯áá¬ážáá«áááºá
- áá°áá
ááºážáááºááŸá¯áá¯áẠ(áá®ážááŒá¬ážá¡áááºááœááºážááẠááá¯á¡ááºááá·áº á
ááºážáááºááŸá¯á¡ááºá¹áá«áááºáá»á¬áž) ááẠáááºááŸá Android ááááºáá±á¬ááºážááœáẠááá·áºáááºáá¬ážááá·áº API á¡áá
áºáá»á¬ážá
áœá¬ááᯠáá±á«ááºážááá·áºáááºá áá°áá
ááºážáááºááŸá¯ááœáẠlocalhost ááá¯á·ááá¯áẠ127.0.0.1 á០áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá០áááºááŸááºáá¬ážáá±á¬ API ááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºá
áœááºážááᯠááá¯ááá¯áááºá ááá¯á·ááá¯áẠáá®ážááŒá¬ážááá¯ááºáá
áºáá¯á¡ááœáẠááá·áºáááºá¡áá»áááºáá
áºáá¯á¡ááœáẠááá¬ážáááºáá±á¬ á¡áá°ážááá¯áááºáá
áºáá¯ááᯠááŸááºáá¯á¶áááºááŒá®áž áááºáá¶áááŸáááŒá®ážáá±á¬ááºá
- getCurrentBrowsingContextMedia() áááºážáááºážá áááºážááẠáááºááŸááááºááºá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáááºáááºáá±ááá·áº MediaStream áá®áá®ááá¯á á®ážááŒá±á¬ááºážááᯠáááºážáá°ááá¯ááºá á±áá«áááºá á¡áá¬ážáá° getDisplayMedia() áááºážáááºážááŸáá·áºááá°áá²á getCurrentBrowsingContextMedia() ááá¯áá±á«áºááá¯ááá·áºá¡áá« áááºááºáá¡ááŒá±á¬ááºážá¡áá¬ááŒáá·áº áá®áá®ááá¯ááœáŸá²ááŒá±á¬ááºážááŒááºážáá¯ááºáá±á¬ááºááŸá¯ááᯠá¡áááºááŒá¯ááẠááá¯á·ááá¯áẠááááºááá¯á·áááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°á¡á¬áž ááá¯ážááŸááºážáá±á¬ ááá¯ááºáá¬áá±á¬á·ááºááᯠááŒááá«áááºá
- áááºááá¬ááŸáá·áº ááá¯ááºáááá¯áá¯ááºážáá±áá¬á áááºáá¬ážááŒááºáááºážáá°ááŸá¯ááááºáá»á¬ážá ááá¯á·ááá¯áẠá¡áááºá¡áááºáá¯ááºáááºáá¯ááºáá¯ááºáá±áá¬áá»á¬ážáá²á·ááá¯á·áá±á¬ MediaStreamTrack API ááŸáááá·áº áá¯ááºááœáŸáá·áºáá±á¬ áá¯ááºááŒááºážáá®áá®áá¬á á®ážááŒá±á¬ááºážáá»á¬ážááᯠááá¯ááºááœááºááẠInsertable Stream APIá WebCodec á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠá¡ááŒááºážáá±á¬ááºáá»á¬ážááá¯áááºááŒáááºá¡áá¯á¶ážááŒá¯ááŒá®áž RTCPeerConnections ááá¯á¡ááŒá±áá¶á WebRTC Insertable Stream API ááŸáá¯ááºáá±ážááá·áº stream ááŸáá·áºáááºáá°áááºá áááºááœá±á·ááœááºá API á¡áá áºááẠá¡áá¬ááá¹áá¯áá»á¬ážááᯠá¡áá»áááºááŸáá·áºáááŒá±ážáá® ááœá²ááŒá¬ážáááºááŸááºááẠááá¯á·ááá¯áẠááŸááºá á¯ááŸááºááẠá ááºáááºáá°ááŸá¯áááºážááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºáž ááá¯á·ááá¯áẠáá¯ááºáá¯ááºáááœááºážáá® ááá¯á·ááá¯áẠáá¯ááºáááºááŒáá·áºáá¯ááºááœá²ááŒá®ážáá±á¬áẠáá±á¬ááºáá¶ááŒááºáá±á¬ááºááŒááºážáá²á·ááá¯á·áá±á¬ á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠááá·áºááœááºážááŒááºážáá²á·ááá¯á·áá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááœáá·áºááŒá¯áá±ážáá«áááºá
- áá°ážááœá²áá«ááá¯ááºá¡áá»á¬ážá¡ááŒá¬ážááᯠááá¯ááá¯áááá±á¬ááºá áœá¬ áááºáá±ážááŒááºáž (CSS á ááá¯ááºáá»á¬ážá JavaScriptá áá¯ááºáá¯á¶áá»á¬ážá iframes) ááᯠá á¯á ááºážááẠá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáá±á·áá»áºáá»á¬áž (Web Bundle) ááœáẠáá¯ááºááá¯ážááá¯ááºááŸá¯á Web Bundle á០áááºááŸá¬ážááẠááŒáá¯ážá á¬ážáá±ááá·áº JavaScript ááá¯ááºáá»á¬áž (webpack) á¡ááœáẠáááºáá±á·ááºá»áá»á¬ážá¡ááœáẠáááºááŸá áá¶á·ááá¯ážááŸá¯ááá¯ááºáᬠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážáá²ááœáẠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŸá¬- áááºáá±á·ááºá»ááá¯ááºááá¯áẠááŒá áºáá±á¬áºáááºáž áááºážá á¡á áááºá¡ááá¯ááºáž á¡á áááºá¡ááá¯ááºážáá»á¬áž ááá¯ááºáá«á HTTP áááºááŸáºááœáẠá¡áá¯á¶ážáááºááá¯ááºáááºá áááºáá±á·áá»áºááᯠáá¯á¶ážááá±á«ááºážáá¯ááºáá¯ááºááŒá®ážááŸáᬠá á¯á ááºážááŒááºážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºááᯠá áááºááá¯ááºáááºá CSS ááŸáá·áº áá¯á¶áá»á¬ážáá²á·ááá¯á· áááºáá±á¬ááºážáááºážááŒá áºáá»á¬ážááᯠJavaScript strings áá»á¬ážáá¯á¶á á¶ááŒáá·áº áá¯ááºáá¯ááºáá¬ážááááºááŒá áºááŒá®áž á¡ááœááºá¡á á¬ážááᯠááá¯ážá á±áᬠá¡ááŒá¬ážááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááá·áº ááá¯á¡ááºáá«áááºá
- WebAssembly ááœáẠááŒáœááºážáá»ááºááá¯ááºááœááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- á¥ááá¬á¡á¬ážááŒáá·áºá áááºááœááºážáá¬áá±á¬ ááŒááºááá¯áá¹ááá®ááŒááºá ááºá ááá¯ááºááŸáá·áº áááºážááááºá ááºáá±á¬ DOM áá¬áááœá²ááœá²ááᯠáááºáá á¬ááœááºá á¬áááºážá០ááœá²áá¯ááºáááºá¡ááœáẠShadow DOM ááœáẠá¡ááŒá áºá¡ááá¯ááºážá¡áááºá¡áá áºáá»á¬ážááᯠáááºáá®ážááẠDeclarative Shadow DOM API ááᯠáááºááŒáááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáááºá á¡ááá¯ááŒá¯áá¬ážáá±á¬ ááŒá±ááŒá¬ API ááẠJavaScript áá¯ááºáá±ážáááºáááá¯á¡ááºáá² DOM á¡ááá¯ááºážá¡áááºáá»á¬ážááᯠáááºááŒá¯ááºááẠHTML ááá¯áᬠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáááºá
- ááŸá¯áá±á¬áá·áºá¡áá»áá¯ážá¡á á¬áž CSS ááá¯ááºááá¯ááºááŸá¯ááẠáááºááá·áºááŒááºá ááºááŸáá·áºáááᯠááŸá¯áá±á¬áá·áºá¡áá»áá¯ážááᯠááŒááºáá¬ážá áœá¬ áá»ááºááŸá±á¬ááºááá¯ááºá á±ááá·áº (á¡ááŒáá·áº ááá¯á·ááá¯áẠá¡áá»ááºááá¯áᬠáááºááŸááºááá·áºá¡áá« áá»á±á¬ááºáá¯á¶ážáá±áá±á¬á¡ááœááºá¡á á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááœááºáá»ááºáááº)á á¡áá»áá¯ážá¡á á¬áž á¡ááŒá¬ážáá áºáá¯ááá¯á·)á
- pseudo-class â:state()â ááŸáááá·áº CSS ááœáẠá áááºááŒáá¯áẠHTML ááŒááºá ááºáá»á¬ážá á¡ááŒá±á¡áá±ááᯠáá±á¬ááºááŒááºáááºááá¯ááºááá·áº á áœááºážáááºááᯠááá·áºááœááºážáá¬ážáááºá á¡áá¯á¶ážááŒá¯áá°á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯á¡áá±á«áº áá°áááºá áááºážááá¯á·áá¡ááŒá±á¡áá±ááᯠááŒá±á¬ááºážáá²ááẠá ᶠHTML ááŒááºá ááºáá»á¬ážá á áœááºážáááºááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááŸááºááœá²áá¯ááºáá±á¬ááºáá«áááºá
- CSS ááá¯ááºááá¯ááºááŸá¯ "áá¯á¶áááºážááá¹áá¬ááº" ááẠááá¯á¡áá«ááœáẠáá¯á¶áá±áááºááŸááºáá¬ážááá·áº 'á¡á±á¬áºááá¯' áááºááá¯ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááŸáá·áº ááŸáá·áº Android ááááºáá±á¬ááºážáá±á«áºááœááºááá¯á·á¡ááŒááºá¡ááá¯á· á á á ááŸáá·áº .
- "ááá
áº" áááºááá¯ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž "overflow" CSS ááá¯ááºááá¯ááºááŸá¯ááá¯á· áá±á«ááºážááá·áºááá¯ááºáááºá áááºááŸááºáá±á¬á¡áá«á ááááºááá¯á·ááŒááºážááẠáá»á±á¬áºááœááºáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŸááá·áºáááºáááŒá
áºááá¯ááºáá² ááá±á¬ááºáááœáá·áºááŒá¯ááá¯ááºáá±á¬ ááŒáá·áºáá»áŸá¶ááŸá¯áááá·áºáááºáá»ááºá¡áá ááŸááºáá¬ážáááºá ááá
áºáá
áááºáá® á¡ááœááºáá¡ááŸááºááááºáá±á¬ááºááá¯áá»á±á¬áºááœááºá á¡ááŒá±á¬ááºážá¡áá¬áááºáá»áŸá¡áá ááá¯ážááá¯ááºáááºááᯠáá¯á¶ážááŒááºááá·áºáááºááá¯ážááᯠCSS ááá¯ááºááá¯ááºááŸá¯á¡áá
Ạ"overflow-clip-margin" ááŸáá
áºááá·áº áááºááŸááºáááºá "overflow: hidden" ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á "overflow: clip" ááᯠá¡áá¯á¶ážááŒá¯á ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á
áœááºážáá±á¬ááºáááºááᯠáááŸáá
á±áá«áááºá
- Feature-Policy HTTP áá±á«ááºážá á®ážááᯠááœáá·áºááŒá¯áá»ááºááœáŸá²á¡ááºááŒááºážááŸáá·áº á¡ááá·áºááŒáá·áºá¡ááºá¹áá«áááºáá»á¬ážááᯠááááºážáá»á¯ááºáááºá¡ááœáẠááœáá·áºááŒá¯áá»ááº-áá°áá«á áá±á«ááºážá á®ážá¡áá áºááŒáá·áº á¡á á¬ážááá¯ážáá²á·ááŒá®ážá ááœá²á·á ááºážáááºáá±á¬ááºáá¬ážáá±á¬ á¡ááœááºáááºááá¯ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá«áááºááẠ(á¥ááá¬á áááºááẠááᯠ"ááœáá·áºááŒá¯áá»ááº-áá°áá«á- áá°áááááºáá±áá¬ááᯠáááºááŸááºááá¯ááºáááºá =()" á¡á á¬áž "Feature- Policy- geolocation 'none'")á
- áááá¯áááºáá¬áá»á¬ážááœáẠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠááŸááºážáááŒá®áž áá¯ááºáá±á¬ááºááŒááºážááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬áá±á¬ ááá¯ááºááá¯ááºááŸá¯áá»á¬ážá¡ááœáẠProtocol Buffers ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá០á¡áá¬á¡ááœááºááᯠá¡á¬ážáá±á¬ááºážá á±áááºá Cross-Origin-Read-Blocking ááá¹ááá¬ážááŸáááá·áº áá¯ááºáá±á¬ááºááá·áº áááºáá±á¬á¡áá«á០á¡áá¶á·ááá¶ááá°ážáá±á¬ MIME á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá á¬áááºážááœáẠâapplication/x-protobufferâ MIME á¡áá»áá¯ážá¡á á¬ážááᯠáá±á«ááºážááá·áºááŒááºážááŒáá·áº áá¬ááœááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá«áááºá ááááºá MIME á¡áá»áá¯ážá¡á á¬áž âapplication/x-protobufâ ááᯠá¡áá¬ážáá°á á¬áááºážááœáẠááá·áºááœááºážáá¬ážááŒá®ážááŒá áºáá±á¬áºáááºáž âapplication/x-protobufferâ ááᯠáá»ááºáá¬ážáá²á·áááºá
- File System Access API ááẠFileSystemWritableFileStream.write() áá±á«áºááá¯ááŸá¯ááŸáá áºááá·áº áá±á¬ááºáááºááœá²áá±ážáá¬ážááŸá¯á¡ááœááºáž ááœááºáá±á«áºáá¬ááá·áºááœá¬ááá»ááºááᯠáá¯áááŒáá·áºááŒáá·áºáá±ážáᬠááá¯ááºáá áºáá¯á áááºááŸáá¡áá±á¡áá¬ážááᯠáá°ážááŒá±á¬ááºážááá¯ááºá áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá±ážáá«áááºá á€á¡ááºá¹áá«áááºááẠááá·áºá¡á¬áž áá±áá¬ááœááºáá»á¬ážááŒáá·áº áá»á²áá±áá±á¬ ááá¯ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºá á±ááŒá®áž áá±áá¬ááá±á¬ááºáá»á¬áž ááá±á¬ááºááŸááá² ááá¯ááºá á®ážááŒá±á¬ááºážáá»á¬ážááá¯á· á á¬áá±ážááŒááºážá¡ááœá²á·á¡á ááºážááᯠáááááá¬áᬠááá¯ážááŸááºážá á±ááẠ(á¥ááá¬á áááºážááᯠBitTorrent ááœáẠáá»áá·áºáá¯á¶ážáááº)á
- DOM áá áºáááºááŒá±á¬ááºážáá²ááá·áºá¡áá«ááá¯ááºáž áááºá ááºá¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážááᯠá¡ááºááááºáá¯ááºáááºáááá¯á¡ááºáá±á¬ áá±á«á·áá«ážáá±á¬ Range á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº StaticRange áááºáá±á¬ááºáá°á¡á¬áž ááá·áºááœááºážáá¬ážáááºá
- ááŒááºá ááºáá»á¬ážá¡ááœáẠá¡áá»ááºááŸáá·áº á¡ááŒáá·áº ááá·áºáááºáá»ááºáá»á¬ážááᯠáááºááŸááºááá¯ááºá áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá ááŒááºá ááºá¡ááœááºážááœááºáá±á¬áºááŒáá¬ážáááºá . á€á¡ááºá¹áá«áááºááẠááŒááºá ááºáá»á¬ážá¡ááœáẠááŸá¯áá±á¬áá·áºá¡áá»áá¯ážááᯠááœááºáá»ááºááá¯ááºá á±áá«áááºá á¥áá«ááá¯ááºá¡á¬ážááŒáá·áº áááºáá²á·ááá¯á· ááŒá¯áá¯ááºááááºážá á ááŸáá·áº .
- RTP Data Channels á¡ááœáẠá á¶ááá¯ááºáá±á¬ áá¶á·ááá¯ážááŸá¯á¡á¬áž WebRTC á០áááºááŸá¬ážááá¯ááºááŒá®áž áááºážá¡á á¬áž SCTP-based áá±áá¬áá»ááºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
- navigator.plugins ááŸáá·áº navigator.mimeTypes áá¯ááºááá¹áááá»á¬ážááẠááá¯á¡áá« ááá¬áááºááá¯ážááᯠá¡ááŒá²áááºáž ááŒááºáá±ážááẠ(Flash áá¶á·ááá¯ážááŸá¯ ááŒá®ážáá¯á¶ážááŒá®ážáá±á¬ááºá á€áá¯ááºááá¹áááá»á¬áž áááá¯á¡ááºáá±á¬á·áá«)á
- áááºáá±á¬á·ááºáá²áá±ážááœá²áá°áá»á¬ážá¡ááœáẠáááááá¬áá»á¬ážááœáẠáá±ážáááºáá±á¬ááá¯ážáááºááŸá¯áá»á¬ážá
áœá¬ááᯠááŒá¯áá¯ááºáá¬ážááŒá®áž CSS á¡ááŸá¬ážááŸá¬ááŒááºááá·áºáááááá¬á¡áá
áºááŒá
áºáá±á¬ flexbox ááᯠááá·áºááœááºážáá¬ážáááºá
áá®ááœááºáááºážáá áºááŸá¯áá»á¬ážááŸáá·áº áá»áœááºááœááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážá¡ááŒáẠáá¬ážááŸááºážá¡áá áºááẠá¡á¬ážáááºážáá»áẠáá áá¯ááᯠáááºááŸá¬ážáá±ážáááºá AddressSanitizerá MemorySanitizerá Control Flow Integrityá LibFuzzer ááŸáá·áº AFL áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬ááºá ááºážáááºááŒááºážá ááááºá¡áá±ááŒáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážá áœá¬ááᯠáá±á¬áºáá¯ááºááœá±á·ááŸááá²á·áááºá ááá±á¬ááºáá¬áá¬ááœááºááŸá¯ á¡ááá·áºá¡á¬ážáá¯á¶ážááᯠáá»á±á¬áºááŒááºááŒá®áž sandbox áááºáááºážáá»ááºá¡ááŒááºáááºááŸá á áá áºáá±á«áºááŸá áá¯ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº á¡áá±ážáá«áá±á¬ááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºáá¯ááºááá¯ááºááŒááºážáááŸááá«á áááºááŸáááœááºááŸááá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸáááŸá¯á¡ááœáẠááœá±áá¬ážáá¯ááŒá±ážááœá±á¡á á®á¡á ááºááá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áº Google ááẠ$37 áááºáá±á¬ááºážáᯠ19 áᯠ(áá áºáá±á«áºáᬠ54000 áá¯á $20000 áá¯áá áºáá¯á $10000 áᯠááŸá áºáá¯á $5000 áá¯áá¯á¶ážáá¯á $3000 áá¯áá áºáá¯á $2000 áá¯áá áºáá¯ááŸáá·áº $1000 áᯠáá±ážáá¯á ) ) á 500 áá¯áá¡ááœááºá¡á á¬ážááá¯ááááºááŸááºááá±ážáá«á
ááá±á·áá ááŸááºáááºáá±á¬áá¯ááºáá±ááŸá¯ 89.0.4389.128 ááá¯ááœá²á·á
ááºážááŒá®ážáá±á¬ááºá ááá¯á·áá±á¬áº Chrome 90 áááœááºááŸááá®ááœááºá Chrome 0 ááœáẠáááŒá¯ááŒááºááá¬ážáá±á¬ 89.0.4389.128-áááºááŒá¬á¡á¬ážáááºážáá»ááºá¡áá
áºááᯠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº á¡ááŒá¬áž exploit ááᯠáá¯ááºáá±áá²á·áááºááᯠáá®ážááŒá¬ážáááááŒá¯ááááá¯ááºáá«áááºá . Chrome 90 ááœáẠá€ááŒá¿áá¬ááᯠááŒá±ááŸááºážááŒá®ážááŒá
áºáááºááá¯áááºááᯠááŸááºážááŸááºážáááºážáááºáž áááááá±ážáá«á áááááá
á¹á
ááœááºáá²á·ááá¯á·áááºá exploit ááœáẠá¡á¬ážáááºážáá»ááºáá
áºáá¯áᬠá¡áá»á¯á¶ážáááºááŒá®áž sandbox isolation ááᯠáá»á±á¬áºááŒááºááẠáá¯ááºááá«áááºáá« (â--no-sandboxâ á¡áá¶ááŒáá·áº Chrome ááᯠrun áá±á¬á¡áá«á Windows ááááºáá±á¬ááºážáá±á«áºááŸá áááºá
á¬áá»ááºááŸá¬ááᯠááœáá·áºáá±á¬á¡áá«ááœáẠáá¯ááºáá°áá¯á¶ážá
áœá²ááŸá¯ááẠááá·áºá¡á¬áž Notepad ááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáááº)á exploit á¡áá
áºááŸáá·áºáááºá
ááºáá±áá±á¬ á¡á¬ážáááºážáá»ááºááẠWebAssembly áááºážááá¬á¡áá±á«áº áááºáá±á¬ááºááŸá¯ááŸááááºá
source: opennet.ru