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

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

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

  • рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдирдЧрд░реА рд╕рдорд╛рди рд░реБрдЪрд┐ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореВрд╣рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдХреБрдХреАрд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд░реБрдЪрд┐ рдХреЛрдЯреАрд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рди рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ UI рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдПрдХ рдирдпрд╛рдБ рд╕рдВрд╡рд╛рдж рдердкреНрдЫ рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдмрддрд╛рдЙрдБрдЫ рд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреГрд╖реНрдардорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрджрдЫ рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 111
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 111
  • рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ, рдЗрддрд┐рд╣рд╛рд╕, рдмреБрдХрдорд╛рд░реНрдХрд╣рд░реВ, рд╕реНрд╡рдд: рдкреВрд░реНрдг рдбрд╛рдЯрд╛рдмреЗрд╕ рд░ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдмреАрдЪ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдирдпрд╛рдБ рд╕рдВрд╡рд╛рдж рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 111
  • рд▓рд┐рдирдХреНрд╕ рд░ рдПрдиреНрдбреНрд░реЛрдЗрдб рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛, DNS рдирд╛рдо рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рдкреГрдердХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рдЧреИрд░-рдкреГрдердХ рдмреНрд░рд╛рдЙрдЬрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕рд╛рд░рд┐рдпреЛ, рдХрд┐рдирднрдиреЗ рдкреНрд░рдгрд╛рд▓реА рд░рд┐рдЬреЛрд▓реНрднрд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛, рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреЗ рдХреЗрд╣реА рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рд╣реБрдиреНрдЫред
  • Microsoft Windows рдмрд╛рдЯ рдЦрд╛рддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Microsoft рдкрд╣рд┐рдЪрд╛рди рд╕реЗрд╡рд╛рд╣рд░реВ (Azure AD SSO) рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд▓рдЧрд┐рдЩ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • Windows рд░ macOS рдорд╛ Chrome рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕рдВрдпрдиреНрддреНрд░рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рдирд╡реАрдирддрдо 12 рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдЫред
  • рднреБрдХреНрддрд╛рдиреА рд╣реНрдпрд╛рдиреНрдбрд▓рд░ API рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, рдЬрд╕рд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд рднреБрдХреНрддрд╛рдиреА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдгрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдм рдХрдиреЗрдХреНрдЯ-src (рд╕рд╛рдордЧреНрд░реА-рд╕реБрд░рдХреНрд╖рд╛-рдиреАрддрд┐) CSP рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЗрдПрдХрд╛ рдбреЛрдореЗрдирд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛рдХреЛ рд╕реНрд░реЛрддрд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред ред
  • PPB_VideoDecoder(Dev) API рд╣рдЯрд╛рдЗрдпреЛ, рдЬреБрди Adobe Flash рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рднрдПрдкрдЫрд┐ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рднрдпреЛред
  • рджреГрд╢реНрдп рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди API рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди DOM рд░рд╛рдЬреНрдпрд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрдХ рдЫрд╡рд┐рдмрд╛рдЯ рдЕрд░реНрдХреЛрдорд╛ рд╕рд╣рдЬ рд╕рдВрдХреНрд░рдордг) рдмреАрдЪ рд╕рдВрдХреНрд░рдордгрдХрд╛рд▓реАрди рдПрдирд┐рдореЗрд╕рди рдкреНрд░рднрд╛рд╡рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред
  • рд╢реИрд▓реА() рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ "@container" CSS рдХреНрд╡реЗрд░реАрдорд╛ рдореВрд▓ рддрддреНрд╡рдХреЛ рдЕрдиреБрдХреВрд▓рди рдЧреБрдгрд╣рд░реВрдХреЛ рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдорд╛рдирд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╢реИрд▓реАрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиред
  • рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ sin(), cos(), tan(), asin(), acos(), atan() рд░ atan2() CSS рдорд╛ рдердкрд┐рдпреЛред
  • рдкрд┐рдХреНрдЪрд░-рдЗрди-рдкрд┐рдХреНрдЪрд░ рдореЛрдбрдорд╛ рднрд┐рдбрд┐рдпреЛ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рдордирдорд╛рдиреА HTML рд╕рд╛рдордЧреНрд░реА рдЦреЛрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐ Picture API рдорд╛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ (рдореВрд▓ рдкрд░реАрдХреНрд╖рдг) рдХрд╛рдЧрдЬрд╛рдд рдЪрд┐рддреНрд░ рдердкрд┐рдпреЛред window.open() рдХрд▓ рдорд╛рд░реНрдлрдд рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдЦреЛрд▓реНрдиреЗ рд╡рд┐рдкрд░реАрдд, рдирдпрд╛рдБ API рдорд╛рд░реНрдлрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рд╕рдзреИрдВ рдЕрдиреНрдп рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреНрдЫрдиреН, рдореВрд▓ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдмрдиреНрдж рднрдПрдкрдЫрд┐ рдирд░рд╣рдиреЗ, рдиреЗрднрд┐рдЧреЗрд╕рдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди, рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрджреИрдиред ред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 111
  • рдпреЛ ArrayBuffer рдХреЛ рдЖрдХрд╛рд░ рдмрдврд╛рдЙрди рд╡рд╛ рдШрдЯрд╛рдЙрди рд╕рдореНрднрд╡ рдЫ, рд╕рд╛рдереИ SharedArrayBuffer рдХреЛ рдЖрдХрд╛рд░ рдмрдврд╛рдЙрдиред
  • WebRTC рд▓реЗ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рдердорд╛ рднрд┐рдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдо рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рд░ рдПрдЙрдЯреИ рд╕реНрдЯреНрд░рд┐рдордорд╛ рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгрд╕реНрддрд░рдХрд╛ рдзреЗрд░реИ рднрд┐рдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди SVC (рд╕реНрдХреЗрд▓реЗрдмрд▓ рднрд┐рдбрд┐рдпреЛ рдХреЛрдбрд┐рдЩ) рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
  • рдЕрдШрд┐рд▓реНрд▓реЛ рд░ рдЕрд░реНрдХреЛ рд╕реНрд▓рд╛рдЗрдбрд╣рд░реВ рдмреАрдЪ рдиреЗрднрд┐рдЧреЗрд╕рди рдкреНрд░рджрд╛рди рдЧрд░реНрди рдорд┐рдбрд┐рдпрд╛ рд╕рддреНрд░ API рдорд╛ "рдЕрдШрд┐рд▓реНрд▓реЛ рд╕реНрд▓рд╛рдЗрдб" рд░ "рдиреЗрдХреНрд╕реНрдЯрд╕реНрд▓рд╛рдЗрдб" рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдпреЛред
  • рдирдпрд╛рдБ рдЫрджреНрдо-рд╡рд░реНрдЧ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ ":nth-child(an + b)" рд░ ":nth-last-child()" рдердкрд┐рдпреЛ рдореБрдЦреНрдп "An+B" рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБ рдЕрдШрд┐ рдмрд╛рд▓ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрд╡-рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рдЪрдпрдирдХрд░реНрддрд╛рд▓рд╛рдИ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиред рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЪрдпрди рддрд░реНрдХред
  • CSS рдорд╛ рдирдпрд╛рдБ рдореВрд▓ рддрддреНрд╡ рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ рдПрдХрд╛рдЗрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреН: rex, rch, ric рд░ rlhред
  • рд╕рд╛рдд рд░рдЩ рдкреНрдпрд╛рд▓реЗрдЯрд╣рд░реВ (sRGB, RGB 4, Display p98, Rec3, ProPhoto, CIE рд░ HVS) рд░ резреи рд░рдЩ рд╕реНрдкреЗрд╕рд╣рд░реВ (sRGB Linear, LCH, okLCH, LAB, okLAB) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд, CSS рд░рдЩ рд╕реНрддрд░ 2020 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред , рдбрд┐рд╕реНрдкреНрд▓реЗ p12, Rec3, a2020 RGB, ProPhoto RGB, XYZ, XYZ d98, XYZ d50), рдкрд╣рд┐рд▓реЗ рд╕рдорд░реНрдерд┐рдд рд╣реЗрдХреНрд╕, RGB, HSL рд░ HWB рд░рдЩрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрддред рдПрдирд┐рдореЗрд╕рди рд░ рдЧреНрд░реЗрдбрд┐рдпрдиреНрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд░рдЩ рд╕реНрдкреЗрд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • CSS рдорд╛ рдирдпрд╛рдБ рд░рдВрдЧ() рдкреНрд░рдХрд╛рд░реНрдп рдердкрд┐рдПрдХреЛ рдЫ рдЬреБрди R, G, рд░ B рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд░рдЩрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдХреБрдиреИ рдкрдирд┐ рд░рдЩ рд╕реНрдкреЗрд╕рдорд╛ рд░рдЩ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • CSS Color 5 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд▓рд░-рдорд┐рдХреНрд╕() рдкреНрд░рдХрд╛рд░реНрдп рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рджрд┐рдЗрдПрдХреЛ рдкреНрд░рддрд┐рд╢рддрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдХреБрдиреИ рдкрдирд┐ рд░рдЩ рд╕реНрдкреЗрд╕рдорд╛ рд░рдЩрд╣рд░реВ рдорд┐рд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕реЗрддреЛрдорд╛ 10% рдиреАрд▓реЛ рдердкреНрди рддрдкрд╛рдИрдВрд▓реЗ "color-mix" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред (srgb рдорд╛, рдиреАрд▓реЛ 10%, рд╕реЗрддреЛ);")ред
  • рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╢реИрд▓реА рдкреНрдпрд╛рдирд▓рд▓реЗ рдЕрдм CSS рд░рдЩ рд╕реНрддрд░ 4 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд░ рдпрд╕рдХреЛ рдирдпрд╛рдБ рд░рдЩ рд╕реНрдкреЗрд╕ рд░ рдкреНрдпрд╛рд▓реЗрдЯрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдЖрд░реНрдмрд┐рдЯреНрд░реЗрд░реА рдкрд┐рдХреНрд╕реЗрд▓рдХреЛ рд░рдЩ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдг ("рдЖрдЗрдбреНрд░реЛрдкрд░") рд▓реЗ рдирдпрд╛рдБ рд░рдЩ рд╕реНрдкреЗрд╕ рд░ рд╡рд┐рднрд┐рдиреНрди рд░рдЩ рдврд╛рдБрдЪрд╛рд╣рд░реВ рдмреАрдЪ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдмрдЧрд░рдорд╛ рдмреНрд░реЗрдХрдкреЛрдЗрдиреНрдЯ рдХрдиреНрдЯреНрд░реЛрд▓ рдкреНрдпрд╛рдирд▓ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 111

