рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 112

рдЧреБрдЧрд▓рд▓реЗ рдХреНрд░реЛрдо резрезрей рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рд░рд┐рд▓рд┐рдЬ рдЕрдирд╛рд╡рд░рдг рдЧрд░реЗрдХреЛ рдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдирд┐: рд╢реБрд▓реНрдХ рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯрдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ, рдЬреБрди рдХреНрд░реЛрдордХреЛ рдЖрдзрд╛рд░ рд╣реЛ, рдЙрдкрд▓рдмреНрдз рдЫред рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд░ рдЧреБрдЧрд▓ рд▓реЛрдЧреЛрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдХреНрд░реЛрдорд┐рдпрдо рднрдиреНрджрд╛ рдлрд░рдХ рдЫ, рдХреНрд░реНрдпрд╛рд╕рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐-рд╕реБрд░рдХреНрд╖рд┐рдд рднрд┐рдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА (DRM) рдкреНрд▓реЗ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рдгрд╛рд▓реА, рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЕрд▓рдЧрд╛рд╡рдХреЛ рдирд┐рд░рдиреНрддрд░ рд╕рдорд╛рд╡реЗрд╢ред , RLZ- рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЦреЛрдЬреНрджрд╛ Google API рд░ рдкреНрд░рд╕рд╛рд░рдгрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рдЖрдкреВрд░реНрддрд┐ред рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдердк рд╕рдордп рдЪрд╛рд╣рд┐рдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛рд▓рд╛рдИ 112 рд╣рдкреНрддрд╛ рдкрдЫрд┐, рдЫреБрдЯреНрдЯреИ рд╕рдорд░реНрдерди рдЧрд░рд┐рдиреНрдЫред Chrome 8 рдХреЛ рдЕрд░реНрдХреЛ рд░рд┐рд▓реАрдЬ рдореЗ 113 рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЫред

