Google рд╕рд╛рджрд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рд░рд┐рд▓реАрдЬ Chrome 74... рд╕реЛрдмрддрдЪ рдЙрдкрд▓рдмреНрдз рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди Chromium, рдЬреЗ Chrome рдЪрд╛ рдЖрдзрд╛рд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЗ. рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЭрд░ рднрд┐рдиреНрди рдЧреБрдЧрд▓ рд▓реЛрдЧреЛрдЪрд╛ рд╡рд╛рдкрд░, рд╡рд┐рдирдВрддреА рдХреЗрд▓реНрдпрд╛рд╡рд░ рдлреНрд▓реЕрд╢ рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рдХреНрд░реЕрд╢ рдЭрд╛рд▓реНрдпрд╛рд╕ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдордЪреА рдЙрдкрд╕реНрдерд┐рддреА, рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓, рд╢реЛрдз рджрд░рдореНрдпрд╛рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрджреНрдпрддрдиреЗ рдЖрдгрд┐ рдкреНрд░рд╕рд╛рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо RLZ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕. Chrome 75 рдЪреЗ рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рди 4 рдЬреВрди рд░реЛрдЬреА рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.

рдореБрдЦреНрдп рдмрджрд▓ рдХрд░рд╛ ╨▓ Chrome 74:

  • рдЬреЗрд╡реНрд╣рд╛ onUnload рдШрдЯрдирд╛ рдШрдбрддреЗ, рдЬреНрдпрд╛рд▓рд╛ рдкреГрд╖реНрда рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╡рд░ рдореНрд╣рдгрддрд╛рдд рдордирд╛рдИ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛ (window.open() рдХреЙрд▓ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ), рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕рдВрд╢рдпрд╛рд╕реНрдкрдж рд╕рд╛рдЗрдЯ рдмрдВрдж рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЬрд╛рд╣рд┐рд░рд╛рдд рдкреГрд╖реНрдареЗ рдЙрдШрдбрдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░реЗрд▓;
  • JavaScript рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдПрдХ рдирд╡реАрди рд╢рд╛рд╕рди рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ рдЖрд╣реЗ JIT-рдХрдореА (тАЬтАФрдЬрд┐рдЯрд▓реЗрд╕тАЭ рдзреНрд╡рдЬ), рдЬреЗ JIT рди рд╡рд╛рдкрд░рддрд╛ JavaScript рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ (рдХреЗрд╡рд│ рджреБрднрд╛рд╖реА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ) рдЖрдгрд┐ рдХреЛрдб рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджрд░рдореНрдпрд╛рди рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдореЗрдорд░реА рд╡рд╛рдЯрдк рди рдХрд░рддрд╛. рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХрд╛рджрд╛рдпрдХ рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рддрд╕реЗрдЪ JIT рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░реАрд▓ рдмрд┐рд▓реНрдбреНрд╕рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА JIT рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, iOS, рдХрд╛рд╣реА рд╕реНрдорд╛рд░реНрдЯ рдЯреАрд╡реНрд╣реА рдЖрдгрд┐ рдЧреЗрдо рдХрдиреНрд╕реЛрд▓. JIT рдЕрдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╡рд░, JavaScript рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реНрдкреАрдбреЛрдореАрдЯрд░ 40 рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди 2.0% рдЖрдгрд┐ рд╡реЗрдм рдЯреВрд▓рд┐рдВрдЧ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ 80% рдХрдореА рд╣реЛрддреЗ, рдкрд░рдВрддреБ YouTube рд╕рд╣ рдХрд╛рд░реНрдпрд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛рдирд╛, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдд рдлрдХреНрдд 6% рдШрдЯ рдЭрд╛рд▓реА, рддрд░ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрд┐рдВрдЪрд┐рдд рдХрдореА рдЭрд╛рд▓рд╛, рдлрдХреНрдд 1.7%;
  • V8 рдирд╡реАрди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪрд╛ рдореЛрдард╛ рднрд╛рдЧ рджреЗрдЦреАрд▓ рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрдВрдХреНрд╢рди рдХреЙрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдкрд╛рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдлрдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рддрд░реНрдХрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА 60% рдиреЗ рд╡реЗрдЧ рд╡рд╛рдврд╡рд▓рд╛ рдЖрд╣реЗ. рдЧреЗрдЯ рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░реВрди рдбреАрдУрдПрдо рдЧреБрдгрдзрд░реНрдорд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рд╡рд╛рдврд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЕрдБрдЧреБрд▓рд░ рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрддреЛ. JavaScript рдкрд╛рд░реНрд╕рд┐рдВрдЧрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ: UTF-8 рдбреАрдХреЛрдбрд░рдЪреНрдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдореБрд│реЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореЛрдбрдордзреНрдпреЗ рдкрд╛рд░реНрд╕рд░рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ 8% рдиреЗ рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ (рдЬрд╕реЗ рд▓реЛрдб рд╣реЛрддреЗ рддрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдгреЗ) рдЖрдгрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреАрдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдСрдкрд░реЗрд╢рдиреНрд╕ рджреВрд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдгрдЦреА 10.5% рд╡рд╛рдв рдЭрд╛рд▓реА;
  • JavaScript рдЗрдВрдЬрд┐рдирдЪрд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    рдмрд╛рдЗрдЯрдХреЛрдб рдХреЕрд╢реЗ рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдЬреЛрдбрд▓рд╛, рдЬреЛ рдПрдХреВрдг рдвреАрдЧ рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ 15% рдШреЗрддреЛ. рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд┐рдВрд╡рд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдЬреНрдпрд╛рдВрдирд╛ рдлрдХреНрдд рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рдХреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЕрд╢рд╛ рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рдХреЕрд╢реЗрдордзреВрди рдХреНрд╡рдЪрд┐рддрдЪ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдмрд╛рдпрдХреЛрдб рдмрд╛рд╣реЗрд░ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛рдордзреНрдпреЗ рдПрдХ рдЯрдкреНрдкрд╛ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╕рд╛рдлрд╕рдлрд╛рдИрдЪрд╛ рдирд┐рд░реНрдгрдп рдирд╡реАрди рдХрд╛рдЙрдВрдЯрд░рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ рдЬреЗ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рд╡реЗрд│реА рдмрд╛рдпрдХреЛрдб рдНрдХреНрд╕реЗрд╕ рдХреЗрд▓реЗ рд╣реЛрддреЗ рддреЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд╛рдд. рдпрд╛ рдмрджрд▓рд╛рдореБрд│реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рди рд╣реЛрддрд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ 5-15% рдХрдореА рдЭрд╛рд▓рд╛. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдмрд╛рдпрдЯреЗрдХреЛрдб рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдЪреА рдирд┐рд░реНрдорд┐рддреА рд╡рдЧрд│рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗ рд░рд┐рдЯрд░реНрди рдХрд┐рдВрд╡рд╛ рдмреНрд░реЗрдХрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ (рддреНрдпрд╛рдд рдЬрдВрдк рд╕рдВрдХреНрд░рдордг рдирд╕рд▓реНрдпрд╛рд╕);

    Chrome 74 рд░рд┐рд▓реАрдЭ

  • WebAssembly рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдереНрд░реЗрдбреНрд╕ рдЖрдгрд┐ рдЕреЕрдЯреЛрдорд┐рдХ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди (рдПрдкреАрдЖрдп рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдереНрд░реЗрдбреНрд╕ рдЖрдгрд┐ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдЕреЕрдЯреЙрдорд┐рдХреНрд╕);
  • рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА, тАЬ#!тАЭ рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рджреБрднрд╛рд╖реНрдпрд╛рд▓рд╛ рдЪрд╛рд▓рд╡рд╛рдпрдЪреЗ рдард░рд╡рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрддрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ, JavaScript рдлрд╛рдИрд▓ рдпрд╛рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕реВ рд╢рдХрддреЗ:

    #!/usr/bin/env рдиреЛрдб
    console.log(42);

  • CSS рдордзреНрдпреЗ рдПрдХ рдирд╡реАрди рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ "рдкреНрд░рд╛рдзрд╛рдиреНрдп-рдХрдореА-рдЧрддреА", рд╕рд╛рдЗрдЯрд▓рд╛ рдЕреЕрдирд┐рдореЗрдЯреЗрдб рдкреНрд░рднрд╛рд╡ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдЪреА рд╕реНрдерд┐рддреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╕реВрдЪрд┐рдд рд╡рд┐рдирдВрддреА рд╡рд╛рдкрд░реВрди, рд╕рд╛рдЗрдЯ рдорд╛рд▓рдХ рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рдЕреЕрдирд┐рдореЗрдЯреЗрдб рдкреНрд░рднрд╛рд╡ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рд╡рд┐рд╡рд┐рдз рдЕреЕрдирд┐рдореЗрд╢рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рджреЗрдЦреАрд▓ рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЖрд╣реЗрдд рд╣реЗ рд╢реЛрдзрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓рдХреНрд╖ рд╡реЗрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдмрдЯрдгрд╛рдВрдЪрд╛ рдерд░рдерд░рдгрд╛рд░рд╛ рдкреНрд░рднрд╛рд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛;
  • Chrome 72 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлреАрд▓реНрдб рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдлреАрд▓реНрдб рдЦрд╛рдЬрдЧреА рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреЗ, рддреНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдлрдХреНрдд рд╡рд░реНрдЧрд╛рддрдЪ рдЙрдШрдбрд▓рд╛ рдЬрд╛рдИрд▓. рдлреАрд▓реНрдб рдЦрд╛рдЬрдЧреА рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлреАрд▓реНрдбрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдкреВрд░реНрд╡реА "#" рдЪрд┐рдиреНрд╣ рдЬреЛрдбрд╛. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░рд╛рдВрдкреНрд░рдорд╛рдгреЗ, рдЦрд╛рдЬрдЧреА рдорд╛рд▓рдорддреНрддреЗрд▓рд╛ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рдЪреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╡рд╛рдкрд░рд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ.
  • рдлреАрдЪрд░-рдкреЙрд▓рд┐рд╕реА HTTP рд╣реЗрдбрд░, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ API рдЪреЗ рд╡рд░реНрддрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдХрд╛рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА XMLHttpRequest рдЪрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдкрд░реЗрд╢рди рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди API рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛), рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ API рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдзреАрдВрдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА. рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА, рджреЛрди рдирд╡реАрди рдкрджреНрдзрддреА рдЖрд╣реЗрдд document.featurePolicy рдЖрдгрд┐ frame.featurePolicy, рддреАрди рдХрд╛рд░реНрдпреЗ рдСрдлрд░ рдХрд░рддрд╛рдд:
    рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдбреЛрдореЗрдирд╕рд╛рдареА рдЕрдиреБрдорддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреА рд╕реВрдЪреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдорддреА рджреЗрддреЗFeatures() рд▓рд╛, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд╡рдбрдХрдкрдгреЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ getAllowlistForFeature() рд▓рд╛ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрдард╛рд╡рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЛрдореЗрдирдЪреА рд╕реВрдЪреА рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;

  • рдореЛрдбрд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ (тАЬchrome://flags#enable-text-fragment-anchorтАЭ) рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рд╕реНрдХреНрд░реЛрд▓-рдЯреВ-рдЯреЗрдХреНрд╕реНрдЯ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ "рдирд╛рд╡" рдЯреЕрдЧ рдХрд┐рдВрд╡рд╛ "рдЖрдпрдбреА" рдЧреБрдгрдзрд░реНрдо рд╡рд╛рдкрд░реВрди рджрд╕реНрддрдРрд╡рдЬрд╛рддреАрд▓ рд▓реЗрдмрд▓реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░рддрд╛, рд╡реИрдпрдХреНрддрд┐рдХ рд╢рдмреНрдж рдХрд┐рдВрд╡рд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╛рдВрдЪреЗ рджреБрд╡реЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд▓рд┐рдВрдХ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреЕрд░рд╛рдореАрдЯрд░ "#targetText=" рдСрдлрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рддреБрдореНрд╣реА рд╕рдВрдХреНрд░рдордгрд╛рд╕рд╛рдареА рдордЬрдХреВрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рд╡рд┐рднрд╛рдЬрдХ рдореНрд╣рдгреВрди рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рд╡рд╛рдкрд░реВрди рддреБрдХрдбреНрдпрд╛рдЪреА рд╕реБрд░реБрд╡рд╛рдд рдЖрдгрд┐ рд╢реЗрд╡рдЯ рджрд░реНрд╢рд╡рд┐рдгрд╛рд░реА рд╡рд╛рдХреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгрд╛рд░рд╛ рдореБрдЦрд╡рдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬexample.com#targetText=start%20words, end%20wordsтАЭ);
  • AudioContext рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рдордзреНрдпреЗ рдПрдХ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдирдореБрдирд╛ рджрд░, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдм рдСрдбрд┐рдУ API рджреНрд╡рд╛рд░реЗ рдСрдбрд┐рдУ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдирдореБрдирд╛ рджрд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
  • рд╡рд░реНрдЧ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ Intl.Locale, рдЬреЗ рд▓реЛрдХреЕрд▓рджреНрд╡рд╛рд░реЗ рд╕реЗрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рднрд╛рд╖рд╛, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╢реИрд▓реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрд╕реЗрдЪ рдпреБрдирд┐рдХреЛрдб рд╡рд┐рд╕реНрддрд╛рд░ рдЯреЕрдЧ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд▓реЛрдХреЕрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕реНрд╡рд░реВрдкрд╛рдд рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрддреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ;
  • рдпрдВрддреНрд░рдгрд╛ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реЗ HTTP рдПрдХреНрд╕рдЪреЗрдВрдЬ (SXG) рд╕рд╛рдареА рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдорд╛рд╣рд┐рддреА рджреЗрдгреЗ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реА рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреАрдВрдмрджреНрджрд▓ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдХ, рдЬрд╕реЗ рдХреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрдбрддрд╛рд│рдгреАрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛. рдПрд░рд░ рд╣рд╛рддрд╛рд│рдгреА API рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯреА рд▓реЙрдЧрд┐рдВрдЧ. рддреЗ SXG рдЖрдард╡рд╛ рддреЛ рд╕рдВрдордд рдПрдХрд╛ рд╕рд╛рдЗрдЯрдЪрд╛ рдорд╛рд▓рдХ, рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рджреБрд╕рд░реНтАНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрдареЗ рдареЗрд╡рдгреНрдпрд╛рд╕ рдЕрдзрд┐рдХреГрдд рдХрд░рддреЛ, рддреНрдпрд╛рдирдВрддрд░, рд╣реА рдкреГрд╖реНрдареЗ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдНрдХреНрд╕реЗрд╕ рдХреЗрд▓реНрдпрд╛рд╕, рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ рдореВрд│ рд╕рд╛рдЗрдЯрдЪреА URL рджрд░реНрд╢рд╡реЗрд▓, рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╕реВрдирд╣реА рдкреГрд╖реНрда рд╡реЗрдЧрд│реНрдпрд╛ рд╣реЛрд╕реНрдЯрд╡рд░реВрди рд▓реЛрдб рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
  • TextEncoder рд╡рд░реНрдЧрд╛рдд рдПрдХ рдкрджреНрдзрдд рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ encodeInto(), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрд╡-рдЕрд▓реЛрдХрд┐рдд рдмрдлрд░рдордзреНрдпреЗ рдереЗрдЯ рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рд╣реВ рджреЗрддреЗ. encodeInto() рдкрджреНрдзрдд рд╣реА encode() рдкрджреНрдзрддреАрдЪрд╛ рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рдмрдлрд░ рд╡рд╛рдЯрдк рдСрдкрд░реЗрд╢рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рджрд╕реНрддрдРрд╡рдЬ рддрдпрд╛рд░ рд╣реЛрдИрдкрд░реНрдпрдВрдд client.postMessage() рдХреЙрд▓ рдмрдлрд░ рдХрд░рдд рдЖрд╣реЗ. client.postMessage() рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд▓реЗрд▓реЗ рд╕рдВрджреЗрд╢ DOMContentLoaded рдЗрд╡реНрд╣реЗрдВрдЯ рдЙрдареЗрдкрд░реНрдпрдВрдд, рдСрдирдореЗрд╕реЗрдЬ рд╕реЗрдЯ рд╣реЛрдИрдкрд░реНрдпрдВрдд рдХрд┐рдВрд╡рд╛ startMessages() рдХреЙрд▓ рдХрд░реЗрдкрд░реНрдпрдВрдд рд░реЛрдЦреВрди рдзрд░рд▓реЗ рдЬрд╛рддреАрд▓;
  • CSS рд╕рдВрдХреНрд░рдордг рддрдкрд╢реАрд▓рд╛рдиреБрд╕рд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЛрдбрд▓реЗ CSS рд╕рдВрдХреНрд░рдордг рд░рд╛рдВрдЧреЗрдд рдЕрд╕рддрд╛рдирд╛, рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рд╕реБрд░реВ рд╣реЛрддреЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рдкреВрд░реНрдг рд╣реЛрддреЗ рддреЗрд╡реНрд╣рд╛ transitionrun, transitioncancel, transitionstart рдЖрдгрд┐ transitionend рдЗрд╡реНрд╣реЗрдВрдЯ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реЛрддрд╛рдд.
  • XMLHttpRequest рд╕рд╛рдареА overrideMimeType() рдХрд┐рдВрд╡рд╛ MIME рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░реЗ рдЪреБрдХреАрдЪреЗ рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛рдирд╛, рддреЗ рдЖрддрд╛ рд▓реЕрдЯрд┐рди-8 рдРрд╡рдЬреА UTF-1 рд╡рд░ рдпреЗрддреЗ;
  • тАЬAllow-downloads-without-user-activationтАЭ рдЧреБрдгрдзрд░реНрдо, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ iframes рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдлрд╛рдпрд▓реА рдЖрдкреЛрдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рддреЗ рдмрд╣рд┐рд╖реНрдХреГрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдХрд╛рдврд▓реЗ рдЬрд╛рдИрд▓. рднрд╡рд┐рд╖реНрдпрд╛рдд, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдХреГрддреАрд╢рд┐рд╡рд╛рдп рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрд░реВ рдХрд░рдгреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдХрд╛рд░рдг рддреНрдпрд╛рдЪрд╛ рдЧреИрд░рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдорд╛рд▓рд╡реЗрдЕрд░рдЪреЗ рднрд╛рдЧ рдШрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪ рдкреГрд╖реНрдард╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдорд╛рд▓рдорддреНрддрд╛ рдореВрд│рддрдГ Chrome 74 рдордзреНрдпреЗ рдХрд╛рдврдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рд╣реЛрддреА, рдкрд░рдВрддреБ рдХрд╛рдврд▓реА рдЧреЗрд▓реА рдкреБрдвреЗ рдврдХрд▓рд▓реЗ Chrome 76 рдкрд░реНрдпрдВрдд.
  • рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕ рдбрд┐рдЭрд╛рдЗрдирд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдЧрдбрдж рдереАрдо рдСрдлрд░ рдХреЗрд▓реА рдЖрд╣реЗ (рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд, рдореЕрдХрдУрдПрд╕рд╕рд╛рдареА рдЧрдбрдж рдереАрдо рддрдпрд╛рд░ рдХреЗрд▓реА рд╣реЛрддреА). рдЧрдбрдж рдбрд┐рдЭрд╛рдИрди рдЧреБрдкреНрдд рдореЛрдбрдордзреАрд▓ рдбрд┐рдЭрд╛рдИрдирд╢реА рдЬрд╡рд│рдЬрд╡рд│ рдПрдХрд╕рд╛рд░рдЦреЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЦрд╛рдЬрдЧреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрд┐рдиреНрд╣рд╛рдРрд╡рдЬреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рдХ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
  • рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдПрдХ рд╕рдВрдзреА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ Chrome рдмреНрд░рд╛рдЙрдЭрд░ рдХреНрд▓рд╛рдЙрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди Google Admin console рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;

    Chrome 74 рд░рд┐рд▓реАрдЭ

рдирд╡рдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ 39 рдЕрд╕реБрд░рдХреНрд╖рд╛. рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреАрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдЕрдиреЗрдХ рднреЗрджреНрдпрддрд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░, рдореЗрдорд░реА рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░, рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЕрдЦрдВрдбрддрд╛, LibFuzer ╨╕ AFL. рдХреЛрдгрддреНрдпрд╛рд╣реА рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд рдЬреНрдпрд╛рдореБрд│реЗ рдмреНрд░рд╛рдЙрдЭрд░ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕реНрддрд░рд╛рдВрдирд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рдБрдбрдмреЙрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓. рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЭрд╕рд╛рдареА рднреЗрджреНрдпрддрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд░реЛрдЦ рдмрдХреНрд╖рд┐рд╕реЗ рджреЗрдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди, Google рдиреЗ $19 (рдЪрд╛рд░ $26837 рдкреБрд░рд╕реНрдХрд╛рд░, рдЪрд╛рд░ $3000 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $2000 рдкреБрд░рд╕реНрдХрд╛рд░, рдЪрд╛рд░ $1337 рдкреБрд░рд╕реНрдХрд╛рд░, рддреАрди $1000 рдкреБрд░рд╕реНрдХрд╛рд░) 500 рдкреБрд░рд╕реНрдХрд╛рд░ рджрд┐рд▓реЗ. 4 рдкреБрд░рд╕реНрдХрд╛рд░рд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдЕрджреНрдпрд╛рдк рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