рдирд╡рд╛рдЪрд╛рд░ рд░ рдмрдЧ рдлрд┐рдХреНрд╕рд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ 40 рдЬреЛрдЦрд┐рдорд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫред AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer рд░ AFL рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдзреЗрд░реИ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛред рдХреБрдиреИ рдкрдирд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рдЬрд╕рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░рдХреНрд╖рд╛рдХрд╛ рд╕рдмреИ рд╕реНрддрд░рд╣рд░реВрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рд░ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдмрд╛рд╣рд┐рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рд▓рдХреЛ рд╡рд┐рдореЛрдЪрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдирдЧрдж рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рднреБрдХреНрддрд╛рдиреА рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, Google рд▓реЗ $ 24 рд╣рдЬрд╛рд░ ($ 92 рд░ $ 15000 рдХреЛ рдПрдХ рдкреБрд░рд╕реНрдХрд╛рд░, $ 4000 рд░ $ 10000 рдХреЛ рджреБрдИ рдкреБрд░рд╕реНрдХрд╛рд░, $ 700, $ 5000 рд░ $ 2000 рдХреЛ рддреАрди рдкреБрд░рд╕реНрдХрд╛рд░, $ 1000 рд░ $ 3000) рдХреЛ XNUMX рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рднреБрдХреНрддрд╛рди рдЧрд░реНрдпреЛред $XNUMX)ред

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

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