Chrome 112 рдорд╛ рдкреНрд░рдореБрдЦ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рдореНрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрдЦрд╛рдЙрдБрджреИ, рдЬрд╕реНрддреИ рд╕рдореНрдЭреМрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ, рдЦрд░рд╛рдм рд╕рд╛рдЗрдЯрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рд╕реНрдерд┐рддрд┐ (рд╕реЗрдл рдмреНрд░рд╛рдЙрдЬрд┐рдЩ), рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░рд┐рдПрдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐, рд░ рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдПрдбрдХреЛ рдкрд╣рд┐рдЪрд╛рдиред -onsред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреБрдорддрд┐рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рджреНрджреАрдХрд░рдг рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рджреНрджреАрдХрд░рдг рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрди рд░ рд░рджреНрдж рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреБрдорддрд┐рд╣рд░реВ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдердкреНрдЫред
  • рд╕рд╛рдЗрдЯрд╣рд░реВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╕рдмрдбреЛрдореЗрдирдмрд╛рдЯ рд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рд╕рдорд╛рди-рдореВрд▓ рд╕рд░реНрддрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди document.domain рдЧреБрдг рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЫреИрдиред рдпрджрд┐ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рдмрдбреЛрдореЗрдирд╣рд░реВ рдмреАрдЪ рд╕рдЮреНрдЪрд╛рд░ рдЪреНрдпрд╛рдирд▓ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, postMessage() рдкреНрд░рдХрд╛рд░реНрдп рд╡рд╛ рдЪреНрдпрд╛рдирд▓ рд╕рдиреНрджреЗрд╢ API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • Linux, macOS рд░ Windows рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдЕрдиреБрдХреВрд▓рди Chrome рдПрдк рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рдХреНрд░реЛрдо рдПрдкреНрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рдн рд╡реЗрдм рдПрдкреНрд╕ (PWA) рдкреНрд░рд╡рд┐рдзрд┐ рд░ рдорд╛рдирдХ рд╡реЗрдм рдПрдкреАрдЖрдИрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреНрдпрд╛рдиреНрдбрдЕрд▓реЛрди рд╡реЗрдм рдПрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫред
  • рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╣рд░реВ (Chrome Root Store) рдХреЛ рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рдирд┐рд░реНрдорд┐рдд рднрдгреНрдбрд╛рд░рдорд╛ рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирд╛рдо рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрди рд╕рдорд╛рд╡реЗрд╢ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рдкрд╣рд┐рд▓реЛ-рд╕реНрддрд░ рдбреЛрдореЗрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рди рд╕рдХреНрдЫ)ред рдХреНрд░реЛрдо резрезрей рдорд╛, рдПрдиреНрдбреНрд░реЛрдЗрдб, рд▓рд┐рдирдХреНрд╕ рд░ рдХреНрд░реЛрдордУрдПрд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдХреНрд░реЛрдо рд░реБрдЯ рд╕реНрдЯреЛрд░ рд░ рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫ (рд╡рд┐рдиреНрдбреЛрдЬ рд░ рдореНрдпрд╛рдХреЛрд╕рдорд╛ рдХреНрд░реЛрдо рд░реВрдЯ рд╕реНрдЯреЛрд░рдорд╛ рд╕рдВрдХреНрд░рдордг рдкрд╣рд┐рд▓реЗ рдиреИ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред
  • рдХреЗрд╣реА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, Chrome рдорд╛ рдЦрд╛рддрд╛ рдЬрдбрд╛рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рд░рд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 112
  • Chrome рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрджрд╛ рд░ AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFEROSPRENTERCE, рд░ OS_PREFEROSPRENTERCE, рд░ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рднрдПрдХреЛ рдмреЗрд▓рд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ Google archiver (Google Takeout) рдорд╛ рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрди рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред
  • рд╡реЗрдм рдЕрде рдлреНрд▓реЛ-рдЖрдзрд╛рд░рд┐рдд рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреГрд╖реНрда рдЕрдм рдЫреБрдЯреНрдЯреИ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рд╕рдЯреНрдЯрд╛ рдЯреНрдпрд╛рдмрдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдиреНрдЯреА-рдлрд┐рд╕рд┐рдЩ URL рд╣реЗрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВрдорд╛ рд╕рд╛рдЭрд╛ рдЬрдбрд╛рди рдЕрд╡рд╕реНрдерд╛ рд╕рд╛рдЭрд╛ рдЧрд░реНрджрдЫ рд░ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрджрд╛ рд░рд╛рдЬреНрдпрд▓рд╛рдИ рдХрд╛рдпрдо рд░рд╛рдЦреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 112
  • рдмреНрд░рд╛рдЙрдЬрд░ рдПрдб-рдЕрдирдХрд╛ рд╕реЗрд╡рд╛рдХрд░реНрдореАрд╣рд░реВрд▓реЗ HID рдпрдиреНрддреНрд░рд╣рд░реВ (рдорд╛рдирд╡ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЙрдкрдХрд░рдгрд╣рд░реВ, рдХрд┐рдмреЛрд░реНрдбрд╣рд░реВ, рдорд╛рдЗрд╕рд╣рд░реВ, рдЧреЗрдордкреНрдпрд╛рдбрд╣рд░реВ, рдЯрдЪрдкреНрдпрд╛рдбрд╣рд░реВ) рдорд╛ рддрд▓реНрд▓реЛ рд╕реНрддрд░рдХреЛ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ WebHID API рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рдмрд┐рдирд╛ рдХрд╛рдо рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкрд╣рд┐рд▓реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдкреГрд╖реНрдард╣рд░реВрдмрд╛рдЯ WebHID рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ Chrome рдПрдб-рдЕрдирд╣рд░реВрд▓рд╛рдИ manifest рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  • CSS рдорд╛ рдиреЗрд╕реНрдЯрд┐рдЩ рдирд┐рдпрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, "рдиреЗрд╕реНрдЯрд┐рдЩ" рдЪрдпрдирдХрд░реНрддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкрд░рд┐рднрд╛рд╖рд┐рддред рдиреЗрд╕реНрдЯреЗрдб рдирд┐рдпрдорд╣рд░реВрд▓реЗ CSS рдлрд╛рдЗрд▓рдХреЛ рд╕рд╛рдЗрдЬ рдШрдЯрд╛рдЙрди рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рдиреЗрд╕реНрдЯрд┐рдЩ {рд░рдЩ: рд╣рдЯрдкрд┐рдЩреНрдХ; > .is {рд░рдЩ: рд░реЗрдмреЗрдХрд╛рдмреИрдЬрдиреА; > .wesome { color: deeppink; } } }
  • рдПрдирд┐рдореЗрд╕рди-рдХрдореНрдкреЛрдЬрд┐рд╕рди CSS рдЧреБрдг рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдЙрдЯреИ рдЧреБрдгрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдиреЗ рдмрд╣реБ тАЛтАЛрдПрдирд┐рдореЗрд╕рдирд╣рд░реВ рдПрдХреИ рд╕рд╛рде рд▓рд╛рдЧреВ рдЧрд░реНрди рдХрдореНрдкреЛрдЬрд┐рдЯ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд╕рдмрдорд┐рдЯ рдмрдЯрдирд▓рд╛рдИ FormData рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рдорд╛ рдкрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдИ, FormData рд╡рд╕реНрддреБрд╣рд░реВрд▓рд╛рдИ рдбреЗрдЯрд╛рдХреЛ рд╕рдорд╛рди рд╕реЗрдЯрд╕рдБрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдИрдпреЛ рдЬрдм рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реЗрдкрдЫрд┐ рдореВрд▓ рдлрд╛рд░рдо рдкреЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  • "v" рдлреНрд▓реНрдпрд╛рдЧрд╕рдБрдЧ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рд╕реЗрдЯ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ, рд╕реНрдЯреНрд░рд┐рдЩ рд▓рд┐рдЯрд░рд▓рд╣рд░реВ, рдиреЗрд╕реНрдЯреЗрдб рдХреНрд▓рд╛рд╕рд╣рд░реВ, рд░ рдпреБрдирд┐рдХреЛрдб рд╕реНрдЯреНрд░рд┐рдЩ рдЧреБрдгрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпреБрдирд┐рдХреЛрдб рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рд╕рдореЗрдЯреНрдиреЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдирд┐рд░реНрдорд╛рдг "/[\p{Script_Extensions=Greek}&&\p{Letter}]/v" рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдмреИ рдЧреНрд░реАрдХ рд╡рд░реНрдгрд╣рд░реВ рдХрднрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рддрддреНрд╡ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдВрд╡рд╛рджрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдлреЛрдХрд╕ рдЪрдпрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдпреЛ ред рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдЕрдм рддрддреНрд╡рдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд┐рдмреЛрд░реНрдб рдЗрдирдкреБрдЯрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рддрддреНрд╡рд╣рд░реВрдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ ред
  • WebView рд▓реЗ X-Requested-With рд╣реЗрдбрд░рдХреЛ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдкрд░реАрдХреНрд╖рдг рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫред
  • WebAssembly рдХреЛ рд▓рд╛рдЧрд┐ рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рди рдЬрдбрд╛рди рдЧрд░реНрди рдореВрд▓ рдкрд░реАрдХреНрд╖рдг рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • WebAssembly рд▓реЗ рдкреНрд░рддреНрдпрдХреНрд╖ рд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдЯреЗрд▓ рд░рд┐рдХрд░реНрд╕рди (рдЯреЗрд▓-рдХрд▓) рдХреЛ рд▓рд╛рдЧреА рд╡рд╕реНрддреБ рдХреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
  • рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдиреЗрд╕реНрдЯреЗрдб CSS рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рд░реЗрдиреНрдбрд░рд┐рдЩ рдЯреНрдпрд╛рдмрдорд╛, рдХрдо рдХрдиреНрдЯреНрд░рд╛рд╕реНрдЯ рдЗрдореБрд▓реЗрд╢рди рдореЛрдб рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдо рдХрдиреНрдЯреНрд░рд╛рд╕реНрдЯ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рднрдПрдХрд╛ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рд╕рд╛рдЗрдЯ рдХрд╕рд░реА рд╣реЗрд░реНрдЫрдиреН рднрдиреЗрд░ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╡реЗрдм рдХрдиреНрд╕реЛрд▓рд▓реЗ рдЕрдм рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреЛрдЗрдиреНрдЯ рд░ рд▓рдЧрдкреЛрдЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рд╢реИрд▓реАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдирд▓рдорд╛ CSS рдЧреБрдгрд╣рд░реВрдХреЛ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгрд╕рд╣рд┐рддрдХреЛ рдЯреБрд▓рдЯрд┐рдкрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 112

рдирд╡рд╛рдЪрд╛рд░ рд░ рдмрдЧ рдлрд┐рдХреНрд╕рд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ 16 рдХрдордЬреЛрд░реАрд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрдЫред AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer рд░ AFL рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдзреЗрд░реИ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛред рдХреБрдиреИ рдкрдирд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рдЬрд╕рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░рдХреНрд╖рд╛рдХрд╛ рд╕рдмреИ рд╕реНрддрд░рд╣рд░реВрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рд░ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдмрд╛рд╣рд┐рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рд▓рдХреЛ рд░рд┐рд▓реАрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдореМрджреНрд░рд┐рдХ рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рддрд┐рд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, Google рд▓реЗ 14 рд╣рдЬрд╛рд░ рдЕрдореЗрд░рд┐рдХреА рдбрд▓рд░ ($ 26.5 рд░ $ 5000 рдХреЛ рддреАрди рдкреБрд░рд╕реНрдХрд╛рд░, $ 1000 рдХреЛ рджреБрдИ рдкреБрд░рд╕реНрдХрд╛рд░ рд░ $ 2000 рд░ $ 1000 рдХреЛ рдПрдХ рдкреБрд░рд╕реНрдХрд╛рд░) рдХреЛ рд░рд╛рд╢рд┐ рдорд╛ 500 рдкреБрд░рд╕реНрдХрд╛рд░ рднреБрдХреНрддрд╛рди рдЧрд░реНрдпреЛред рек рдкреБрд░рд╕реНрдХрд╛рд░рдХреЛ рдЖрдХрд╛рд░ рдЕрдЭреИ рддрдп рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди