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

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

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

  • рдХреБрдХреА рд░ рд╕рд╛рдЗрдЯ рдбрд╛рдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рдВрд╡рд╛рджрдХреЛ рдбрд┐рдЬрд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ (рдареЗрдЧрд╛рдирд╛ рдкрдЯреНрдЯреАрдорд╛ рд▓рдХрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрдкрдЫрд┐ рдХреБрдХреАрд╣рд░реВ рд▓рд┐рдЩреНрдХ рдорд╛рд░реНрдлрдд рдХрд▓ рдЧрд░рд┐рдиреНрдЫ)ред рд╕рдВрд╡рд╛рджрд▓рд╛рдИ рд╕рд░рд▓реАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЕрдм рд╕рд╛рдЗрдЯрджреНрд╡рд╛рд░рд╛ рд╡рд┐рдЪреНрдЫреЗрдж рдЧрд░рд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 108
  • рджреБрдИ рдирдпрд╛рдБ рдмреНрд░рд╛рдЙрдЬрд░ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рдореЛрдбрд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН - рдореЗрдореЛрд░реА рд╕реЗрднрд░ рд░ рдПрдирд░реНрдЬреА рд╕реЗрднрд░, рдЬреБрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ (рд╕реЗрдЯрд┐рдЩрд╣рд░реВ> рдкреНрд░рджрд░реНрд╢рди) рдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫрдиреНред рдореЛрдбрд╣рд░реВ рд╣рд╛рд▓ ChromeOS, Windows рд░ macOS рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред
  • рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╛рд╕рд╡рд░реНрдбрдорд╛ рдиреЛрдЯ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╕реНрддреИ, рдиреЛрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрдЫрд┐ рдорд╛рддреНрд░ рдЕрд▓рдЧ рдкреГрд╖реНрдардорд╛ рджреЗрдЦрд╛рдЗрдиреНрдЫред
  • рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдирд┐рд░реНрдорд┐рдд DNS рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдЖрдЙрдБрдЫ, рдЬреБрди рдкрд╣рд┐рд▓реЗ Windows, macOS, Android рд░ ChromeOS рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рдерд┐рдпреЛред
  • Windows рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛, рдЬрдм рддрдкрд╛рдЗрдБ рдХреНрд░реЛрдо рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░реБ рдЧрд░реНрди рд╕рд░реНрдЯрдХрдЯ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЯрд╛рд╕реНрдХрдмрд╛рд░рдорд╛ рдкрд┐рди рд╣реБрдиреНрдЫред
  • рдХреЗрд╣реА рдЕрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░рд╣рд░реВ (рдХрд┐рдирдореЗрд▓ рд╕реВрдЪреА) рдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВрдХреЛ рдореВрд▓реНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред рдЬрдм рдореВрд▓реНрдп рдШрдЯреНрдЫ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд╕реВрдЪрдирд╛ рд╡рд╛ рдЗрдореЗрд▓ рдкрдард╛рдЗрдиреНрдЫ (рдЬрд┐рдореЗрд▓рдорд╛)ред рдЯреНрд░реНрдпрд╛рдХрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдкрд╛рджрди рдердкреНрдиреБ рдЙрддреНрдкрд╛рджрди рдкреГрд╖реНрдардорд╛ рд╣реБрдБрджрд╛ рдареЗрдЧрд╛рдирд╛ рдкрдЯреНрдЯреАрдорд╛ "рдЯреНрд░реНрдпрд╛рдХ рдореВрд▓реНрдп" рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рдЧрд░рд┐рдиреНрдЫред рдЯреНрд░реНрдпрд╛рдХ рдЧрд░рд┐рдПрдХрд╛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдмреБрдХрдорд╛рд░реНрдХрд╣рд░реВрд╕рдБрдЧреИ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реБрдиреНрдЫрдиреНред рдпреЛ рдкреНрд░рдХрд╛рд░реНрдп рд╕рдХреНрд░рд┐рдп Google рдЦрд╛рддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫ, рдЬрдм рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫ рд░ "рд╡реЗрдм рд░ рдПрдк рдЧрддрд┐рд╡рд┐рдзрд┐" рд╕реЗрд╡рд╛ рд╕рдХреНрд░рд┐рдп рд╣реБрдиреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 108
  • рдЕрд░реНрдХреЛ рдкреГрд╖реНрда рд╣реЗрд░реНрджрд╛ рдПрдХреИ рд╕рдордпрдорд╛ рд╕рд╛рдЗрдбрдмрд╛рд░рдорд╛ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╣реЗрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ (рдПрдЙрдЯрд╛ рд╡рд┐рдиреНрдбреЛрдорд╛ рддрдкрд╛рдЗрдБ рдкреГрд╖реНрдардХреЛ рд╕рд╛рдордЧреНрд░реА рд░ рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рдкрд╣реБрдБрдЪрдХреЛ рдкрд░рд┐рдгрд╛рдо рджреБрд╡реИ рдПрдХреИ рд╕рд╛рде рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред Google рдорд╛ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рднрдПрдХреЛ рдкреГрд╖реНрдардмрд╛рдЯ рд╕рд╛рдЗрдЯрдорд╛ рдЧрдПрдкрдЫрд┐, рдареЗрдЧрд╛рдирд╛ рдкрдЯреНрдЯреАрдорд╛ рдЗрдирдкреБрдЯ рдлрд┐рд▓реНрдбрдХреЛ рдЕрдЧрд╛рдбрд┐ рдЕрдХреНрд╖рд░ "G" рднрдПрдХреЛ рдЖрдЗрдХрди рджреЗрдЦрд╛ рдкрд░реНрджрдЫ; рдЬрдм рддрдкрд╛рдЗрдБ рдпрд╕рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдПрдХ рд╕рд╛рдЗрдб рдкреНрдпрд╛рдирд▓ рдкрд╣рд┐рд▓реЗрдХреЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдХреЛ рд╕рд╛рде рдЦреБрд▓реНрдЫред рдЦреЛрдЬреА рдХрд╛рд░реНрдп рдЧрд░реЗрдХреЛ рдЫ ред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 108
  • рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкрд╣реБрдБрдЪ API рдорд╛, рдЬрд╕рд▓реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЙрдкрдХрд░рдгрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдорд╛ рд╕реАрдзреИ рдбрд╛рдЯрд╛ рдкрдвреНрди рд░ рд▓реЗрдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, FileSystemSyncAccessHandle рд╡рд╕реНрддреБрдорд╛ getSize(), truncate(), flush() рд░ close() рд╡рд┐рдзрд┐рд╣рд░реВ рд╕рд╛рд░рд┐рдПрдХрд╛ рдЫрдиреНред рдПрдХ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рджреЗрдЦрд┐ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЛрдбреЗрд▓рдорд╛ред read() рд░ рд░рд╛рдЗрдЯ() рд╡рд┐рдзрд┐рд╣рд░реВ рдЬрд╕реНрддреИред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ WebAssembly-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (WASM) рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ FileSystemSyncAccessHandle API рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ (рднреНрдпреВрдкреЛрд░реНрдЯ) рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдХрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ - "рд╕рд╛рдиреЛ" (рд╣рд░реВ), "рдареВрд▓реЛ" (l) рд░ "рдЧрддрд┐рд╢реАрд▓" (d), рд╕рд╛рдереИ рдпреА рдЖрдХрд╛рд░рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдорд╛рдкрдирдХрд╛ рдПрдХрд╛рдЗрд╣рд░реВ - "*vi" ( vi, svi, lvi рд░ dvi), "*vb" (vb, svb, lvb рд░ dvb), "*vh" (svh, lvh, dvh), "*vw" (svw, lvw, dvw), "*vmax " (svmax, lvmax , dvmax) рд░ "*vmin" (svmin, lvmin рд░ dvmin)ред рдорд╛рдкрдирдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдХрд╛рдЗрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрддреНрд╡рд╣рд░реВрдХреЛ рдЖрдХрд╛рд░рд▓рд╛рдИ рдкреНрд░рддрд┐рд╢рддрдХрд╛ рд╕рд░реНрддрд╣рд░реВрдорд╛ рджреЗрдЦрд┐рдиреЗ рдХреНрд╖реЗрддреНрд░рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ, рдареВрд▓реЛ рд░ рдЧрддрд┐рд╢реАрд▓ рдЖрдХрд╛рд░рдорд╛ рдмрд╛рдБрдзреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреАрдХреЛ рджреЗрдЦрд╛рдЙрдиреЗ, рд▓реБрдХрд╛рдЙрдиреЗ рд░ рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ)ред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 108
  • COLRv1 рдврд╛рдБрдЪрд╛рдорд╛ рдЪрд▓ рд░рдЩ рднреЗрдХреНрдЯрд░ рдлрдиреНрдЯрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫ (рдУрдкрдирдЯрд╛рдЗрдк рдлрдиреНрдЯрд╣рд░реВрдХреЛ рд╕рдмрд╕реЗрдЯ, рднреЗрдХреНрдЯрд░ рдЧреНрд▓рд┐рдлрд╣рд░реВрдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд░рдЩ рдЬрд╛рдирдХрд╛рд░реА рднрдПрдХреЛ рддрд╣)ред
  • рд░рдЩ рдлрдиреНрдЯ рд╕рдорд░реНрдерди рдЬрд╛рдБрдЪ рдЧрд░реНрди, @supports CSS рдирд┐рдпрдорд╣рд░реВрдорд╛ font-tech() рд░ font-format() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреН, рд░ tech() рдкреНрд░рдХрд╛рд░реНрдп @font-face CSS рдирд┐рдпрдорд╣рд░реВрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • рдлреЗрдбрд░реЗрдЯреЗрдб рдХреНрд░реЗрдбреЗрдиреНрд╕рд┐рдпрд▓ рдореНрдпрд╛рдиреЗрдЬрдореЗрдиреНрдЯ (FedCM) API рд▓рд╛рдИ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдХреБрдХреА рдкреНрд░рд╢реЛрдзрди рдЬрд╕реНрддрд╛ рдХреНрд░рд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рдореЗрдХрд╛рдирд┐рдЬрдорд╣рд░реВ рдмрд┐рдирд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рдВрдШреАрдп, рдЧреЛрдкрдиреАрдпрддрд╛-рд╕рдВрд░рдХреНрд╖рдг рдЧрд░реНрдиреЗ рдкрд╣рд┐рдЪрд╛рди рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдЕрдм рдЕрд╡рд╕реНрдерд┐рдд "рдУрднрд░рдлреНрд▓реЛ" CSS рдЧреБрдгрд▓рд╛рдИ рд╕рд╛рдордЧреНрд░реА рд╕реАрдорд╛ рдмрд╛рд╣рд┐рд░ рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рддрддреНрд╡рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬреБрди рд╡рд╕реНрддреБ-рджреГрд╢реНрдп-рдмрдХреНрд╕ рдЧреБрдгрд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдЫрд╛рдпрд╛рд╕рдБрдЧ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • CSS рдЧреБрдгрд╣рд░реВ рдмреНрд░реЗрдХ-рдкрд╣рд┐рд▓реЗ, рдмреНрд░реЗрдХ-рдкрдЫрд┐ рд░ рдмреНрд░реЗрдХ-рдЗрдирд╕рд╛рдЗрдб рдердкрд┐рдпреЛ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреГрд╖реНрдард╣рд░реВ, рд╕реНрддрдореНрднрд╣рд░реВ рд░ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЦрдгреНрдбрд┐рдд рдЖрдЙрдЯрдкреБрдЯрдорд╛ рдмреНрд░реЗрдХрд╣рд░реВрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "figure { break-inside: avoid;}" рд▓реЗ рдкреГрд╖реНрдард▓рд╛рдИ рдлрд┐рдЧрд░ рднрд┐рддреНрд░ рдлреБрдЯреНрдирдмрд╛рдЯ рд░реЛрдХреНрдЫред
  • CSS рдЧреБрдгрд╣рд░реВ align-items, justify-items, align-self, рд░ justify-self рд▓реЗ рдлреНрд▓реЗрдХреНрд╕ рд╡рд╛ рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯрдорд╛ рдЕрдиреНрддрд┐рдо рдЖрдзрд╛рд░рд░реЗрдЦрд╛рдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрди "рдЕрдиреНрддрд┐рдо рдЖрдзрд╛рд░ рд░реЗрдЦрд╛" рдорд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • ContentVisibilityAutoStateChanged рдШрдЯрдирд╛ рдердкрд┐рдпреЛ, рдЬрдм рддрддреНрд╡рдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩ рдЕрд╡рд╕реНрдерд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ рддрдм "рд╕рд╛рдордЧреНрд░реА-рджреГрд╢реНрдпрддрд╛: рд╕реНрд╡рдд:" рдЧреБрдг рднрдПрдХрд╛ рддрддреНрд╡рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫред
  • рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдорд┐рдбрд┐рдпрд╛ рд╕реНрд░реЛрдд рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди API рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬреБрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмрдлрд░ рдЧрд░рд┐рдПрдХреЛ рдорд┐рдбрд┐рдпрд╛ рдкреНрд▓реЗрдмреНрдпрд╛рдХрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдорд╛ MediaSource рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рд░ рдпрд╕рдХреЛ рдХрд╛рдордХреЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ HTMLMediaElement рдорд╛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реЗрд░ред рдореБрдЦреНрдп рдереНрд░реЗрдб рдорд╛ред
  • рдЕрдиреБрдорддрд┐рд╣рд░реВ-рдиреАрддрд┐ HTTP рд╣реЗрдбрд░, рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рддреНрдпрд╛рдпреЛрдЬрди рдЧрд░реНрди рд░ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, "https://*.bar.foo.com/" рдЬрд╕реНрддрд╛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдбрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд╣рдЯрд╛рдЗрдПрдХреЛ APIs window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile()ред
  • рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирд┐рд╖реНрдХреНрд░рд┐рдп CSS рдЧреБрдгрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЯреВрд▓рдЯрд┐рдкрд╣рд░реВ рд╢реИрд▓реА рдкреНрдпрд╛рдирд▓рдорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред рд░реЗрдХрд░реНрдбрд░ рдкреНрдпрд╛рдирд▓рд▓реЗ XPath рд░ рдкрд╛рда рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд╣рд┐рдЪрд╛рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдбрд┐рдмрдЧрд░рд▓реЗ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо-рд╡рд┐рднрд╛рдЬрд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЪрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред "рд╕реЗрдЯрд┐рдЩрд╣рд░реВ > рд╕реВрдЪреА рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН" рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред

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

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

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