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

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

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ╨▓ рдХреНрд░реЛрдо 74:

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

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

  • WebAssembly рдХреЛ рд▓рд╛рдЧреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рдереНрд░реЗрдб рд░ рдкрд░рдорд╛рдгреБ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (API WebAssembly Threads рд░ WebAssembly Atomics);
  • рд▓рд┐рдкрд┐рд╣рд░реВрдХреЛ рдЫреБрдЯреНрдЯреИ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓рд╛рдЧрд┐, "#!" рд╣реЗрдбрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рджреЛрднрд╛рд╕реЗ рдЪрд▓рд╛рдЙрди рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рдЬрд╕реНрддреИ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рди рд╕рдХреНрдЫ:

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

  • CSS рдорд╛ рдирдпрд╛рдБ рдорд┐рдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдердкрд┐рдПрдХреЛ рдЫ "рдХрдо-рдЧрддрд┐рд▓рд╛рдИ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджрд┐рдиреНрдЫ", рд╕рд╛рдЗрдЯрд▓рд╛рдИ рдПрдирд┐рдореЗрдЯреЗрдб рдкреНрд░рднрд╛рд╡рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рд╕реБрдЭрд╛рд╡ рдЕрдиреБрд░реЛрдз рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдПрдирд┐рдореЗрдЯреЗрдб рдкреНрд░рднрд╛рд╡рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реЗрдХреЛ рдЫ рд░ рд╕рд╛рдЗрдЯрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдПрдирд┐рдореЗрд╕рди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрдирд┐ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реЗрдХреЛ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдмрдЯрдирд╣рд░реВрдХреЛ рд╣рд▓реНрд▓рд╛рдЙрдиреЗ рдкреНрд░рднрд╛рд╡ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН;
  • Chrome 72 рдорд╛ рдкреЗрд╢ рдЧрд░рд┐рдПрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреНрд╖реЗрддреНрд░рд╣рд░реВрд▓рд╛рдИ рдирд┐рдЬреАрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрджреИ, рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдорд╛рдирд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдХрдХреНрд╖рд╛ рднрд┐рддреНрд░ рдорд╛рддреНрд░ рдЦреБрд▓реНрдиреЗрдЫред рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рдирд┐рдЬреАрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрди, рдХреНрд╖реЗрддреНрд░рдХреЛ рдирд╛рдо рдЕрдШрд┐ "#" рдЪрд┐рдиреНрд╣ рдердкреНрдиреБрд╣реЛрд╕реНред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдЬрд╕реНрддреИ, рдирд┐рдЬреА рд╕рдореНрдкрддреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдпреЛрдЧрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрдиред
  • рдлреАрдЪрд░-рдиреАрддрд┐ HTTP рд╣реЗрдбрд░, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ API рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд░ рдХреЗрд╣реА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ XMLHttpRequest рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЕрдкрд░реЗрд╢рди рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди API рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ), рдердкрд┐рдПрдХреЛ рдЫред JavaScript API рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рд╕рд░рд╣рд░реВрдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рддреНрдпрд╣рд╛рдБ рджреБрдИрд╡рдЯрд╛ рдирдпрд╛рдБ рд╡рд┐рдзрд┐рд╣рд░реВ document.featurePolicy рд░ frame.featurePolicy рдЫрдиреН, рддреАрдирд╡рдЯрд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ:
    рд╣рд╛рд▓рдХреЛ рдбреЛрдореЗрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдЫрд╛рдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ 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 рдШрдЯрдирд╛ рдирдЙрдард╛рдЗрдПрд╕рдореНрдо, onmessage рд╕реЗрдЯ рдирднрдПрд╕рдореНрдо, рд╡рд╛ startMessages() рд▓рд╛рдИ рдмреЛрд▓рд╛рдЗрдиреЗ рдЫреИрдиред
  • CSS рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрд╕рд╛рд░ рдердкрд┐рдпреЛ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд░рди, рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд░рджреНрдж, рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд╕реНрдЯрд╛рд░реНрдЯ, рд░ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рдПрдиреНрдб рдШрдЯрдирд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ рдЬрдм CSS рд╕рдВрдХреНрд░рдордг рд▓рд╛рдордмрджреНрдз рд╣реБрдиреНрдЫ, рд░рджреНрдж рд╣реБрдиреНрдЫ, рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред
  • XMLHttpRequest рдХреЛ рд▓рд╛рдЧрд┐ overrideMimeType() рд╡рд╛ MIME рдкреНрд░рдХрд╛рд░ рдорд╛рд░реНрдлрдд рдЧрд▓рдд рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдПрдиреНрдХреЛрдбрд┐рдЩ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛, рдпреЛ рдЕрдм рд▓реНрдпрд╛рдЯрд┐рди-рез рдХреЛ рд╕рдЯреНрдЯрд╛ UTF-8 рдорд╛ рдлрд░реНрдХрд┐рдиреНрдЫ;
  • "рдЕрдиреБрдорддрд┐-рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ-рд╡рд┐рдирд╛-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдХреНрдЯрд┐рднреЗрд╕рди" рдЧреБрдг, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдЖрдЗрдлреНрд░реЗрдорд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ, рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ рд░ рднрд╡рд┐рд╖реНрдпрдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рд╣рдЯрд╛рдЗрдиреЗрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░рдмрд╛рд╣реА рдмрд┐рдирд╛ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░рд┐рдиреЗрдЫ, рдХрд┐рдирдХрд┐ рдпреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рджреБрд░реБрдкрдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдорд╛рд▓рд╡реЗрдпрд░рдХрд╛ рднрд╛рдЧрд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрдиреЗред рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрд░реБ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрд╣реА рдкреГрд╖реНрдардорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред рд╕рдореНрдкрддреНрддрд┐ рдореВрд▓ рд░реВрдкрдорд╛ Chrome 74 рдорд╛ рд╣рдЯрд╛рдЙрдиреЗ рдпреЛрдЬрдирд╛ рдерд┐рдпреЛ, рддрд░ рд╣рдЯрд╛рдЙрдиреЗ рдерд┐рдпреЛ рд╕реНрдердЧрд┐рдд Chrome 76 рд╕рдореНрдоред
  • рдЗрдиреНрдЯрд░рдлреЗрд╕ рдбрд┐рдЬрд╛рдЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЧрд╛рдврд╛ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рд╡рд┐рдиреНрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЕрдШрд┐рд▓реНрд▓реЛ рд╡рд┐рдореЛрдЪрдирдорд╛, macOS рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЧрд╛рдврд╛ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред рдЕрдБрдзреНрдпрд╛рд░реЛ рдбрд┐рдЬрд╛рдЗрди рдЗрдиреНрдХрдЧреНрдирд┐рдЯреЛ рдореЛрдбрдорд╛ рднрдПрдХреЛ рдбрд┐рдЬрд╛рдЗрдирд╕рдБрдЧ рд▓рдЧрднрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рднрдПрдХреЛрд▓реЗ, рдкреНрд░рд╛рдЗрднреЗрдЯ рдЕрдкрд░реЗрдЯрд┐рдЩ рдореЛрдбрд▓рд╛рдИ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдЗрдХрдирдХреЛ рд╕рдЯреНрдЯрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪрдХ рдердкрд┐рдПрдХреЛ рдЫ;
  • рдХрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд╕рд░ рдердкрд┐рдПрдХреЛ рдЫ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд░ рдХреНрд▓рд╛рдЙрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди Google Admin рдХрдиреНрд╕реЛрд▓ рдорд╛рд░реНрдлрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди;

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

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

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

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