Google ááẠChrome 95 áááºááá±á¬ááºáá¬ááᯠáá¯ááºáá±á¬áºááŒááá²á·áááºá áá áºáá»áááºáááºážááœáẠChrome á á¡ááŒá±áá¶á¡ááŒá Ạáá¯ááºáá±á¬ááºááá·áº á¡ááá²á· Chromium ááá±á¬áá»ááºá áááºááŒáááºáá±á¬ ááŒáá·áºáá»áááŸá¯ááᯠáááŸáááá¯ááºáááºá Chrome ááá±á¬ááºáá¬ááᯠGoogle ááá¯ááá¯á¡áá¯á¶ážááŒá¯ááŸá¯á áá»ááºá á®ážááŸá¯ááŒá áºáá»áŸáẠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážáá±ážááá¯á·ááá·áºá áá áºá á¡áá¬á¡ááœááºáá®áá®ááá¯á¡ááŒá±á¬ááºážá¡áᬠ(DRM)á á¡ááºááááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááá·áºááœááºážááá·áºá áá áºá ááŸáá·áº ááŸá¬ááœá±ááá·áºá¡áá« RLZ áá±á¬ááºáá»á¬ážááᯠááá¯á·ááœáŸááºááŒááºážá áá áºááá¯á·ááŸáááŒááºážááá¯á·ááŒáá·áº ááœá²ááŒá¬ážáá¬ážáááºá 4 áááºááŒá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á ááºáááºážá¡áá áºá¡á±á¬ááºááœáẠChrome 96 ááá±á¬ááºáááºááœááºááŸáááŸá¯ááᯠááá¯áááºáᬠ16 áááºá¡ááœáẠá á®á ááºáá¬ážáááºá á¡ááºááááºáá¯ááºááẠá¡áá»áááºááá¯ááá¯áá°áá»á¬ážá¡ááœááºá ááááºááœááºááŸááá¬ážááá·áº Chrome 8 á¡ááœáẠá¡ááºááááºáá áºáá¯áá¯ááºáá±ážááá·áº 94 áááºáá±á¬ááºááœáẠáá®ážááŒá¬áž Extended Stable áá¬áááœá²áá áºáá¯ááŸááááºá
Chrome 95 ááœáẠá¡áááááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž-
- Linuxá Windowsá macOS ááŸáá·áº ChromeOS á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœááºá á¡ááŒá±á¬ááºážá¡áá¬ááá¬áááºááœáẠááŒááá¬ážááŒá®áž ááááºá
á¬áá¬ážá¡ááá·áºááŸá á¡áá°ážá¡áá¯ááºááœááºááᯠááŸáááºááŒááºážááŒáá·áº áá±ážáá¬ážá¡áá
áºááᯠáááºážááŸááºážáá¬ážáááºá á¡ááá·áºááẠá
á¬ááŸááºáá»á¬ážááŸáá·áº á
á¬áááºá
á¬áááºážáá«áá±á¬ á¡áá»ááºážáá»á¯ááºááᯠááŒááááºá á¡ááŒá±á¬ááºážá¡áá²ááᯠá¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážá¡ááœáẠááœáá·áºááá¬ážáá«á áááºážááᯠá¡áááºááœááºážáááºá¡ááœáẠáááºááẠâchrome://flags/#side-panelâ áááºáááºááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
- áá±á¬ááºáá¯á¶á á¶á¡ááá¯á¡áá»á±á¬ááºááŒáá·áºá áá áºááœáẠáá±á¬ááºáááºááœá²á¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáááºáá±á¬ááºáá»á¬ážááœáẠááá·áºááœááºážáá¬ážáá±á¬ááááºá á¬áá»á¬ážááᯠááááºážáááºážáááºá¡ááœáẠáááá»ááŒááºáá¬ážáá±á¬ ááœáá·áºááŒá¯áá»ááºáá±á¬ááºážáá¶ááŸá¯á áá¯ááºáá±ážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá áá±á¬ááºáá»á¬ážááœáẠááááºá á¬áá»á¬áž ááŸááá±ááŒááºážááᯠáá¯á¶ážááŒááºááá·áºá¡áá«á á¡áá¯á¶ážááŒá¯áá°ááẠáááºážááá¯á·á¡á¬áž ááááºá á¬ááᯠááááºážáááºážáááºá áááºážááŒááºáááºá ááááºá ááááºážáááºážáá¬ážááá·áº ááááºá á¬ááᯠá¡ááºááááºáá¯ááºááẠááá¯á·ááá¯áẠáááºážááᯠááááºážáááºážááẠááŒááºážááá¯ááẠááœáá·áºááŒá¯ááá·áº ááá¯ááºáá¬áá±á¬á·ááºááᯠááŒáááá¯ááºáá«áááºá
- FTP áááá¯ááá¯áá±á¬ááᯠáá¶á·ááá¯ážááẠáá¯ááºááᯠáááºááŸá¬ážáá¬ážáááºá Chrome 88 ááœááºá FTP áá¶á·ááá¯ážááŸá¯ááᯠáá°áááºážá¡á¬ážááŒáá·áº ááááºáá¬ážáá±á¬áºáááºáž áááºážááᯠááŒááºáá°ááẠá¡áá¶áá áºáᯠáá»ááºáá²á·áááºá
- áá»áœááºá¯ááºááá¯á·ááẠáá¶áá«ááºáá áºáá¯ááŒáá·áºá¡áá¯á¶ážáááºáá±á¬ hostname áá»á¬ážááŒáá·áº URLs áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá±á¬á·áááºááá¯ááºáá±á¬áºáááºáž IPv4 ááááºá á¬áá»á¬ážááŸáá·áºáááá¯ááºáá®áá«á á¥ááá¬á¡á¬ážááŒáá·áºá "http://127.1/", "http://foo.127.1/" ááŸáá·áº "http://127.0.0.0.1" ááá¯á·ááẠááá¯á¡áá« áááŸááºáááºáᯠáá°ááá«áááá·áºáááºá
- ááá¯á¡áá« WebAssembly ááẠá¡áá»áá¯á·áá±á¬áá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá« ááŒáœááºážáá»ááºáá
áºáᯠááŒá
áºáá±á«áºáá«á execution ááᯠááŒá¬ážááŒááºááá·áºáá¬ážááá¯ááºááá·áº ááŒáœááºážáá»ááºáááºááá¯ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºá
áœááºážááŸááááºá áááºážááẠWebAssembly module á០ááááŸááá¬ážáá±á¬ ááŒáœááºážáá»ááºáá»á¬ážááŸáá·áº áááºááœááºážáá¬ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá±á«áºááá¯ááŒááºážáá¯ááºáááºážá
ááºááœáẠááŒáœááºážáá»ááºááŸá
áºáá¯áá¯á¶ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááŒáœááºážáá»ááºáá»á¬ážááᯠáááºážáá¯ááºáááºá WebAssembly module ááᯠEmscripten áá²á·ááá¯á·áá±á¬ ááŒáœááºážáá»ááº-áááááŒá¯áááá±á¬ á
á¯á
ááºážááŸá¯ááŒáá·áº á
á¯á
ááºážááá«áááºá
WebAssembly á¡ááá·áºááœáẠááŒáœááºážáá»áẠááá¯ááºááœááºááŒááºážááẠJavaScript ááᯠá¡áá¯á¶ážááŒá¯á ááŒáœááºážáá»áẠááá¯ááºááœááºááŒááºážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á áá¯ááºáá¯ááºáá¬ážáá±á¬ áá¯ááºá á¡ááœááºá¡á á¬ážááᯠáááááá¬áᬠáá»áŸá±á¬á·áá»ááá¯ááºáááºááᯠáááááŒá¯áááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá JavaScript ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº ááŒáœááºážáá»ááºááŒáá·áº Binaryen optimizer ááá¯áááºáá±á¬ááºááŒááºážááẠáá¯ááºááœáẠ43% ááá¯ážáá¬ááŒá®áž WebAssembly ááá¯á¡áá¯á¶ážááŒá¯ááá·áºáá¯áẠ9% ááá¯ážáá¬áá«áááºá ááá¯á·á¡ááŒááºá "-O3" ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážáá¯ááºááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á WebAssembly ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ááŒáœááºážáá»ááºááŒáá·áºááá¯ááºááœááºááŒááºážááŸá¯ááºáááºááŒáœááºážáá»ááºáááŸááá±á¬ááá¯ááºááœááºáá°áááŸááá±á¬áá¯ááºáá»á¬ážááŸáá·áºáá¯á¶ážááá®ážáá«ážááá°áá®áá² JavaScript ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºááŒáœááºážáá»ááºáá»á¬ážááá¯ááá¯ááºááœááºáá¬ááœáẠ30% áá¯ááºáá±á¬ááºááŸá¯ááŸá±ážááœá±ážááœá¬ážá á±áááºá
- ááá¯ááºáá áºáá¯á¡á¬áž áá¯ááºáá±á¬ááºááá·áºá¡áá« ááá°áá®áá±á¬ ááá¯ááááºážáá»á¬áž (á¡áááºážá¡ááŸá®áž) á¡ááŒá¬áž WebAssembly module áá»á¬ážááᯠáá»áŸáá±ááŒááºážááᯠáá¬ážááŒá áºáá¬ážáááºá
- API á¡áá
áºá¡áá»á¬ážá¡ááŒá¬ážááᯠáá°áááºážá
ááºážáááºááŸá¯áá¯áẠ(áá®ážááŒá¬ážá¡áááºááœááºážááẠááá¯á¡ááºáá±á¬ á
ááºážáááºááŸá¯á¡ááºá¹áá«áááºáá»á¬áž) ááœáẠááá·áºááœááºážáá¬ážáááºá áá°áá
ááºážáááºááŸá¯ááœáẠlocalhost ááá¯á·ááá¯áẠ127.0.0.1 á០áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá០áááºááŸááºáá¬ážáá±á¬ API ááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºá
áœááºážááᯠááá¯ááá¯áááºá ááá¯á·ááá¯áẠáá®ážááŒá¬ážááá¯ááºáá
áºáá¯á¡ááœáẠááá·áºáááºá¡áá»áááºáá
áºáá¯á¡ááœáẠááá¬ážáááºáá±á¬ á¡áá°ážááá¯áááºáá
áºáá¯ááᯠááŸááºáá¯á¶áááºááŒá®áž áááºáá¶áááŸáááŒá®ážáá±á¬ááºá
- User-Agent HTTP áá±á«ááºážá á®ážááŸáá·áº JavaScript ááá·áºáááºáá»ááºáá»á¬áž navigator.userAgentá navigator.appVersion ááŸáá·áº navigator.platform ááá¯á·ááœáẠá¡áá»ááºá¡áááºáá»á¬ážááᯠááŒááºáá±á¬ááºááŒááºážááᯠááœáá·áºáá¬ážáááºá áá±á«ááºážá á®ážááœáẠááá±á¬ááºáá¬á¡áááºá áááá¬áááºááŸá¬ážáá±á¬ ááá±á¬ááºáá¬áá¬ážááŸááºážá ááááºáá±á¬ááºážááŸáá·áº á ááºáá á¹á ááºážá¡áá»áá¯ážá¡á á¬áž (ááá¯ááá¯ááºážááºáá¯ááºážá PCá áááºááááº) ááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážáᬠáá«ááŸááááºá áá¬ážááŸááºážá¡ááá¡áá»ááŸáá·áº ááá¯ážáá»á²á·áá¬ážáá±á¬ ááááºáá±á¬ááºážáá±áá¬áá²á·ááá¯á·áá±á¬ á¡ááá¯áá±áá¬ááᯠááá°áááºá User Agent Client Hints API ááᯠá¡áá¯á¶ážááŒá¯ááá«áááºá áá¯á¶ááŸááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá áá áºáá»á¬ážááœáẠUser-Agent ááŒááºáá±á¬ááºááŒááºážá áááºááŒááºážááᯠáá áºááŸá áºááœá²á¡ááœááºáž áá¯ááºáá±ááá·áº Chrome 102 áá¯ááºáá±ááŸá¯á¡ááœáẠá á®á ááºáá¬ážáááºá
- áááºá¡ááá®áá±ážááŸááºážáá»á¬ážá០á¡áá»ááºá¡áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá ááºáá á¹á ááºážááŸá ááá¯ááºáá»á¬ážááŸáá·áºáááºážááœáŸááºáá»á¬ážáᶠááá¯ááºááá¯ááºáááºááŸá¯ááá¯ááºá á±ááŒá®áž áá±áá¬áá»á¬ážááᯠáá±ážááá¯ááºá á±ááá·áº File System Access API á¡ááœáẠAccess Handles ááᯠáááºáá®ážááá¯ááºáááºá áááºá¡ááºááá®áá±ážááŸááºážáá»á¬ážá ááá¯ááºá áá áºááá¯á· áááºáá±á¬ááºááá·áºáááºážáááºážááᯠáá»áŸá±á¬á·áá»áááºá¡ááœáẠGoogle ááẠFile System Access ááŸáá·áº Storage Foundation APIs áá»á¬ážááᯠáá±á«ááºážá ááºááẠá á®á ááºáá±áááºá áááºážááá¯á· áá±á«ááºážá ááºážááŒááºážá¡ááœáẠááŒáá¯áááºááŒááºáááºááá·áºá¡ááá·áºá¡áá±ááŒáá·áºá á¡ááŒá¬ážáá¯ááºáááºážá ááºáá»á¬ážá¡ááœáẠá á¬áá±ážáá±á¬á·áááºáááºááŸááºááŒááºážááŸáá·áº á á¬áá±ážááŒááºážááŸáá·áº á á¬áááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡áá«á¡ááẠáá¶á·ááá¯ážááŸá¯á¡áá«á¡ááẠááá¯ááºáá±á¬áºááŒáá»ááºáá±ážááá·áºá¡ááá·áºááŒáá·áºáá¯ááºáá±á¬ááºááŸá¯áááºážáááºážáá»á¬ážááᯠá¡ááŒá±áá¶á áá¯ááºáá±á¬ááºááá·áºáááºážáááºážáá»á¬ážááᯠááŒáá·áºá áœááºááŒááºážá á¡áá¯ááºááá¬ážáá»á¬ážáá¶ááŸá á¬áááºááŒááºážááŸáá·áºá á¬áá±ážá synchronous mode ááœááºá
- 'ááœá±áá±ážáá»á±ááŸá¯' ááá¯ážáá»á²á·ááŸá¯á¡áá áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº áá¯á¶ááŒá¯á¶áá±á¬ááœá±áá±ážáá»á±ááŸá¯á¡áááºááŒá¯ááŒááºáž API ááᯠáááºááŒáááºááŒá®áž áá¯á¶áá±ááŒáá·áº áááºážááŸááºážáá¬ážááŒá®ážá áááºážááẠááœá±áá±ážáá»á±ááŸá¯áá¯ááºáá±á¬ááºáá±ááŸá¯ááᯠáááºáá±á¬ááºážá¡áááºááŒá¯áá±ážáá«áááºá áááºáá²á·ááá¯á· á¡á¬ážááá¯ážááá±á¬ áá«áá®áá áºáá¯ááœáẠ'secure-payment-confirmation' ááœá±áá±ážáá»á±ááŸá¯áááºážáááºážááᯠá¡áá¯á¶ážááŒá¯á 'secure-payment-confirmation' ááœá±áá±ážáá»á±ááŸá¯áááºážáááºážááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáááºá០áááºáá±á¬ááºážáá¯á¶ááŒá¯á¶áá±á¬ ááœá±áá±ážáá»á±ááŸá¯á¡áááºááŒá¯áá»ááºá¡ááœáẠáá¯ááºáááºá០áá±á¬ááºážááá¯ááá¯ááºááá·áº á¡áá»á¬ážáá°ááŸá¬áá±á¬á· PublicKeyCredential ááᯠáá¯ááºáá±ážááá¯ááºáááºá
- PerformanceObserver constructor ááŸáááá·áº ááá·áºááœááºážáá¬ážááá·áº áá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážááẠdropEntriesCount ááá¯ááºááá¯ááºááŸá¯á ááœáŸá²ááŒá±á¬ááºážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá áááºážááá¯á·ááẠáá±ážáá¬ážááá·áº ááŒá¬ážáá¶ááŸáá·áº áááá¯ááºáá®áá±á¬ááŒá±á¬áá·áº ááá¯ááºá áœááºážáá±á¬ááºááẠáááºááá áºáá»á¬ážááᯠáááºáá»áŸ á áœáá·áºáá áºáá¬ážáááºááᯠáá¬ážáááºááá¯ááºá á±áá«áááºá
- EyeDropper API ááᯠááá·áºááœááºážáá¬ážááŒá®ážá á¥ááá¬á áááºá¡ááºááá®áá±ážááŸááºážáá»á¬ážá¡ááŒá Ạá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážááá·áº ááááºáá ẠáááºážááŒááºáá°áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á ááááºáá±á«áºááŸá ááááºáááᯠpixels áá»á¬ážá á¡áá±á¬ááºááᯠáá¯á¶ážááŒááºááẠááá±á¬ááºáá¬á០áá¶á·ááá¯ážáá±ážáá¬ážááá·áº á¡ááºáá¬áá±á·á áºááᯠáá±á«áºááá¯ááºáááºá const eyeDropper = EyeDropper(á¡áá áº); const áááẠ= á á±á¬áá·áºáá»áŸá±á¬áºáá±áá±á¬ eyeDropper.open(); // áááẠ= {sRGBHex: '#160731'}
- self.reportError() áá¯ááºáá±á¬ááºáá»ááºááᯠááœááºááá¯ážááºááœáẠá¡ááŸá¬ážá¡ááœááºážáá»á¬áž áááá·áºáá¯ááºááœáá·áºááŒá¯ááá·áº scripts áá»á¬ážááᯠáááºážááááŒááºážáááŸááá² ááŒáœááºážáá»ááºáá áºáᯠááŒá áºáá±á«áºááŸá¯ááᯠá¡áá¯áá°ááŒá®áž ááá·áºááœááºážáá¬ážáááºá
- URL Pattern API ááẠááá·áºááºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬áááºááŸáá·áº áááºáá±á¬ááºááŸá¯áá¯ááºáá¬ážááŸá ááá¯ááºááœááºáá°áᶠáá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠááŒááºáááºááœáŸááºážááẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á¡áá»áá¯á·áá±á¬áá¯á¶á á¶ááŸáá·áº ááá¯ááºáá®ááŸá¯ááŸááááŸá á á áºáá±ážááẠURLPattern API ááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá const p = new URLPattern({ protocol: 'https'á hostname: 'example.com'á pathname: '/:folder/*/:fileName.jpg', });
- Intl.DisplayNames API ááᯠáá»á²á·ááœááºáá¬ážááŒá®áž áá¬áá¬á áá¬ážáá»á¬ážá ááá¯ááºáá¶áá»á¬ážá ááœá±ááŒá±ážáá»á¬ážá áááºá áœá²á¡á áááºá¡ááá¯ááºážáá»á¬áž á áááºááá¯á·á áá±ááá¹ááá¡áááºáá»á¬ážááᯠáááºáááá¯ááºááẠá áá¬ážááŸááºážá¡áá áºááœáẠâááŒáá¹áááááºâ ááŸáá·áº âdateTimeFieldâ á¡áá»áá¯ážá¡á á¬ážá¡áá áºáá»á¬ážááᯠááá·áºááœááºážáá±ážáá¬ážááŒá®ážá áááºážááẠááŒáá¹áááááºá áá±áá¡ááá¯ááºá¡áááºáá»á¬ážááŸáá·áº áááºá áœá²ááŸáá·áº á¡áá»áááºááœááºáááºáá»á¬áž (á¥ááá¬á ááá»á¬ážá¡áááº) ááᯠááŸá¬ááœá±ááá¯ááºáááºá âáá¬áá¬á áá¬ážâ á¡áá»áá¯ážá¡á á¬ážá¡ááœááºá áá¬áá¬á áá¬áž áá±áááá áá¬ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá
- Intl.DateTimeFormat API ááẠtimeZoneName parameter ááááºááá¯ážá¡áá áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáá±ážáááº- á¡áá»áááºááá¯áá¯ááºáááºááŸááºááŸá¯áá¯á¶á á¶ááá¯ááŒáááẠ"shortGeneric" (á¥ááá¬á "PT", "ET"), "longGeneric"á identifier (âáá áááááºá¡áá»áááºâá âáá±á¬ááºáááºážá¡áá»áááºâ), âshortOffsetâ - GMT (âGMT+5â) ááŸáá·áº GMT (âGMT+0500â) ááŸáá·áº áááºá ááºáá±á¬ GMT (âGMT+XNUMXâ) ááŸáá·áº áááºá ááºáá±áá±á¬ ááá¯áá±á¬ááºážáá±á¬ offset ááŸáá·áº âlongOffsetâá
- U2F (Cryptoken) API ááᯠáááºááá¯ááºážááá¯ááºááŒá®áž áááºážá¡á á¬áž Web Authentication API ááᯠá¡áá¯á¶ážááŒá¯ááá·áºáááºá U2F API ááᯠChrome 98 ááœáẠáá°áááºážá¡ááá¯ááºáž ááááºáááºááŒá áºááŒá®áž Chrome 104 ááœáẠáá¯á¶ážá áááºááŸá¬ážáá«áááºá
- áááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœáẠáááááá¬áá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá Styles panel ááẠá¡ááœááºá¡á
á¬áž (á¡ááŒáá·áºá á¡ááœááºá
áááº) ááŸáá·áº áááºááá¯ááºáá±á¬ CSS áá¯ááºááá¹áááá»á¬ážááᯠáá»áááºááŸáááẠááá¯ááá¯ááœááºáá°á
á±áááºá ááŒá¿áá¬áá»á¬áž áááºááºááẠáá
áºáŠážáá»ááºáž ááŒá¿áá¬áá»á¬ážááᯠáá¯á¶ážááœááºááá¯ááºááá·áº á
áœááºážáááºááᯠáá±ážáááºá áááºááœááºááá¯ážááºááŸáá·áº áááºážááŒá
áºáá»á¬ážááŸáá·áº ááá¯ááºááá¯ááºááŸá¯ á¡ááá·áºáá»á¬ážááœááºá áá¯ááºááá¹áááá»á¬ážá áá±á¬áºááŒááŸá¯ááᯠááŒáŸáá·áºáááºáá¬ážááẠ(ááá¯á¡áá«ááœáẠááá¯ááºááá¯ááºáá¯ááºááá¹áááá»á¬ážááᯠáá²ááá·áºá
áœá¬ áá®ážáá±á¬ááºážááá¯ážááŒááŒá®áž á
á¬áááºážáááááºááœáẠááŒááá¬ážáááº)á
áá®ááœááºáááºážáá
áºááŸá¯áá»á¬ážááŸáá·áº áá»áœááºááœááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážá¡ááŒááºá áá¬ážááŸááºážá¡áá
áºááẠá¡á¬ážáááºážáá»áẠáá áá¯ááᯠáááºááŸá¬ážáá±ážáááºá AddressSanitizerá MemorySanitizerá Control Flow Integrityá LibFuzzer ááŸáá·áº AFL áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬ááºá
ááºážáááºááŒááºážá ááááºá¡áá±ááŒáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážá
áœá¬ááᯠáá±á¬áºáá¯ááºááœá±á·ááŸááá²á·áááºá ááá±á¬ááºáá¬áá¬ááœááºááŸá¯ á¡ááá·áºá¡á¬ážáá¯á¶ážááᯠáá»á±á¬áºááŒááºááŒá®áž sandbox áááºáááºážáá»ááºá¡ááŒááºáááºááŸá á
áá
áºáá±á«áºááŸá áá¯ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºá
á±ááá·áº á¡áá±ážáá«áá±á¬ááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºáá¯ááºááá¯ááºááŒááºážáááŸááá«á áááºááŸáááœááºááŸááá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±áááºá¡ááœáẠááœá±áá¬ážáá¯ááŒá±ážááœá±á¡á
á®á¡á
ááºá áá
áºá
áááºáá
áºááá¯ááºážá¡áá±ááŒáá·áº Google ááẠ$19 áááºáᯠ16 áᯠ(áá
áºáᯠ$74, $20000 áᯠááŸá
áºáá¯á $10000 áá¯, 7500 $6000 áá¯, $5000 áá¯áá¯á¶ážáá¯ááŸáá·áº $3000 áá¯) , $2000 ááŸáá·áº $1000)á áᯠá
áá¯á á¡ááœááºá¡á
á¬ážááᯠááááºááŸááºááá±ážáá«á
source: opennet.ru