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

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

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

  • рдкреГрд╖реНрда рдЬрд╛рдирдХрд╛рд░реА (рдкреГрд╖реНрда рдЬрд╛рдирдХрд╛рд░реА) рд╕рд╣рд┐рддрдХреЛ рдмреНрд▓рдХрдХреЛ рдбрд┐рдЬрд╛рдЗрдирд▓рд╛рдИ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдиреЗрд╕реНрдЯреЗрдб рдмреНрд▓рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ рднрдПрдХрд╛ рдбреНрд░рдк-рдбрд╛рдЙрди рд╕реВрдЪреАрд╣рд░реВ рд╕реНрд╡рд┐рдЪрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реВрдЪреАрд╣рд░реВрд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ рдХрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдкрд╣рд┐рд▓реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреНрдЫред рдкрд░рд┐рд╡рд░реНрддрди рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫреИрди; рдпрд╕рд▓рд╛рдИ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ "chrome://flags/#page-info-version-2-desktop" рд╕реЗрдЯрд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд╛рдиреЛ рдкреНрд░рддрд┐рд╢рддрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛, рдареЗрдЧрд╛рдирд╛ рдкрдЯреНрдЯреАрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЬрдбрд╛рди рд╕реВрдЪрдХрд▓рд╛рдИ рдердк рддрдЯрд╕реНрде рдкреНрд░рддреАрдХрд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рджреЛрд╣реЛрд░реЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХреЛ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрджреИрди (рд▓рдХрд▓рд╛рдИ "V" рдЪрд┐рдиреНрд╣рд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, "рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди" рд╕реВрдЪрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрди рдЬрд╛рд░реА рдЫред рд╕рдВрдХреЗрддрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрдХреЛ рдХрд╛рд░рдг рдЙрджреНрдзреГрдд рдЧрд░рд┐рдПрдХреЛ рд╣реЛ рдХрд┐ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрдпрд╛рдбрд▓рдХ рд╕реВрдЪрдХрд▓рд╛рдИ рдЬрдбрд╛рди рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХреЛ рд╕рдВрдХреЗрддрдХреЛ рд░реВрдкрдорд╛ рд╣реЗрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рд╕рд╛рдЗрдЯрдХреЛ рд╕рд╛рдордЧреНрд░реАрд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреНрдиреЗ рддрдереНрдпрд╕рдБрдЧ рдЬреЛрдбреНрдЫрдиреНред рдЧреБрдЧрд▓ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдХреЛ рдЖрдзрд╛рд░рдорд╛, рдХреЗрд╡рд▓ 11% рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд▓рдХ рднрдПрдХреЛ рдЖрдЗрдХрдирдХреЛ рдЕрд░реНрде рдмреБрдЭреНрдЫрдиреНред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рд╣рд╛рд▓реИ рдмрдиреНрдж рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВрдХреЛ рд╕реВрдЪреАрд▓реЗ рдЕрдм рд╕рдореВрд╣рдмрд╛рдЯ рд╕рдореНрдкреВрд░реНрдг рд╕рдореВрд╣ рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреНрдпрд╛рдмрд╣рд░реВ рдПрдХреИрдЪреЛрдЯрд┐ рдлрд░реНрдХрд╛рдЙрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдЯреНрдпрд╛рдмрд╣рд░реВрдХреЛ рдмрдиреНрдж рд╕рдореВрд╣рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫ (рдкрд╣рд┐рд▓реЗ рд╕реВрдЪреАрд▓реЗ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╡рд┐рд╡рд░рдг рдирдЧрд░реА рд╕рдореВрд╣рдХреЛ рдирд╛рдо рдорд╛рддреНрд░ рджреЗрдЦрд╛рдПрдХреЛ рдерд┐рдпреЛ)ред рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рдХреНрд╖рдо рдЧрд░реНрди "chrome://flags/#tab-restore-sub-menus" рд╕реЗрдЯрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реБрди рд╕рдХреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рдЙрджреНрдпрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдирдпрд╛рдБ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ: рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд JavaScriptJitSetting, JavaScriptJitAllowedForSites рд░ JavaScriptJitBlockedForSites, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ JIT-less рдореЛрдбрд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ JIT рд╕рдВрдХрд▓рдирдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ рдЬрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдорд┐рд▓реНрдЫ рд░ рд╕рдмреИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд Ibits рдХрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рдордпрдорд╛ рдореЗрдореЛрд░реАред JIT рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ рд▓рдЧрднрдЧ 17% рджреНрд╡рд╛рд░рд╛ JavaScript рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдШрдЯрд╛рдЙрдиреЗ рд▓рд╛рдЧрддрдорд╛ рд╕рдореНрднрд╛рд╡рд┐рдд рдЦрддрд░рдирд╛рдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫред рдпреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ рдЕрдЭ рдЕрдЧрд╛рдбрд┐ рдмрдвреЗрдХреЛ рдЫ рд░ рдПрдЬ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ "рд╕реБрдкрд░ рдбреБрдкрд░ рд╕реЗрдХреНрдпреЛрд░" рдореЛрдб рд▓рд╛рдЧреВ рдЧрд░реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ JIT рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд░ рдЧреИрд░-JIT рд╕рдВрдЧрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░ CET (Controlflow-Enforcement Technology), ACG (рдЖрд░реНрдмрд┐рдЯрд░реА) рд╕рдХреНрд░рд┐рдп рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХреЛрдб рдЧрд╛рд░реНрдб) рд░ CFG (рдХрдиреНрдЯреНрд░реЛрд▓ рдлреНрд▓реЛ рдЧрд╛рд░реНрдб) рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ред рдпрджрд┐ рдкреНрд░рдпреЛрдЧ рд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдХреНрд░реЛрдордХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╣реБрдиреЗ рдЖрд╢рд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред
  • рдирдпрд╛рдБ рдЯреНрдпрд╛рдм рдкреГрд╖реНрдард▓реЗ рдЧреБрдЧрд▓ рдбреНрд░рд╛рдЗрднрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╕реВрдЪреАрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ drive.google.com рдорд╛ рд░рд╣реЗрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЦрдгреНрдбрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред Google рдбреНрд░рд╛рдЗрдн рд╕рд╛рдордЧреНрд░реАрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ "chrome://flags/#ntp-modules" рд░ "chrome://flags/#ntp-drive-module" рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рдирдпрд╛рдБ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛рд░реНрдбрд╣рд░реВ рдирдпрд╛рдБ рдЯреНрдпрд╛рдм рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рдкреГрд╖реНрдардорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреН рддрдкрд╛рдИрд▓рд╛рдИ рд╣рд╛рд▓реИ рд╣реЗрд░рд┐рдПрдХреЛ рд╕рд╛рдордЧреНрд░реА рд░ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдорджреНрджрдд рдЧрд░реНрдиред рдХрд╛рд░реНрдбрд╣рд░реВрд▓рд╛рдИ рд╣реЗрд░реНрдиреЗ рдмрд╛рдзрд╛ рднрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдХрд╛рдо рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрд╛рд░реНрдбрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднрд░реНрдЦрд░реИ рдЕрдирд▓рд╛рдЗрди рдлреЗрд▓рд╛ рдкрд░реЗрдХреЛ рддрд░ рдкреГрд╖реНрда рдмрдиреНрдж рдЧрд░реЗрдкрдЫрд┐ рд╣рд░рд╛рдПрдХреЛ рдбрд┐рд╢рдХреЛ рд▓рд╛рдЧрд┐ рд░реЗрд╕рд┐рдкреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ, рд╡рд╛ рдмрдирд╛рдЙрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫред рдкрд╕рд▓рд╣рд░реВрдорд╛ рдЦрд░рд┐рджрд╣рд░реВред рдПрдХ рдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рджреБрдИ рдирдпрд╛рдБ рдирдХреНрд╕рд╛рд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдиреНрдЫ: "рд░реЗрд╕рд┐рдкреАрд╣рд░реВ" (chrome://flags/#ntp-recipe-tasks-module) рдкрд╛рдХ рд╡реНрдпрдВрдЬрдирд╣рд░реВ рдЦреЛрдЬреНрди рд░ рд╣рд╛рд▓реИ рд╣реЗрд░рд┐рдПрдХрд╛ рд╡реНрдпрдВрдЬрдирд╣рд░реВ рджреЗрдЦрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐; "рдХрд┐рдирдореЗрд▓" (chrome://flags/#ntp-chrome-cart-module) рдЕрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░рд╣рд░реВрдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдмрд╛рд░реЗ рд░рд┐рдорд╛рдЗрдиреНрдбрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ред
  • рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдирд┐рд░рдиреНрддрд░ рдЦреЛрдЬ рдкреНрдпрд╛рдирд▓ (chrome://flags/#continuous-search) рдХреЛ рд▓рд╛рдЧрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд░реНрдерди рдердкреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╛рд▓реИрдХрд╛ Google рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рджреГрд╢реНрдпрд╛рддреНрдордХ рд░рд╛рдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдкреНрдпрд╛рдирд▓рд▓реЗ рдЕрдиреНрдп рдкреГрд╖реНрдард╣рд░реВрдорд╛ рдЧрдПрдкрдЫрд┐ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рджреЗрдЦрд╛рдЙрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫ)ред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдг (chrome://flags/#webnotes-stylize) рдорд╛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЙрджреНрдзрд░рдг рд╕рд╛рдЭреЗрджрд╛рд░реА рдореЛрдб рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкреГрд╖реНрдардХреЛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдЕрдВрд╢рд▓рд╛рдИ рдЙрджреНрдзрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрди рд░ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • Chrome рд╡реЗрдм рд╕реНрдЯреЛрд░рдорд╛ рдирдпрд╛рдБ рдердкрд╣рд░реВ рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрд╛, рджреБрдИ-рдХрд╛рд░рдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫред
  • Google рдЦрд╛рддрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдЙрдиреАрд╣рд░реВрдХреЛ Google рдЦрд╛рддрд╛рдорд╛ рднреБрдХреНрддрд╛рдиреА рдЬрд╛рдирдХрд╛рд░реА рдмрдЪрдд рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рдЫред
  • рдЗрдиреНрдХрдЧреНрдирд┐рдЯреЛ рдореЛрдбрдорд╛, рдпрджрд┐ рдиреЗрднрд┐рдЧреЗрд╕рди рдбрд╛рдЯрд╛ рдЦрд╛рд▓реА рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд░рд┐рдп рдЫ рднрдиреЗ, рдбрд╛рдЯрд╛ рдХреНрд▓рд┐рдпрд░рд┐рдЩрд▓реЗ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫ рд░ рдЗрдиреНрдХрдЧреНрдирд┐рдЯреЛ рдореЛрдбрдорд╛ рд╕рдмреИ рд╕рддреНрд░рд╣рд░реВ рдЕрдиреНрддреНрдп рдЧрд░реНрдиреЗрдЫ рднрдиреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрджреИ рдирдпрд╛рдБ рд╕рдЮреНрдЪрд╛рд▓рди рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрд╡рд╛рдж рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдХреЗрд╣реА рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдлрд░реНрдорд╡реЗрдпрд░рд╕рдБрдЧ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдЕрд╕рдВрдЧрддрддрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ, рдХреНрд░реЛрдо 91 рдорд╛ рдердкрд┐рдПрдХреЛ рдирдпрд╛рдБ рдХреБрдЮреНрдЬреА рд╕рдореНрдЭреМрддрд╛ рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдХреНрд╡рд╛рдиреНрдЯрдо рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдорд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдЙрди рдкреНрд░рддрд┐рд░реЛрдзреА, CECPQ1.3 (рд╕рдВрдпреБрдХреНрдд рдЕрдгреНрдбрд╛рдХрд╛рд░-рд╡рдХреНрд░ рд░ рдкреЛрд╕реНрдЯ-рдХреНрд╡рд╛рдиреНрдЯрдо 2) рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЖрдзрд╛рд░рд┐рддред TLSv2, рдкреЛрд╕реНрдЯ-рдХреНрд╡рд╛рдиреНрдЯрдо рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ NTRU рдкреНрд░рд╛рдЗрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордорд╛ рдЖрдзрд╛рд░рд┐рдд HRSS рдпреЛрдЬрдирд╛рд╕рдБрдЧ рдХреНрд▓рд╛рд╕рд┐рдХ X25519 рдХреБрдЮреНрдЬреА рд╡рд┐рдирд┐рдордп рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджреИред
  • 989 (ftps-data) рд░ 990 (ftps) рд▓рд╛рдИ ALPACA рдЖрдХреНрд░рдордг рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд╖реЗрдзрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЗ, NAT рд╕реНрд▓рд┐рдкрд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди, рдкреЛрд░реНрдЯрд╣рд░реВ 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 рд░ 10080 рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  • TLS рд▓реЗ рдЕрдм 3DES рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдЗрдлрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, TLS_RSA_WITH_3DES_EDE_CBC_SHA рд╕рд╛рдЗрдлрд░ рд╕реБрдЗрдЯ, рдЬреБрди Sweet32 рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдЕрддрд┐рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЫ, рд╣рдЯрд╛рдЗрдпреЛред
  • Ubuntu 16.04 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд╕рд╛рдзрд╛рд░рдг рдЧреБрдЧрд▓ рдЦрд╛рддрд╛ рдорд╛рд░реНрдлрдд рдЬрдбрд╛рди рднрдПрдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдпрдиреНрддреНрд░рд╣рд░реВ рдмреАрдЪ WebOTP API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред WebOTP рд▓реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ SMS рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдПрдХрд╛ рдПрдХ-рдкрдЯрдХ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдХреЛрдбрд╣рд░реВ рдкрдвреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдПрдиреНрдбреНрд░реЛрдЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ рдХреНрд░реЛрдо рдЪрд▓рд╛рдЙрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд░ рдпрд╕рд▓рд╛рдИ рдбреЗрд╕реНрдХрдЯрдк рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред
  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдиреНрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рдВрдХреЗрддрд╣рд░реВ API рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдиреНрдЯ рд╣реЗрдбрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдиреНрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рдВрдХреЗрддрд╣рд░реВрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рд░реНрднрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдкрдЫрд┐ рдорд╛рддреНрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреНрд░рд╛рдЙрдЬрд░ рд░ рдкреНрд░рдгрд╛рд▓реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ (рд╕рдВрд╕реНрдХрд░рдг, рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдЖрджрд┐) рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдбреЗрдЯрд╛ рдХреЛ рдЫрдиреМрдЯ рд╡рд┐рддрд░рдг рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛, рдмрд╛рд░реАрдорд╛, рд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХрд╣рд░реВрд▓рд╛рдИ рдХреБрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдиреНрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рдВрдХреЗрддрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, рдмреНрд░рд╛рдЙрдЬрд░ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрд░реЛрдз рдмрд┐рдирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реБрдБрджреИрди, рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЖрдзрд╛рд░рднреВрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдорд╛рддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдкрд╣рд┐рдЪрд╛рдирд▓рд╛рдИ рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдЙрдБрдЫред

    рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдмрд┐рдЯрдиреЗрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдбреЗрдЯрд╛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди Sec-CH-UA-Bitness рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬреБрди рдЕрдиреБрдХреВрд▓рд┐рдд рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, Sec-CH-UA-рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдкрдард╛рдЗрдиреНрдЫред getHighEntropyValues() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрджрд╛ рдлрд░реНрдХрд╛рдЗрдПрдХреЛ UADataValues тАЛтАЛрдорд╛рдирд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдлрд░реНрдХрд╛рдЙрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреНрдЫ рдпрджрд┐ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рдХрд▓реНрдк рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдЫред toJSON рд╡рд┐рдзрд┐ NavigatorUAData рд╡рд╕реНрддреБрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ JSON.stringify(navigator.userAgentData) рдЬрд╕реНрддрд╛ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

  • рд╡реЗрдм рдмрдиреНрдбрд▓ рдврд╛рдБрдЪрд╛рдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ (CSS рд╢реИрд▓реАрд╣рд░реВ, JavaScript, рдЫрд╡рд┐рд╣рд░реВ, iframes) рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд▓реЛрдбрд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдерд┐рд░ рд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓рд╣рд░реВ (рд╡реЗрдмрдкреНрдпрд╛рдХ) рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд╕реНрдерд┐рдд рд╕рдорд░реНрдердирдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдордзреНрдпреЗ, рдЬрд╕рд▓рд╛рдИ рд╡реЗрдм рдмрдиреНрдбрд▓рд▓реЗ рд╣рдЯрд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ: рдкреНрдпрд╛рдХреЗрдЬ рдЖрдлреИрдВ, рддрд░ рдпрд╕рдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рднрд╛рдЧрд╣рд░реВ рд╣реЛрдЗрди, HTTP рдХреНрдпрд╛рд╕рдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрди рд╕рдХреНрдЫ; рдкреНрдпрд╛рдХреЗрдЬ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рднрдПрдкрдЫрд┐ рдорд╛рддреНрд░ рд╕рдВрдХрд▓рди рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ; рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд░реЛрддрд╣рд░реВ рдЬрд╕реНрддреИ CSS рд░ рдЫрд╡рд┐рд╣рд░реВ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдЯреНрд░рд┐рдЩрдХреЛ рд░реВрдкрдорд╛ рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫ, рдЬрд╕рд▓реЗ рд╕рд╛рдЗрдЬ рдмрдврд╛рдЙрдБрдЫ рд░ рдЕрд░реНрдХреЛ рдкрд╛рд░реНрд╕рд┐рдЩ рдЪрд░рдг рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред
  • WebXR рдкреНрд▓реЗрди рдбрд┐рдЯреЗрдХреНрд╢рди API рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рднрд░реНрдЪреБрдЕрд▓ 3D рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреНрд▓рд╛рдирд░ рд╕рддрд╣рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред рдирд┐рд░реНрджрд┐рд╖реНрдЯ API рд▓реЗ MediaDevices.getUserMedia(), рдХрдореНрдкреНрдпреВрдЯрд░ рднрд┐рдЬрди рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛рдХреЛ рд╕реНрд░реЛрдд-рдЧрд╣рди рдкреНрд░рд╢реЛрдзрдирдмрд╛рдЯ рдмрдЪреНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЧрд░реМрдВ рдХрд┐ WebXR API рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧрдХрд╛ рднрд░реНрдЪреБрдЕрд▓ рд░рд┐рдпрд╛рд▓рд┐рдЯреА рдпрдиреНрддреНрд░рд╣рд░реВ, рд╕реНрдерд┐рд░ 3D рд╣реЗрд▓рдореЗрдЯрджреЗрдЦрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдХрд╛рдорд▓рд╛рдИ рдПрдХрддрд╛рдмрджреНрдз рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рдзреЗрд░реИ рдирдпрд╛рдБ API рд╣рд░реВ рдЙрддреНрдкрддреНрддрд┐ рдкрд░реАрдХреНрд╖рдг рдореЛрдбрдорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреН (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЬрд╕рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рд╕рдХреНрд░рд┐рдпрддрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ)ред Origin Trial рд▓реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╡рд╛ 127.0.0.1 рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрдмрд╛рдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ API рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдЬрдирд╛рдЙрдБрдЫ, рд╡рд╛ рджрд░реНрддрд╛ рдЧрд░реЗрдкрдЫрд┐ рд░ рд╡рд┐рд╢реЗрд╖ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐ рдЬреБрди рдирд┐рд╢реНрдЪрд┐рдд рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕реАрдорд┐рдд рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдиреНрдп рд╣реБрдиреНрдЫред
    • рдмрд╣реБ-рд╕реНрдХреНрд░рд┐рди рд╡рд┐рдиреНрдбреЛ рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯ API рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╛рд▓рдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрдбрд╛рди рднрдПрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдбрд┐рд╕реНрдкреНрд▓реЗрдорд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд░рд╛рдЦреНрди, рд╕рд╛рдереИ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╕реНрдерд┐рддрд┐ рдмрдЪрдд рдЧрд░реНрди рд░ рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рд╕рдЮреНрдЭреНрдпрд╛рд▓рд▓рд╛рдИ рдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдирдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдирд┐рд░реНрджрд┐рд╖реНрдЯ API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдПрдЙрдЯрд╛ рд╕реНрдХреНрд░рд┐рдирдорд╛ рд╕реНрд▓рд╛рдЗрдбрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫ, рд░ рдЕрд░реНрдХреЛрдорд╛ рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдиреЛрдЯ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдХреНрдЫред
    • рдХреНрд░рд╕-рдУрд░рд┐рдЬрд┐рди-рдПрдореНрдмреЗрдбрд░-рдиреАрддрд┐ рд╣реЗрдбрд░, рдЬрд╕рд▓реЗ рдХреНрд░рд╕-рдУрд░рд┐рдЬрд┐рди рдЖрдЗрд╕реЛрд▓реЗрд╕рди рдореЛрдбрд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕рдЮреНрдЪрд╛рд▓рди рдкреГрд╖реНрдардорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдпреЛрдЧ рдирд┐рдпрдорд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЕрдм рдкреНрд░рдорд╛рдг-рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдкреНрд░рд╕рд╛рд░рдгрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди "рдкреНрд░рддреНрдпрд╛рдпрд╣реАрди" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдХреБрдХреАрд╣рд░реВ рд░ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВред
    • рд╕реНрдЯреНрдпрд╛рдиреНрдб-рдЕрд▓реЛрди рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (PWA, рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ) рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╕рд▓реЗ рд╡рд┐рдиреНрдбреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрджрдЫ рд░ рдЗрдирдкреБрдЯ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрджрдЫ, рд╢реАрд░реНрд╖рдХ рдкрдЯреНрдЯреА рд░ рд╡рд┐рд╕реНрддрд╛рд░/рд╕рдВрдХреБрдЪрди рдмрдЯрдирд╣рд░реВ рдЬрд╕реНрддрд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдирд┐рдпрдиреНрддреНрд░рдгрд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдУрднрд░рд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рдУрднрд░рд▓реЗрд▓реЗ рд╕рдореНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рд╕рдореНрдкреВрд░реНрдг рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдХрднрд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╢реАрд░реНрд╖рдХ рдХреНрд╖реЗрддреНрд░рдорд╛ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рддрддреНрд╡рд╣рд░реВ рдердкреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
      рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
    • URL рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ PWA рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, music.example.com рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ URL рд╣реНрдпрд╛рдиреНрдбрд▓рд░ https://*.music.example.com рдХреЛ рд░реВрдкрдорд╛ рджрд░реНрддрд╛ рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рдпреА рд▓рд┐рдЩреНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрд╛рд╣реНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдмрд╛рдЯ рд╕рдмреИ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд╣рд░реВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢рд╡рд╛рд╣рдХрд╣рд░реВ рд░ рдЗрдореЗрд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдмрд╛рдЯ, рдиреЗрддреГрддреНрд╡ рдЧрд░реНрдиреЗрдЫред рдпреЛ PWA- рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЦреЛрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдирдпрд╛рдБ рдмреНрд░рд╛рдЙрдЬрд░ рдЯреНрдпрд╛рдм рд╣реЛрдЗрдиред
  • рдпреЛ "рдЖрдпрд╛рдд" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ CSS рдлрд╛рдЗрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдиреЗ рдЬрд╕реНрддреИ, рдЬреБрди рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рддрддреНрд╡рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ JavaScript рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╢реИрд▓реАрд╣рд░реВ рддреЛрдХреНрди рдмрд┐рдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред './styles.css' assert { type: 'css' } рдмрд╛рдЯ рдкрд╛рдирд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН; document.adoptedStyleSheets = [рдкрд╛рдирд╛]; shadowRoot.adoptedStyleSheets = [рдкрд╛рдирд╛];
  • рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐, AbortSignal.abort(), рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ AbortSignal рд╡рд╕реНрддреБ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдЫ рдЬреБрди рдкрд╣рд┐рд▓реЗ рдиреИ рд░рджреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рд░рджреНрдж рдЧрд░рд┐рдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ AbortSignal рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХреЛрдбрдХреЛ рдзреЗрд░реИ рд▓рд╛рдЗрдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рдЕрдм "рд░рд┐рдЯрд░реНрди AbortSignal.abort()" рдХреЛ рдПрдХрд▓ рд▓рд╛рдЗрдирдХреЛ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • Flexbox рддрддреНрд╡рд▓реЗ рд╕реБрд░реБ, рдЕрдиреНрддреНрдп, рд╕реНрд╡-рд╕реБрд░реБрд╡рд╛рдд, рд╕реНрд╡-рдЕрдиреНрдд, рдмрд╛рдпрд╛рдБ рд░ рджрд╛рдпрд╛рдБ рдХреБрдЮреНрдЬреА рд╢рд╡реНрджрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рдХреЗрдиреНрджреНрд░, рдлреНрд▓реЗрдХреНрд╕-рд╕реНрдЯрд╛рд░реНрдЯ рд░ рдлреНрд▓реЗрдХреНрд╕-рдПрдиреНрдб рдХреАрд╡рд░реНрдбрд╣рд░реВ рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡рд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐рдХреЛ рд╕рд░рд▓ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рд╛рде рдкреВрд░рдХред
  • рддреНрд░реБрдЯрд┐() рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рд▓реЗ рдирдпрд╛рдБ рд╡реИрдХрд▓реНрдкрд┐рдХ "рдХрд╛рд░рдг" рдЧреБрдг рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдПрдХрдЕрд░реНрдХрд╛рд╕рдБрдЧ рд╕рдореНрдмрджреНрдз рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред const parentError = рдирдпрд╛рдБ рддреНрд░реБрдЯрд┐ ('рдЕрднрд┐рднрд╛рд╡рдХ'); const рддреНрд░реБрдЯрд┐ = рдирдпрд╛рдБ рддреНрд░реБрдЯрд┐ ('рдЕрднрд┐рднрд╛рд╡рдХ', {рдХрд╛рд░рдг: parentError}); console.log(error.cause === parentError); // тЖТ рд╕рддреНрдп
  • HTMLMediaElement.controlsList рдЧреБрдгрдорд╛ noplaybackrate рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд▓реНрдЯрд┐рдорд┐рдбрд┐рдпрд╛ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдкреНрд▓реЗрдмреНрдпрд╛рдХ рдЧрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХрд╛ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • Sec-CH-Prefers-Color-Scheme рд╣реЗрдбрд░ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдиреЗ рдЪрд░рдгрдорд╛, "prefers-color-scheme" рдорд┐рдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдордирдкрд░реНрдиреЗ рд░рдЩ рдпреЛрдЬрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдбрд╛рдЯрд╛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдпреЛрдЬрдирд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд CSS рдХреЛ рд▓реЛрдбрд┐рдЩ рд░ рдЕрдиреНрдп рдпреЛрдЬрдирд╛рд╣рд░реВрдмрд╛рдЯ рджреЗрдЦрд┐рдиреЗ рд╕реНрд╡рд┐рдЪрд╣рд░реВ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • Object.hasOwn рдЧреБрдг рдердкрд┐рдпреЛ, рдЬреБрди Object.prototype.hasOwnProperty рдХреЛ рдПрдХ рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ, рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐рдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред Object.hasOwn({ prop: 42 }, 'prop') // тЖТ true
  • рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдмреНрд░реБрдЯ-рдлреЛрд░реНрд╕ рдХрдореНрдкрд╛рдЗрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, рд╕реНрдкрд╛рд░реНрдХрдкреНрд▓рдЧрдХреЛ JIT рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ рд▓реЗрдЦрди рд░ рд░рди рдореЛрдбрд╣рд░реВ рдмреАрдЪ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ рдУрднрд░рд╣реЗрдб рдХрдо рдЧрд░реНрди рдмреНрдпрд╛рдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЛрдб рдердкреЗрдХреЛ рдЫред рд╕реНрдкрд╛рд░реНрдХрдкреНрд▓рдЧрд▓реЗ рдЕрдм рдПрдХреИ рдкрдЯрдХ рдзреЗрд░реИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрджрдЫ рд░ рд╕рдореНрдкреВрд░реНрдг рд╕рдореВрд╣рдХреЛ рдЕрдиреБрдорддрд┐рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдПрдХ рдкрдЯрдХ mprotect рдХрд▓ рдЧрд░реНрджрдЫред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдореЛрдбрд▓реЗ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдЕрд╕рд░ рдирдЧрд░реА рдХрдореНрдкрд╛рдЗрд▓реЗрд╢рди рд╕рдордп (рекрек% рд╕рдореНрдо) рдШрдЯрд╛рдЙрдБрдЫред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд╕реНрдкреЗрдХреНрдЯрд░ рдЬрд╕реНрддрд╛ рд╕рд╛рдЗрдб-рдЪреНрдпрд╛рдирд▓ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз V8 рдЗрдиреНрдЬрд┐рдирдХреЛ рдирд┐рд░реНрдорд┐рдд рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ, рдЬреБрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрдиреЗ рдЬрддреНрддрд┐рдХреИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдорд╛рдирд┐рдиреЗ рдЫреИрдиред рдбреЗрд╕реНрдХрдЯрдк рд╕рдВрд╕реНрдХрд░рдгрдорд╛, рдпреА рдореЗрдХрд╛рдирд┐рдЬрдорд╣рд░реВ Chrome 70 рдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рдлрд┐рд░реНрддрд╛ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХрд╛ рдерд┐рдПред рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдБрдЪрд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрджрд╛ 2-15% рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдерд┐рдпреЛред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93
  • рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╢реИрд▓реА рдкрд╛рдирд╛ рдирд┐рд░реАрдХреНрд╖рдг рдореЛрдбрдорд╛, @container рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрддреНрдкрдиреНрди рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рд░реАрдХреНрд╖рдг рдореЛрдбрдорд╛, рд╡реЗрдм рдмрдиреНрдбрд▓ рдврд╛рдБрдЪрд╛рдорд╛ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡реЗрдм рдХрдиреНрд╕реЛрд▓рдорд╛, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛ JSON рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдкрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕рдиреНрджрд░реНрдн рдореЗрдиреБрдорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред CORS (рдХреНрд░рд╕-рдУрд░рд┐рдЬрд┐рди рд░рд┐рд╕реЛрд░реНрд╕ рд╕реЗрдпрд░рд┐рдЩ) рд╕рдореНрдмрдиреНрдзрд┐рдд рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдбрд┐рдмрдЧрд┐рдЩред
    рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬ 93

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

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

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