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

рдЧреВрдЧрд▓ рдкреНрд░рд╕реНрддреБрдд рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░рд┐рд▓реАрдЬ рдХреНрд░реЛрдо 78... рд╕рд╛рде - рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИ рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдХреНрд░реЛрдорд┐рдпрдо, рдЬреЛ рдХреНрд░реЛрдо рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рднрд┐рдиреНрди Google рд▓реЛрдЧреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ, рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдЕрдиреБрд░реЛрдз рдкрд░ рдлреНрд▓реИрд╢ рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА (рдбреАрдЖрд░рдПрдо) рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓, рдЦреЛрдЬ рдХреЗ рджреМрд░рд╛рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЖрд░рдПрд▓рдЬреЗрдб рдкреИрд░рд╛рдореАрдЯрд░. Chrome 79 рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ 10 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди ╨▓ Chrome 78:

  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд "рдбреАрдПрдирдПрд╕ рдУрд╡рд░ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕" (рдбреАрдУрдПрдЪ, рдбреАрдПрдирдПрд╕ рдУрд╡рд░ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕) рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди, рдЬреЛ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдХреБрдЫ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдирдХреА рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреАрдПрдирдПрд╕ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВ рдЬреЛ рдбреАрдУрдПрдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ DNS 8.8.8.8 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ Google рдХреА DoH рд╕реЗрд╡рд╛ ("https://dns.google.com/dns-query") рдХреНрд░реЛрдо рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдЧреА; рдпрджрд┐ DNS 1.1.1.1 рд╣реИред XNUMX, рдлрд┐рд░ DoH Cloudflare рд╕реЗрд╡рд╛ ("https://cloudflare-dns.com/dns-query"), рдЖрджрд┐ред

    рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ DoH рд╕рдХреНрд╖рдо рд╣реИ рдпрд╛ рдирд╣реАрдВ, "chrome://flags/#dns-over-https" рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИред рддреАрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ: рд╕реБрд░рдХреНрд╖рд┐рдд, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдмрдВрджред "рд╕реБрд░рдХреНрд╖рд┐рдд" рдореЛрдб рдореЗрдВ, рд╣реЛрд╕реНрдЯ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕реЗ рдХреИрд╢реНрдб рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдиреЛрдВ (рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд) рдФрд░ DoH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; рдирд┐рдпрдорд┐рдд DNS рдкрд░ рдлрд╝реЙрд▓рдмреИрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд" рдореЛрдб рдореЗрдВ, рдпрджрд┐ DoH рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреИрд╢ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреИрд╢ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ DNS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред "рдСрдл" рдореЛрдб рдореЗрдВ, рд╕рд╛рдЭрд╛ рдХреИрд╢ рдХреЛ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдиреБрд░реЛрдз рд╕рд┐рд╕реНрдЯрдо DNS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

  • рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓ рдореЗрдВ рдЕрдм рд╕рд╛рдЭрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдПрдХ рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреНрд░реЛрдо рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдЕрдм рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ Google рд╕рд░реНрд╡рд░ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ;
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдХреБрдЫ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдереАрдо рдмрджрд▓рдиреЗ рдФрд░ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░реАрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдП рдЯреИрдм рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд "рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝" рдореЗрдиреВ, рдЕрдм рд╢реЙрд░реНрдЯрдХрдЯ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рдзрд┐ рдФрд░ рдереАрдо рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рджреЗрдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реБрдЭрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдереАрдо рдХреЗ рд╕реЗрдЯ рд╕реЗ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдереАрдо рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреИрд▓реЗрдЯ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд░рдВрдЧреЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдереАрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЭрдВрдбреЗ "chrome://flags/#ntp-customization-menu-v2" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░
    "рдХреНрд░реЛрдо://рдЭрдВрдбреЗ/#рдХреНрд░реЛрдо-рд░рдВрдЧ";

  • рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП, Google рдбреНрд░рд╛рдЗрд╡ рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрддрд╛ рдмрд╛рд░ рд╕рдХреНрд╖рдо рд╣реИред рдЦреЛрдЬ рди рдХреЗрд╡рд▓ рд╢реАрд░реНрд╖рдХреЛрдВ рджреНрд╡рд╛рд░рд╛, рдмрд▓реНрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рджреНрд╡рд╛рд░рд╛ рднреА рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрддреАрдд рдореЗрдВ рдЙрдирдХреА рдЦреЛрдЬ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП;

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

  • рдкрд╛рд╕рд╡рд░реНрдб рдЪреЗрдХрдЕрдк рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдХреБрдЫ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░реЛрддреНрддрд░ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЬрдмрд░рди рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд▓рд┐рдП, "chrome://flags/#password-leak-detection" рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдкрд╛рд╕рд╡рд░реНрдб рдЪреЗрдХрдЕрдк рдкрд╣рд▓реЗ рдЖрдкреВрд░реНрддрд┐ рдЬреИрд╕рд╛ рдмрд╛рд╣реНрдп рдЬреЛрдбрд╝, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреА рддрд╛рдХрдд рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рд╕рд╡рд░реНрдб рдЪреЗрдХрдЕрдк рдЖрдкрдХреЗ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд┐рдП рдЧрдП рдЦрд╛рддреЛрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЬрд╛рдВрдЪрддрд╛ рд╣реИ, рдпрджрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рддреЛ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЪреЗрдХ рдХрд░реЗрдВ) рдХрд┐рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрдХреНрд╖ рд╣реИрд╢ рдЙрдкрд╕рд░реНрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд)ред рдЬрд╛рдБрдЪ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд▓реАрдХ рд╣реБрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ 4 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЧрдП рдЦрд╛рддреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред "abc123" рдЬреИрд╕реЗ рддреБрдЪреНрдЫ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ;
  • рдЙрд╕реА Google рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХреЙрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рдбреЗрд╕реНрдХрдЯреЙрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдПрдХ рдлрд╝реЛрди рдирдВрдмрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЙрд▓ рдСрдкрд░реЗрд╢рди рдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдлрд╝реЛрди рдкрд░ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреЙрдк рдЕрдк рд╣реЛрдЧреА рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧреА;
  • рдЯреИрдм рд╢реАрд░реНрд╖рдХ рдкрд░ рдорд╛рдЙрд╕ рдШреБрдорд╛рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЯреВрд▓рдЯрд┐рдк рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯреВрд▓рдЯрд┐рдк рдЕрдм рдПрдХ рдкреЙрдк-рдЕрдк рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкреВрд░реНрдг рд╢реАрд░реНрд╖рдХ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдкреЗрдЬ рдпреВрдЖрд░рдПрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреИрдм рдЦреЛрд▓рдиреЗ рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдкреГрд╖реНрда рдХреЛ рддреБрд░рдВрдд рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдЯреИрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдорд╛рдЙрд╕ рдХреЛ рдЯреИрдм рд╡рд╛рд▓реЗ рдкреИрдирд▓ рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рдкреГрд╖реНрда рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ)ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ рдкреЗрдЬ рдердВрдмрдиреЗрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ;
  • рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рджреЗрдЦрддреЗ рд╕рдордп рдбрд╛рд░реНрдХ рдереАрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ (chrome://flags/#enable-force-dark) рдЬреЛрдбрд╝реА рдЧрдИред рд╕рд╛рдЗрдЯ рдХреА рдЧрд╣рд░реА рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдВрдЧ рдЙрд▓рдЯреЗ рд╣реИрдВ;
  • рдЬреЛрдбрд╝рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рдорд░реНрдерди рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рдФрд░ рдорд╛рди рдПрдкреАрдЖрдИ рд╕реНрддрд░ 1, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░рдкреНрд░реЙрдкрд░реНрдЯреА() рд╡рд┐рдзрд┐ рдпрд╛ "@рдкреНрд░реЙрдкрд░реНрдЯреА" рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

    CSS.registerProperty({
    рдирд╛рдо: "--рдореЗрд░рд╛-рдлрд╝реЙрдиреНрдЯ-рдЖрдХрд╛рд░",
    рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕: "тА╣рд▓рдВрдмрд╛рдИтА║",
    рдЖрд░рдВрднрд┐рдХ рдорд╛рди: "0px",
    рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛: рдЭреВрдард╛
    });

  • рдУрд░рд┐рдЬрд┐рди рдЯреНрд░рд╛рдпрд▓реНрд╕ рдореЛрдб рдореЗрдВ (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рд╕рдХреНрд░рд┐рдпрдг) рдХрдИ рдирдП рдПрдкреАрдЖрдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдУрд░рд┐рдЬрд┐рди рдЯреНрд░рд╛рдпрд▓ рдХрд╛ рдЕрд░реНрде рд╣реИ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдпрд╛ 127.0.0.1 рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЛрдХрди рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рд╡реИрдз рд╣реИред
    • API рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдЬреЛ рдЖрдкрдХреЛ рдРрд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг, рдЯреЗрдХреНрд╕реНрдЯ, рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рдирдИ рдПрдкреАрдЖрдИ рдХреА рдорд╛рдВрдЧ рд╣реЛ рд╕рдХрддреА рд╣реИред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реАрдзреЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╡рд┐рд╢реЗрд╖ рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ;

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

    • рддрдВрддреНрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд HTTP рдПрдХреНрд╕рдЪреЗрдВрдЬ (рдПрд╕рдПрдХреНрд╕рдЬреА), рдЬреЛ рдЖрдкрдХреЛ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреА рд╕рддреНрдпрд╛рдкрд┐рдд рдкреНрд░рддрд┐рдпрд╛рдВ рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдореВрд▓ рдкреГрд╖реНрдареЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИрдВ (рдпреВрдЖрд░рдПрд▓ рдмрджрд▓реЗ рдмрд┐рдирд╛), рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдореВрд▓ рд╕рд╛рдЗрдЯ рд╕реЗ рдЙрдк-рд╕рдВрд╕рд╛рдзрди (рд╕реАрдПрд╕рдПрд╕, рдЬреЗрдПрд╕, рдЪрд┐рддреНрд░, рдЖрджрд┐) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдореВрд▓ рд╕реНрд░реЛрдд рд▓рд┐рдВрдХ HTTP рд╣реЗрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рддреНрдпрд╛рдкрди рд╣реИрд╢ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде, рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рддрд╛ рдПрдХ рдПрдХрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд HTML рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдВрдмрджреНрдз рдЙрдк-рд╕рдВрд╕рд╛рдзрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
    • API рдПрд╕рдПрдордПрд╕ рд░рд┐рд╕реАрд╡рд░, рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрдордПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЧрдП рдПрдХ-рдмрд╛рд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдирджреЗрди рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ред рдкрд╣реБрдВрдЪ рдХреЗрд╡рд▓ рдПрд╕рдПрдордПрд╕ рддрдХ рд╣реА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреИрдЧ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддрд╛ рд╣реИ;
  • рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ArrayBuffer рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдореЗрдВ 7.5 рдЧреБрдирд╛, рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ 4.1 рдЧреБрдирд╛, рдореИрдХрдУрдПрд╕ рдкрд░ 7.8 рдЧреБрдирд╛ рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ;
  • рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛, рд╕реНрдЯреЙрдк-рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛, рднрд░рдг-рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛, рд╕реНрдЯреНрд░реЛрдХ-рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдФрд░ рдЖрдХрд╛рд░-рдЫрд╡рд┐-рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдорд╛рди рдХреЛ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЕрд╕реНрдкрд╖реНрдЯрддрд╛: 0.5" рдХреЗ рдмрдЬрд╛рдп рдЕрдм рдЖрдк "рдЕрд╕реНрдкрд╖реНрдЯрддрд╛: 50%" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • рдПрдкреАрдЖрдИ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордп Performance.measure() рдФрд░ Performance.mark() рдХреЙрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдорд╛рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирдорд╛рдиреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдордирдорд╛рдиреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рдПрдкреАрдЖрдИ рдореАрдбрд┐рдпрд╛ рд╕рддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рдкреЙрдЬрд╝ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдкреНрд▓реЗрдмреИрдХ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдЯреНрд░реАрдо (рд╕реАрдХрдЯреЛ) рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди V8 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреЗ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреБрд░рдВрдд рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЛрдбред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЕрдиреБрдХреВрд▓рди рдиреЗ рд╣рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдХрд▓рди рд╕рдордп рдХреЛ 5-20% рддрдХ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЪрд░рд┐рдВрдЧ ("const {x, y} = object;" рдХреЛ "const x = object.x; const y = object.y;" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛) рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд░рддреА рд╣реИред рдмреЗрдореЗрд▓ рдореИрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд░реЗрдЧрдПрдХреНрд╕рдкреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЧрддрд┐ред
    WebAssembly рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕реЗ JavaScript рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ (9-20%)ред рдмрд╛рдЗрдЯрдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХрдо рд╣реЛ рдЧрдИ рд╣реИ
    1-2.5%.

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

  • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг. рдСрдбрд┐рдЯ рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдЬреИрд╕реЗ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реЛрдзрди рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднреБрдЧрддрд╛рди рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдПрд▓рд╕реАрдкреА (рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ) рд▓реЗрдмрд▓ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреИрдирд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рддрддреНрд╡реЛрдВ рдХреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдордп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ;

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

  • рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ XSS рдСрдбрд┐рдЯрд░ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмреНрд▓реЙрдХрд┐рдВрдЧ рддрдВрддреНрд░, рдЬрд┐рд╕реЗ рдЕрдкреНрд░рднрд╛рд╡реА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдиреЗ XSS рдСрдбрд┐рдЯрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ) рдФрд░ рд╕реВрдЪрдирд╛ рд░рд┐рд╕рд╛рд╡ рдХреЗ рд▓рд┐рдП рдирдП рд╡реИрдХреНрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ;
  • рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдг рдЦреБрд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЛрдб рдХреЗ рд▓рд┐рдП рдбрд╛рд░реНрдХ рдереАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ 37 рдХрдордЬреЛрд░рд┐рдпрд╛рдБ. рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рдкрддрд╛ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝рд░, рдореЗрдореЛрд░реА рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝рд░, рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЕрдЦрдВрдбрддрд╛, рд▓рд┐рдмрдлрд╝реБрдЬрд╝рд░ ╨╕ рдПрдПрдлрдПрд▓. рдРрд╕реА рдХреЛрдИ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд╣рд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗред рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдирдХрдж рдкреБрд░рд╕реНрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, Google рдиреЗ $21 рдХреЗ 59500 рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ (рдПрдХ $20000 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $15000 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $5000 рдкреБрд░рд╕реНрдХрд╛рд░, рджреЛ $3000 рдкреБрд░рд╕реНрдХрд╛рд░, рддреАрди $2000 рдкреБрд░рд╕реНрдХрд╛рд░, рдкрд╛рдБрдЪ $1000 рдкреБрд░рд╕реНрдХрд╛рд░ рдФрд░ рдкрд╛рдБрдЪ $500 ). 4 рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдЕрднреА рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