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

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

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

  • рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рдн рд╡реЗрдм рдПрдкреНрд╕ (PWA) рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд░ рдорд╛рдирдХ рд╡реЗрдм рдПрдкреАрдЖрдИрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреНрдпрд╛рдиреНрдбрдЕрд▓реЛрди рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд, рд╡рд┐рд╢реЗрд╖ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ Chrome рдПрдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рдЧреБрдЧрд▓рд▓реЗ рд╕реБрд░реБрдорд╛ 2016 рдорд╛ рдХреНрд░реЛрдо рдПрдкрд╣рд░реВ рддреНрдпрд╛рдЧреНрди рдЖрдлреНрдиреЛ рдордирд╕рд╛рдп рдШреЛрд╖рдгрд╛ рдЧрд░реНтАНрдпреЛ рд░ 2018 рд╕рдореНрдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдпреЛ, рддрд░ рдкрдЫрд┐ рдпреЛ рдпреЛрдЬрдирд╛ рд╕реНрдердЧрд┐рдд рдЧрд░реНрдпреЛред Chrome 105 рдорд╛, рдЬрдм рддрдкрд╛рдЗрдБ Chrome рдПрдкрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдЕрдм рд╕рдорд░реНрдерд┐рдд рд╣реБрдиреЗрдЫреИрдирдиреН, рддрд░ рдПрдкрд╣рд░реВ рдЪрд▓рд┐рд░рд╣рдиреЗрдЫрдиреНред Chrome 109 рдорд╛, Chrome рдПрдкрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдиреЗрдЫред
  • рд░реЗрдиреНрдбрд░рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛ, рдЬреБрди рд░реЗрдиреНрдбрд░рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдиреНрдЯреЗрдирд░ (рдПрдк рдХрдиреНрдЯреЗрдирд░) рдорд╛ рдЧрд░рд┐рдиреНрдЫ, рдЕрд╡рд╕реНрдерд┐рдд рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╢реАрд░реНрд╖ рдорд╛ рд▓рд╛рдЧреВред рдпрджрд┐ рд░реЗрдиреНрдбрд░рд┐рдЩ рдХреЛрдбрдорд╛ рднрдПрдХреЛ рдХрдордЬреЛрд░реАрдХреЛ рджреБрд░реБрдкрдпреЛрдЧ рдЧрд░рд┐рдпреЛ рднрдиреЗ, рдердкрд┐рдПрдХрд╛ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд╖рдорддрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рд░реЛрдХреЗрд░ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдмрд╛рдЯ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓рд╛рдИ рд░реЛрдХреНрдиреЗрдЫред
  • рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдзрд┐рдХрд╛рд░реАрд╣рд░реВ (Chrome Root Store) рдХреЛ рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдПрдХреАрдХреГрдд рднрдгреНрдбрд╛рд░рдг рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред рдирдпрд╛рдБ рд╕реНрдЯреЛрд░ рдЕрдЭреИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо, рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдЯреЛрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░рд┐рд░рд╣рдиреЗрдЫред рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдБрджреИ рдЖрдПрдХреЛ рд╕рдорд╛рдзрд╛рдирд▓реЗ Mozilla рдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╕рдореНрдЭрдирд╛ рджрд┐рд▓рд╛рдЙрдБрдЫ, рдЬрд╕рд▓реЗ рдлрд╛рдпрд░рдлрдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреНрдЯреИ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрдгреНрдбрд╛рд░ рд░рд╛рдЦреНрдЫ, HTTPS рдорд╛ рд╕рд╛рдЗрдЯрд╣рд░реВ рдЦреЛрд▓реНрджрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЯреНрд░рд╕реНрдЯ рдЪреЗрди рдЬрд╛рдБрдЪ рдЧрд░реНрди рдкрд╣рд┐рд▓реЛ рд▓рд┐рдЩреНрдХрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
  • рд╡реЗрдм SQL API рдХреЛ рд╣реНрд░рд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рд╕реБрд░реБ рднрдПрдХреЛ рдЫ, рдЬреБрди рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдЫ, рдзреЗрд░реИ рд╣рджрд╕рдореНрдо рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдЖрдзреБрдирд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЖрд╡рд╢реНрдпрдХ рдЫред Chrome 105 рд▓реЗ HTTPS рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрдмрд╛рдЯ рд╡реЗрдм SQL рдорд╛ рдкрд╣реБрдБрдЪ рд░реЛрдХреНрдЫ, рд░ DevTools рдорд╛ рдПрдХ рд╣реНрд░рд╛рд╕ рдЪреЗрддрд╛рд╡рдиреА рдкрдирд┐ рдердкреНрдЫред рд╡реЗрдм SQL API 2023 рдорд╛ рд╣рдЯрд╛рдЙрдиреЗ рддрд╛рд▓рд┐рдХрд╛ рдЫред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╕рд▓рд╛рдИ рдпрд╕реНрддреЛ рдкреНрд░рдХрд╛рд░реНрдпрддрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ, WebAssembly рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рддрдпрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред
  • рдХреНрд░реЛрдо рд╕рд┐рдВрдХрд▓реЗ рдЕрдм рдХреНрд░реЛрдо 73 рд░ рдкрд╣рд┐рд▓реЗрдХрд╛ рд░рд┐рд▓реАрдЬрд╣рд░реВрд╕рдБрдЧ рд╕рд┐рдВрдХрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред
  • macOS рд░ Windows рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджрд░реНрд╢рдХ рд╕рдХреНрд░рд┐рдп рдЫ, рдЬрд╕рд▓реЗ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рдард╛рдЙрдБ рджрд┐рдиреНрдЫред рдкрд╣рд┐рд▓реЗ, рдирд┐рд░реНрдорд┐рдд рджрд░реНрд╢рдХ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рд░ ChromeOS рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдг рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдереНрдпреЛред
  • рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдкрд╣рд▓рдХреЛ рдЕрдВрд╢рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╡рд░реНрджреНрдзрди рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╖рдп рд░ рд░реБрдЪрд┐ рд╕рдореВрд╣ API рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдердкреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд░реБрдЪрд┐рдХрд╛ рдХреЛрдЯреАрд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣рд┐рдЪрд╛рди рдирдЧрд░реА рд╕рдорд╛рди рд░реБрдЪрд┐ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореВрд╣рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдХреБрдХреАрд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВред рдкрдЫрд┐рд▓реНрд▓реЛ рд░рд┐рд▓реАрдЬрдорд╛, рд╕рдорд╛рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд▓рд┐рдирдХреНрд╕, ChromeOS, macOS рд░ Windows рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдердкрд┐рдПрдХреЛ рдерд┐рдпреЛред
  • рдЬрдм рддрдкрд╛рдЗрдБ рдкрд░рд┐рд╖реНрдХреГрдд рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░рдХреНрд╖рд╛ (рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩ> рдкрд░рд┐рд╖реНрдХреГрдд рд╕реБрд░рдХреНрд╖рд╛) рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рд╕реНрдерд╛рдкрд┐рдд рдПрдб-рдЕрдирд╣рд░реВ, API рдорд╛ рдкрд╣реБрдБрдЪ, рд░ рдмрд╛рд╣реНрдп рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рдЬрдбрд╛рдирд╣рд░реВ рдмрд╛рд░реЗ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреНрдЫред рдпреЛ рдбрд╛рдЯрд╛ рдмреНрд░рд╛рдЙрдЬрд░ рдПрдб-рдЕрдирд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЦрд░рд╛рдм рдЧрддрд┐рд╡рд┐рдзрд┐ рд░ рдирд┐рдпрдорд╣рд░реВрдХреЛ рдЙрд▓реНрд▓рдЩреНрдШрди рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди Google рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
  • рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ рд░ Chrome 106 рдорд╛ рдХреБрдХреА рд╣реЗрдбрд░рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЛрдореЗрдирд╣рд░реВрдорд╛ рдЧреИрд░-ASCII рд╡рд░реНрдгрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд░реЛрдХреНрдиреЗрдЫ (IDN рдбреЛрдореЗрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдбреЛрдореЗрдирд╣рд░реВ рдкрдиреАрдХреЛрдб тАЛтАЛрдврд╛рдБрдЪрд╛рдорд╛ рд╣реБрдиреБрдкрд░реНрджрдЫ)ред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░рд▓рд╛рдИ RFC 6265bis рд░ Firefox рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рдЕрдиреБрдкрд╛рд▓рдирдорд╛ рд▓реНрдпрд╛рдЙрдиреЗрдЫред
  • рдПрдЙрдЯрд╛ рдХрд╕реНрдЯрдо рд╣рд╛рдЗрд▓рд╛рдЗрдЯ API рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкрд╛рдардХреЛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рд╢реИрд▓реА рд╕реНрд╡реЗрдЪреНрдЫрд╛рдЪрд╛рд░реА рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ (:: рдЪрдпрди, :: рдирд┐рд╖реНрдХреНрд░рд┐рдп-рдЪрдпрди) рд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩрдХрд╛ тАЛтАЛрд▓рд╛рдЧрд┐ рдмреНрд░рд╛рдЙрдЬрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╢реИрд▓реАрджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реБрди рдирджрд┐рдиреЗ рдЧрд░реА рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ (::рд╣рд┐рдЬреНрдЬреЗ-рддреНрд░реБрдЯрд┐, ::рд╡реНрдпрд╛рдХрд░рдг-рддреНрд░реБрдЯрд┐)ред API рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд░рдЩ рд░ рдкреГрд╖реНрдарднреВрдорд┐-рд░рдЩ рд╕реНрдпреВрдбреЛ-рддрддреНрд╡рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рда рд░ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрдпреЛ, рддрд░ рдЕрдиреНрдп рд╕реНрдЯрд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рднрд╡рд┐рд╖реНрдпрдорд╛ рдердкрд┐рдиреЗ рдЫрдиреНред

    рдирдпрд╛рдБ рдПрдкреАрдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВрдорд╛ рдердкреНрдиреЗ рд╕рдиреНрджрд░реНрднрдорд╛ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдкрд╛рда рд╕рдореНрдкрд╛рджрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдкрд╛рда рдЪрдпрди рд╕рдВрдпрдиреНрддреНрд░, рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдПрдХрд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╕рдореНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩ, рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдорд╛ рдЦреЛрдЬреАред , рд░ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдлреНрд▓реНрдпрд╛рдЧрд┐рдЩред рдпрджрд┐ рдкрд╣рд┐рд▓реЗ, рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди DOM рд░реВрдЦрд╕рдБрдЧ рдЬрдЯрд┐рд▓ рд╣реЗрд░рдлреЗрд░ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдХрд╕реНрдЯрдо рд╣рд╛рдЗрд▓рд╛рдЗрдЯ API рд▓реЗ DOM рд╕рдВрд░рдЪрдирд╛рд▓рд╛рдИ рдЕрд╕рд░ рдирдЧрд░реНрдиреЗ рд░ рджрд╛рдпрд░рд╛ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ рд╢реИрд▓реАрд╣рд░реВ рд▓рд╛рдЧреВ рдирдЧрд░реНрдиреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд╣рд░реВ рдердкреНрди рд░ рд╣рдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

  • CSS рдорд╛ "@container" рдХреНрд╡реЗрд░реА рдердкрд┐рдпреЛ, рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рдЕрднрд┐рднрд╛рд╡рдХ рддрддреНрд╡рдХреЛ рдЖрдХрд╛рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╢реИрд▓реАрдмрджреНрдз рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред "@ рдХрдиреНрдЯреЗрдирд░" "@media" рдХреНрд╡реЗрд░реАрд╣рд░реВрд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ, рддрд░ рд╕рдореНрдкреВрд░реНрдг рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░рдХреЛ рдЖрдХрд╛рд░рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдБрджреИрди, рддрд░ рддрддреНрд╡ рд░рд╛рдЦрд┐рдПрдХреЛ рдмреНрд▓рдХ (рдХрдиреНрдЯреЗрдирд░) рдХреЛ рдЖрдХрд╛рд░рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреИ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдмрд╛рд▓ рддрддреНрд╡рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╢реИрд▓реА рдЪрдпрди рддрд░реНрдХ, рдкреГрд╖реНрдардорд╛ рдЬрд╣рд╛рдБ рддрддреНрд╡ рд░рд╛рдЦрд┐рдПрдХреЛ рднрдПрддрд╛рдкрдирд┐ред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 105
  • рдЕрднрд┐рднрд╛рд╡рдХ рддрддреНрд╡рдорд╛ рдмрд╛рд▓ рддрддреНрд╡рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрди CSS рд╕реНрдпреВрдбреЛ-рд╡рд░реНрдЧ ":has()" рдердкрд┐рдпреЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "p:has(span)" рд▓реЗ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рдлреИрд▓рд╛рдЙрдБрдЫ , рдЬрд╕рдХреЛ рднрд┐рддреНрд░ рдПрдХ рддрддреНрд╡ рдЫ ред
  • рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬрд░ рдПрдкреАрдЖрдИ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реЗрдЯрдПрдЪрдЯреАрдПрдордПрд▓() рд╡рд┐рдзрд┐ рдорд╛рд░реНрдлрдд рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд╕рдордпрдорд╛ рдкреНрд░рджрд░реНрд╢рди рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдиреЗ рд╕рд╛рдордЧреНрд░реАрдмрд╛рдЯ рддрддреНрд╡рд╣рд░реВ рдХрд╛рдЯреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред XSS рдЖрдХреНрд░рдордгрд╣рд░реВ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ HTML рдЯреНрдпрд╛рдЧрд╣рд░реВ рд╣рдЯрд╛рдЙрди рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рд╕рдлрд╛ рдЧрд░реНрди API рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫред
  • рд╕реНрдЯреНрд░рд┐рдореНрд╕ API (ReadableStream) рд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ рд▓реЛрдб рд╣реБрдиреБ рдЕрдШрд┐ рдкреНрд░рд╛рдкреНрдд рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЕрд░реНрдерд╛рддреНред рддрдкрд╛рдИрдВ рдкреГрд╖реНрда рдЙрддреНрдкрд╛рджрди рдкреВрд░рд╛ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирдЧрд░реА рдбрд╛рдЯрд╛ рдкрдард╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдЯреНрдпрд╛рдиреНрдб-рдЕрд▓реЛрди рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (PWA, рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рдн рд╡реЗрдм рдПрдк) рдХреЛ рд▓рд╛рдЧрд┐, рд╡рд┐рдиреНрдбреЛ рдХрдиреНрдЯреНрд░реЛрд▓ рдУрднрд░рд▓реЗ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╢реАрд░реНрд╖рдХ рдХреНрд╖реЗрддреНрд░рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬрд╕рд▓реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕реНрдХреНрд░рд┐рди рдХреНрд╖реЗрддреНрд░ рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рдиреНрдбреЛрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджрдЫ рд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдирд┐рдпрдорд┐рдд рдбреЗрд╕реНрдХрдЯрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдк рджрд┐рди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред рдПрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдорд╛рдирдХ рд╡рд┐рдиреНрдбреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдмрдЯрдирд╣рд░реВ (рдмрдиреНрдж, рдиреНрдпреВрдирддрдо, рдЕрдзрд┐рдХрддрдо) рдХреЛ рд╕рд╛рде рдУрднрд░рд▓реЗ рдмреНрд▓рдХрдХреЛ рдЕрдкрд╡рд╛рдж рдмрд╛рд╣реЗрдХ рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рдиреНрдбреЛрдорд╛ рдЗрдирдкреБрдЯрдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩ рд░ рдкреНрд░рд╢реЛрдзрди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рдХреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 105
  • рд╕рдорд░реНрдкрд┐рдд рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рдорд┐рдбрд┐рдпрд╛ рд╕реНрд░реЛрдд рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ (рдбреЗрдбрд┐рдХреЗрдЯреЗрдб рд╡рд░реНрдХрд░ рд╕рдиреНрджрд░реНрднрдорд╛) рд╕реНрдерд┐рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдорд╛ рдорд┐рдбрд┐рдпрд╛ рд╕реНрд░реЛрдд рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдорд▓реНрдЯрд┐рдорд┐рдбрд┐рдпрд╛ рдбрд╛рдЯрд╛рдХреЛ рдмрдлрд░ рдЧрд░рд┐рдПрдХреЛ рдкреНрд▓реЗрдмреНрдпрд╛рдХрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд░ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдиред рдореБрдЦреНрдп рдереНрд░реЗрдбрдорд╛ HTMLMediaElement рдорд╛ рдпрд╕рдХреЛ рдХрд╛рдордХреЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВред
  • рдЧреНрд░рд╛рд╣рдХ рд╕рдВрдХреЗрдд API рдорд╛, рдЬреБрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдиреНрдЯ рд╣реЗрдбрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рд░реНрднрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдкрдЫрд┐ рдорд╛рддреНрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреНрд░рд╛рдЙрдЬрд░ рд░ рдкреНрд░рдгрд╛рд▓реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ (рд╕рдВрд╕реНрдХрд░рдг, рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдЖрджрд┐) рдмрд╛рд░реЗ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред -CH-Viewport-Heigh рд╕рдореНрдкрддреНрддрд┐ рдердкрд┐рдПрдХреЛ рдЫред рддрдкрд╛рдИрдВрд▓рд╛рдИ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░рдХреЛ рдЙрдЪрд╛рдЗрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред "рдореЗрдЯрд╛" рдЯреНрдпрд╛рдЧрдорд╛ рдмрд╛рд╣реНрдп рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рдВрдХреЗрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рд░реНрдХрдЕрдк рдврд╛рдБрдЪрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ: рдкрд╣рд┐рд▓реЗ: рдмрдиреНрдпреЛ:
  • рдЧреНрд▓реЛрдмрд▓ onbeforeinput рдШрдЯрдирд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ (document.documentElement.onbeforeinput) рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ, рдЬрд╕рд╕рдБрдЧ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓реЗ рдмреНрд▓рдХрд╣рд░реВрдорд╛ рдкрд╛рда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрджрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред , рд░ рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рддрддреНрд╡рдХреЛ рд╕рд╛рдордЧреНрд░реА рд░ DOM рдЯреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБ рдЕрдШрд┐ "contenteditable" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рднрдПрдХрд╛ рдЕрдиреНрдп рддрддреНрд╡рд╣рд░реВред
  • рдиреЗрднрд┐рдЧреЗрд╕рди API рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдиреЗрднрд┐рдЧреЗрд╕рди рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рд░реЛрдХреНрди, рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд╕реБрд░реБ рдЧрд░реНрди рд░ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╕рдБрдЧ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЗрддрд┐рд╣рд╛рд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдирдпрд╛рдБ рд╡рд┐рдзрд┐рд╣рд░реВ intercept() рд▓рд╛рдИ рд╕рдВрдХреНрд░рдордг рд░реЛрдХреНрди рд░ рд╕реНрдХреНрд░реЛрд▓() рджрд┐рдЗрдПрдХреЛ рд╕реНрдерд┐рддрд┐рдорд╛ рд╕реНрдХреНрд░реЛрд▓ рдЧрд░реНрди рдердкрд┐рдпреЛред
  • рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐ рдердкрд┐рдпреЛ Response.json(), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ JSON рдкреНрд░рдХрд╛рд░рдХреЛ рдбреЗрдЯрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд░реАрд░ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдбрд┐рдмрдЧрд░рдорд╛, рдЬрдм рдмреНрд░реЗрдХрдкреЛрдЗрдиреНрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реБрдиреНрдЫ, рдбрд┐рдмрдЧрд┐рдЩ рд╕рддреНрд░рдорд╛ рдЕрд╡рд░реЛрдз рдирдЧрд░реА, рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рд╢реАрд░реНрд╖ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдиреНрдЫред рд░реЗрдХрд░реНрдбрд░ рдкреНрдпрд╛рдирд▓, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкреГрд╖реНрдардорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рд░реЗрдХрд░реНрдб рдЧрд░реНрди, рдкреНрд▓реЗрдмреНрдпрд╛рдХ рдЧрд░реНрди рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдмреНрд░реЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВ, рдЪрд░рдг-рджрд░-рдЪрд░рдг рдкреНрд▓реЗрдмреНрдпрд╛рдХ, рд░ рдорд╛рдЙрд╕рдУрднрд░ рдШрдЯрдирд╛рд╣рд░реВ рд░реЗрдХрд░реНрдб рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

    рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░рдорд╛ рдареВрд▓рд╛ (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рджреЗрдЦрд┐рдиреЗ) рддрддреНрд╡рд╣рд░реВ, рдЬрд╕реНрддреИ рдЫрд╡рд┐рд╣рд░реВ, рднрд┐рдбрд┐рдпреЛрд╣рд░реВ, рд░ рдмреНрд▓рдХ рддрддреНрд╡рд╣рд░реВ рд░реЗрдиреНрдбрд░ рдЧрд░реНрджрд╛ рдврд┐рд▓рд╛рдЗ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдкреНрд░рджрд░реНрд╢рди рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ LCP (рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рд╛рдордЧреНрд░реА рдкреЗрдиреНрдЯ) рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдердкрд┐рдПрдХреЛ рдЫред рдПрд▓рд┐рдореЗрдиреНрдЯ рдкреНрдпрд╛рдирд▓рдорд╛, рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реАрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╢реАрд░реНрд╖ рддрд╣рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рдорд╛рд▓реЗ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдиреНрдЫред WebAssembly рд▓реЗ DWARF рдврд╛рдБрдЪрд╛рдорд╛ рдбрд┐рдмрдЧрд┐рдЩ рдбрд╛рдЯрд╛ рд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдирд╡рд╛рдЪрд╛рд░ рд░ рдмрдЧ рдлрд┐рдХреНрд╕рд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ 24 рдХрдордЬреЛрд░реАрд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрдЫред AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer рд░ AFL рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдзреЗрд░реИ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛред рдХреБрдиреИ рдкрдирд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рдЬрд╕рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░рдХреНрд╖рд╛рдХрд╛ рд╕рдмреИ рд╕реНрддрд░рд╣рд░реВрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рд░ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдмрд╛рд╣рд┐рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рд▓рдХреЛ рд╡рд┐рдореЛрдЪрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдирдЧрдж рдкреБрд░рд╕реНрдХрд╛рд░ рднреБрдХреНрддрд╛рдиреА рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, Google рд▓реЗ $21 (рдПрдХ $ 60500 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $ 10000 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $ 9000 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $ 7500 рдкреБрд░рд╕реНрдХрд╛рд░, рджреБрдИ $ 7000 рдкреБрд░рд╕реНрдХрд╛рд░, рдЪрд╛рд░ $ 5000 рдкреБрд░рд╕реНрдХрд╛рд░, рджреБрдИ рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рддрд┐рд░реНрдпреЛред $ 3000 рд░ рдПрдХ $ 2000 рдмреЛрдирд╕)ред рд╕рд╛рдд рдкреБрд░рд╕реНрдХрд╛рд░рдХреЛ рдЖрдХрд╛рд░ рдЕрдЭреИ рддрдп рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред

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

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