Google เป„เบ”เป‰เป€เบ›เบตเบ”เป€เบœเบตเบเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡ Chrome 112. เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Chromium เบŸเบฃเบต, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Chrome, เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ. เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡ Chrome เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ Chromium เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบฅเป‚เบเป‰เบ‚เบญเบ‡ Google, เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฑเบ”เบ‚เป‰เบญเบ‡, เป‚เบกเบ”เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบดเป‰เบ™เป€เบ™เบทเป‰เบญเบซเบฒเบงเบดเบ”เบตเป‚เบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเปเบฒเป€เบ™เบปเบฒ (DRM), เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบ›เบตเบ”เบเบฒเบ™เปเบเบ Sandbox เบชเบฐเป€เบซเบกเบต, เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฐเปเบˆเปƒเบซเป‰เบเบฑเบš Google API เปเบฅเบฐเบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต RLZ เป€เบกเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒ. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบงเบฅเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ 8 เบญเบฒเบ—เบดเบ”. เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡ Chrome 113 เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ 2th.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ Chrome 112:

  • เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบ, เบชเบฐเปเบ”เบ‡เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ—เปเบฒเบฅเบฒเบ, เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ (Safe Browsing), เบเบฒเบ™เบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เปเบฅเบฐเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡ add malicious. -ons. เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ–เบญเบ™เบ„เบทเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™, เปเบฅเบฐเบเบฑเบ‡เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เบ–เบญเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเบ–เบทเบเบ–เบญเบ™เบ„เบทเบ™.
  • เป€เบงเบฑเบšเป„เบŠเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบฑเป‰เบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” document.domain เป€เบžเบทเปˆเบญเบ™เบณเปƒเบŠเป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ•เบปเป‰เบ™เบเบณเป€เบ™เบตเบ”เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเป‚เบซเบฅเบ”เบกเบฒเบˆเบฒเบเป‚เบ”เป€เบกเบ™เบเปˆเบญเบเบ•เปˆเบฒเบ‡เป†. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ”เป€เบกเบ™เบเปˆเบญเบ, เปƒเบซเป‰เปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ postMessage() เบซเบผเบท Channel Messaging API.
  • เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบงเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Chrome Apps เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡เปƒเบ™เป€เบงเบ—เบต Linux, macOS เปเบฅเบฐ Windows เป„เบ”เป‰เบขเบธเบ”เป€เบŠเบปเบฒ. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ Chrome Apps, เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเปเบšเบšเบ”เปˆเบฝเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต Progressive Web Apps (PWA) เปเบฅเบฐ Web APIs เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
  • เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบฎเป‰เบฒเบ™เบ‚เบญเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™ (Chrome Root Store) เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบŠเบทเปˆเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™เบฅเบฐเบ”เบฑเบšเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™). เปƒเบ™ Chrome 113, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ Chrome Root Store เปเบฅเบฐเบเบปเบ™เป„เบเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Android, Linux เปเบฅเบฐ ChromeOS (เปƒเบ™ Windows เปเบฅเบฐ macOS เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบซเบฒ Chrome Root Store เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™).
  • เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เปƒเบ™ Chrome เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹.
    Chrome เบ›เปˆเบญเบ 112
  • เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบญเบญเบเปเบฅเบฐเบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เปƒเบ™ Google archiver (Google Takeout) เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ synchronizing instances เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡ Chrome เปเบฅเบฐเบกเบตเบ›เบฐเป€เบžเบ” AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE เปเบฅเบฐ.
  • เบซเบ™เป‰เบฒเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเปเบฒเบฅเบฑเบš Web Auth Flow-based add-ons เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เปเบ–เบšเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™ URL เบ•เป‰เบฒเบ™เบเบฒเบ™ phishing. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบปเปˆเบงเป„เบ›เปƒเบ™เบ—เบปเปˆเบงเปเบ–เบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบฎเบฑเบเบชเบฒเบชเบฐเบ–เบฒเบ™เบฐเปƒเบ™เบ—เบปเปˆเบงเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆ.
    Chrome เบ›เปˆเบญเบ 112
  • เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡ browser add-ons เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ WebHID API, เบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ HID (เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”, keyboards, เบซเบ™เบน, gamepads, touchpads) เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบกเบตเป„เบ”เป€เบงเบตเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบฅเบฐเบšเบปเบš. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบชเปˆเบงเบ™เป€เบชเบตเบกเบ‚เบญเบ‡ Chrome เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ WebHID เบœเปˆเบฒเบ™เบกเบฒเบˆเบฒเบเปœเป‰เบฒเบžเบทเป‰เบ™เบซเบผเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบชเบฐเบšเบฑเบšเบ—เบตเบชเบฒเบกเบ‚เบญเบ‡ manifest.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบฎเบฑเบ‡เปƒเบ™ CSS, เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ "เบฎเบฑเบ‡". เบเบปเบ”เบฅเบฐเบšเบฝเบš Nested เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ CSS เปเบฅเบฐเบเปเบฒเบˆเบฑเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบŠเป‰เปเบฒเบเบฑเบ™. .nesting { เบชเบต: hotpink; > .is { เบชเบต: rebeccapurple; > .awesome { เบชเบต: deeppink; } } }
  • เป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” CSS เบ‚เบญเบ‡เบžเบฒเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบญเบฐเบ™เบดเป€เบกเบŠเบฑเบ™เบซเบผเบฒเบเบญเบฑเบ™เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเบฑเบšเบŠเบฑเบšเบชเบดเบ™เบ”เบฝเบงเบเบฑเบ™.
  • เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบธเปˆเบกเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป„เบ›เบซเบฒเบœเบนเป‰เบชเป‰เบฒเบ‡ FormData, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธ FormData เบ”เป‰เบงเบเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเปเบšเบšเบŸเบญเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เบทเบเบชเบปเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบเบปเบ”เบ›เบธเปˆเบก.
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบตเบ—เบธเบ‡ "v" เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบชเบฐเบ•เบฃเบดเบ‡, เบซเป‰เบญเบ‡เบฎเบฝเบ™ nested, เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ unicode string, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบเบงเบกเป€เบญเบปเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Unicode เบชเบฐเป€เบžเบฒเบฐ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ โ€œ/[\p{Script_Extensions=Greek}&&\p{Letter}]/vโ€ เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบเบงเบกเป€เบญเบปเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเป€เบฃเบฑเบเบ—เบฑเบ‡เปเบปเบ”.
  • เบญเบฑเบšเป€เบ”เบ”เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบฅเบทเบญเบเป‚เบŸเบเบฑเบชเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบš . เบ•เบญเบ™เบ™เบตเป‰เบ•เบฑเป‰เบ‡เบˆเบธเบ”เบชเบธเบกเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เปเบ›เป‰เบ™เบžเบดเบกเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡ .
  • WebView เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ‚เบญเบ‡ X-Requested-With header.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเบนเป‰เป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบชเปเบฒเบฅเบฑเบš WebAssembly.
  • WebAssembly เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบซเบฑเบ”เบงเบฑเบ”เบ–เบธเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ recursion เบซเบฒเบ‡เป‚เบ”เบเบเบปเบ‡เปเบฅเบฐเบ—เบฒเบ‡เบญเป‰เบญเบก (tail-call).
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบš. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš CSS เบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆเปเบฅเป‰เบง. เปƒเบ™เปเบ–เบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™, เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ„เบงเบฒเบกเบ„เบปเบกเบŠเบฑเบ”เบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเป€เบกเบตเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ„เบปเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบšเบดเปˆเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ. เบ•เบญเบ™เบ™เบตเป‰ web console เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบ™เบฑเป‰เบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš breakpoints เปเบฅเบฐ logpoints. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” CSS เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฐเบ”เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†.
    Chrome เบ›เปˆเบญเบ 112

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡, เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเป„เบ”เป‰เบเปเบฒเบˆเบฑเบ” 16 เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ. เบซเบผเบฒเบเป†เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer เปเบฅเบฐ AFL tools. เบšเปเปˆเบžเบปเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบ—เบธเบเบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก sandbox. เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบˆเปˆเบฒเบเป€เบ‡เบดเบ™เบฅเบฒเบ‡เบงเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบเบญเบญเบเบกเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, Google เป„เบ”เป‰เบˆเปˆเบฒเบ 14 เบฅเบฒเบ‡เบงเบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™ 26.5 เบžเบฑเบ™เป‚เบ”เบฅเบฒเบชเบฐเบซเบฐเบฅเบฑเบ” (เบชเบฒเบกเบฅเบฒเบ‡เบงเบฑเบ™ $ 5000 เปเบฅเบฐ $ 1000, เบชเบญเบ‡เบฅเบฒเบ‡เบงเบฑเบ™ $ 2000 เปเบฅเบฐเบฅเบฒเบ‡เบงเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ $ 1000 เปเบฅเบฐ $ 500). เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ 4 เบฅเบฒเบ‡เบงเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™