рдЧреВрдЧрд▓ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рд░рд┐рд▓реАрдЬ ... рдПрдХреИ рд╕рд╛рде рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ , рдЬрд╕рд▓реЗ рдХреНрд░реЛрдордХреЛ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд░ рдЧреБрдЧрд▓ рд▓реЛрдЧреЛрдХреЛ рдкреНрд░рдпреЛрдЧ, рдЕрдиреБрд░реЛрдзрдорд╛ рдлреНрд▓реНрдпрд╛рд╢ рдореЛрдбреНрдпреБрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рджреБрд░реНрдШрдЯрдирд╛рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐, рд╕реБрд░рдХреНрд╖рд┐рдд рднрд┐рдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рд░ рдЦреЛрдЬрдХреЛ рдХреНрд░рдордорд╛ рдкреНрд░рд╕рд╛рд░рдгред ред рдХреНрд░реЛрдо 75 рдХреЛ рдЕрд░реНрдХреЛ рд░рд┐рд▓реАрдЬ рдЬреВрди 4 рдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЫред
:
- рдЬрдм onUnload рдШрдЯрдирд╛ рд╣реБрдиреНрдЫ, рдЬреБрди рднрдирд┐рдиреНрдЫ рдЬрдм рдкреГрд╖реНрда рдмрдиреНрдж рд╣реБрдиреНрдЫ, рдЕрд╣рд┐рд▓реЗ рдкрдк-рдЕрдк рд╡рд┐рдиреНрдбреЛрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН (window.open() рдХрд▓ рдЕрд╡рд░реБрджреНрдз рдЫ), рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╢рдВрдХрд╛рд╕реНрдкрдж рд╕рд╛рдЗрдЯрд╣рд░реВ рдмрдиреНрдж рдЧрд░реЗрдкрдЫрд┐ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреГрд╖реНрдард╣рд░реВ рдЦреЛрд▓реНрди рдмрд╛рдзреНрдп рд╣реБрдирдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиреЗрдЫ;
- рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдиреНрдЬрд┐рдирдорд╛ рдирдпрд╛рдБ рд╡реНрдпрд╡рд╕реНрдерд╛ рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ рдЫ (тАЬтАФ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% рд▓реЗ рдореЗрдореЛрд░реА рдЦрдкрдд рдШрдЯрд╛рдПрдХреЛ рдЫред рдердк рд░реВрдкрдорд╛, рдмрд╛рдЗрдЯрдХреЛрдб рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрдХреЛ рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрди, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрд╕рд▓реЗ рдлрд┐рд░реНрддрд╛ рд╡рд╛ рдмреНрд░реЗрдХ рдкрдЫреНрдпрд╛рдЙрдБрдЫ (рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЬрдореНрдк рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рдЫреИрди рднрдиреЗ);
- WebAssembly рдХреЛ рд▓рд╛рдЧреА рдереНрд░реЗрдб рд░ рдкрд░рдорд╛рдгреБ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (API WebAssembly Threads рд░ WebAssembly Atomics);
- рд▓рд┐рдкрд┐рд╣рд░реВрдХреЛ рдЫреБрдЯреНрдЯреИ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓рд╛рдЧрд┐, "#!" рд╣реЗрдбрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рджреЛрднрд╛рд╕реЗ рдЪрд▓рд╛рдЙрди рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рдЬрд╕реНрддреИ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рди рд╕рдХреНрдЫ:
#!/usr/bin/env рдиреЛрдб
console.log(42); - CSS рдорд╛ рдирдпрд╛рдБ рдорд┐рдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдердкрд┐рдПрдХреЛ рдЫ "", рд╕рд╛рдЗрдЯрд▓рд╛рдИ рдПрдирд┐рдореЗрдЯреЗрдб рдкреНрд░рднрд╛рд╡рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рд╕реБрдЭрд╛рд╡ рдЕрдиреБрд░реЛрдз рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдПрдирд┐рдореЗрдЯреЗрдб рдкреНрд░рднрд╛рд╡рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реЗрдХреЛ рдЫ рд░ рд╕рд╛рдЗрдЯрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдПрдирд┐рдореЗрд╕рди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрдирд┐ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реЗрдХреЛ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдмрдЯрдирд╣рд░реВрдХреЛ рд╣рд▓реНрд▓рд╛рдЙрдиреЗ рдкреНрд░рднрд╛рд╡ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН;
- Chrome 72 рдорд╛ рдкреЗрд╢ рдЧрд░рд┐рдПрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖реЗрддреНрд░рд╣рд░реВрд▓рд╛рдИ рдирд┐рдЬреАрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрджреИ, рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдорд╛рдирд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдХрдХреНрд╖рд╛ рднрд┐рддреНрд░ рдорд╛рддреНрд░ рдЦреБрд▓реНрдиреЗрдЫред рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рдирд┐рдЬреАрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрди, рдХреНрд╖реЗрддреНрд░рдХреЛ рдирд╛рдо рдЕрдШрд┐ "#" рдЪрд┐рдиреНрд╣ рдердкреНрдиреБрд╣реЛрд╕реНред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдЬрд╕реНрддреИ, рдирд┐рдЬреА рд╕рдореНрдкрддреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдпреЛрдЧрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрдиред
- рдлреАрдЪрд░-рдиреАрддрд┐ HTTP рд╣реЗрдбрд░, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ API рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд░ рдХреЗрд╣реА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ XMLHttpRequest рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЕрдкрд░реЗрд╢рди рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди API рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ), рдердкрд┐рдПрдХреЛ рдЫред рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рд╕рд░рд╣рд░реВрдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рддреНрдпрд╣рд╛рдБ рджреБрдИрд╡рдЯрд╛ рдирдпрд╛рдБ рд╡рд┐рдзрд┐рд╣рд░реВ document.featurePolicy рд░ frame.featurePolicy рдЫрдиреН, рддреАрдирд╡рдЯрд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ:
рд╣рд╛рд▓рдХреЛ рдбреЛрдореЗрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдЫрд╛рдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ getAllowlistForFeature() рд▓рд╛рдИ рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдардорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдбреЛрдореЗрдирд╣рд░реВрдХреЛ рд╕реВрдЪреА рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ; - рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ ("chrome://flags#enable-text-fragment-anchor") рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ , рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ "рдирд╛рдо" рдЯреНрдпрд╛рдЧ рд╡рд╛ "рдЖрдИрдбреА" рдЧреБрдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд▓реЗрдмрд▓рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢рдмреНрдж рд╡рд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╣рд░реВрдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рдмрдирд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд▓рд┐рдЩреНрдХ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ "#targetText=" рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рддрдкрд╛рдЗрдБ рд╕рдВрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рда рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕рд▓рд╛рдИ рд╡рд┐рднрд╛рдЬрдХрдХреЛ рд░реВрдкрдорд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЯреБрдХреНрд░рд╛рдХреЛ рд╕реБрд░реБ рд░ рдЕрдиреНрддреНрдп рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдорд╛рд╕реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "example.com#targetText=start%20words, end%20words");
- AudioContext рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рдорд╛ рдПрдЙрдЯрд╛ рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдПрдХреЛ рдЫ , рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡реЗрдм рдЕрдбрд┐рдпреЛ API рдорд╛рд░реНрдлрдд рдЕрдбрд┐рдпреЛ рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирдореВрдирд╛ рджрд░ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
- рд╡рд░реНрдЧ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ , рдЬрд╕рд▓реЗ рднрд╛рд╖рд╛, рдХреНрд╖реЗрддреНрд░, рд░ рд▓реЛрдХреЗрд▓рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рд╢реИрд▓реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд╛рд░реНрд╕рд┐рдЩ рд░ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд╕рд╛рдереИ рдпреБрдирд┐рдХреЛрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдЯреНрдпрд╛рдЧрд╣рд░реВ рдкрдвреНрди рд░ рд▓реЗрдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЛрдХреЗрд▓ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрд▓рд╛рдИ рдХреНрд░рдордмрджреНрдз рдврд╛рдБрдЪрд╛рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ;
- рддрдВрддреНрд░ (SXG) рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдПрдХреЛ рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдмрд╛рд░реЗ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдХрд╣рд░реВ, рдЬрд╕реНрддреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВред рддреНрд░реБрдЯрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ API рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫ ред рддреНрдпреЛ SXG рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН рдПрдЙрдЯрд╛ рд╕рд╛рдЗрдЯрдХреЛ рдорд╛рд▓рд┐рдХ, рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЕрд░реНрдХреЛ рд╕рд╛рдЗрдЯрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯрд▓рд╛рдИ рдЕрдзрд┐рдХреГрдд рдЧрд░реНрджрдЫ, рддреНрдпрд╕рдкрдЫрд┐, рдпрджрд┐ рдпреА рдкреГрд╖реНрдард╣рд░реВ рджреЛрд╕реНрд░реЛ рд╕рд╛рдЗрдЯрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░рд┐рдиреНрдЫ рднрдиреЗ, рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЯрдХреЛ URL рджреЗрдЦрд╛рдЙрдиреЗрдЫ, рддрдереНрдпрдХреЛ рдмрд╛рдмрдЬреБрджред рдкреГрд╖реНрда рдлрд░рдХ рд╣реЛрд╕реНрдЯрдмрд╛рдЯ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ;
- TextEncoder рд╡рд░реНрдЧрдорд╛ рдПрдЙрдЯрд╛ рд╡рд┐рдзрд┐ рдердкрд┐рдПрдХреЛ рдЫ , рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреВрд░реНрд╡-рдЖрд╡рдВрдЯрд┐рдд рдмрдлрд░рдорд╛ рд╕рд┐рдзреИ рдПрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рд╕реНрдЯреНрд░рд┐рдЩ рд▓реЗрдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред encodeInto() рд╡рд┐рдзрд┐ encode() рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реЛ, рдЬрд╕рд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рдмрдлрд░ рдЖрд╡рдВрдЯрди рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
- рд╕реЗрд╡рд╛ рдХрд░реНрдордЪрд╛рд░реА рдорд╛ рдХрд╛рдЧрдЬрд╛рдд рддрдпрд╛рд░ рдирднрдПрд╕рдореНрдо client.postMessage() рдХрд▓ рдмрдлрд░ рдЧрд░реНрджреИред client.postMessage() рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ DOMContentLoaded рдШрдЯрдирд╛ рдирдЙрдард╛рдЗрдПрд╕рдореНрдо, onmessage рд╕реЗрдЯ рдирднрдПрд╕рдореНрдо, рд╡рд╛ startMessages() рд▓рд╛рдИ рдмреЛрд▓рд╛рдЗрдиреЗ рдЫреИрдиред
- CSS рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрд╕рд╛рд░ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд░рди, рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд░рджреНрдж, рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд╕реНрдЯрд╛рд░реНрдЯ, рд░ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рдПрдиреНрдб рдШрдЯрдирд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ рдЬрдм CSS рд╕рдВрдХреНрд░рдордг рд▓рд╛рдордмрджреНрдз рд╣реБрдиреНрдЫ, рд░рджреНрдж рд╣реБрдиреНрдЫ, рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред
- XMLHttpRequest рдХреЛ рд▓рд╛рдЧрд┐ overrideMimeType() рд╡рд╛ MIME рдкреНрд░рдХрд╛рд░ рдорд╛рд░реНрдлрдд рдЧрд▓рдд рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдПрдиреНрдХреЛрдбрд┐рдЩ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛, рдпреЛ рдЕрдм рд▓реНрдпрд╛рдЯрд┐рди-рез рдХреЛ рд╕рдЯреНрдЯрд╛ UTF-8 рдорд╛ рдлрд░реНрдХрд┐рдиреНрдЫ;
- "рдЕрдиреБрдорддрд┐-рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ-рд╡рд┐рдирд╛-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдПрдХреНрдЯрд┐рднреЗрд╕рди" рдЧреБрдг, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдЖрдЗрдлреНрд░реЗрдорд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ, рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ рд░ рднрд╡рд┐рд╖реНрдпрдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рд╣рдЯрд╛рдЗрдиреЗрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░рдмрд╛рд╣реА рдмрд┐рдирд╛ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░рд┐рдиреЗрдЫ, рдХрд┐рдирдХрд┐ рдпреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рджреБрд░реБрдкрдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдорд╛рд▓рд╡реЗрдпрд░рдХрд╛ рднрд╛рдЧрд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрдиреЗред рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрд░реБ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрд╣реА рдкреГрд╖реНрдардорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред рд╕рдореНрдкрддреНрддрд┐ рдореВрд▓ рд░реВрдкрдорд╛ Chrome 74 рдорд╛ рд╣рдЯрд╛рдЙрдиреЗ рдпреЛрдЬрдирд╛ рдерд┐рдпреЛ, рддрд░ рд╣рдЯрд╛рдЙрдиреЗ рдерд┐рдпреЛ Chrome 76 рд╕рдореНрдоред
- рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ Windows рдПрдЙрдЯрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЧрд╛рдврд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЕрдШрд┐рд▓реНрд▓реЛ рд░рд┐рд▓реАрдЬрдорд╛, рдЧрд╛рдврд╛ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рддрдпрд╛рд░ рдкрд╛рд░рд┐рдПрдХреЛ рдерд┐рдпреЛ) macOS)ред рдЕрдБрдзреНрдпрд╛рд░реЛ рдерд┐рдо рдЗрдиреНрдХрдЧреНрдирд┐рдЯреЛ рдореЛрдбрд╕рдБрдЧ рд▓рдЧрднрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рднрдПрдХреЛрд▓реЗ, рдирд┐рдЬреА рдореЛрдбрд▓рд╛рдИ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдЗрдХрдирдХреЛ рд╕рдЯреНрдЯрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪрдХ рдердкрд┐рдПрдХреЛ рдЫ;
- рдХрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд╕рд░ рдердкрд┐рдПрдХреЛ рдЫ Google Admin рдХрдиреНрд╕реЛрд▓ рдорд╛рд░реНрдлрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди;
рдирд╡рд╛рдЪрд╛рд░рд╣рд░реВ рд░ рдмрдЧ рдлрд┐рдХреНрд╕рд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд╣рдЯрд╛рдЙрдБрдЫ ред рдзреЗрд░реИ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ , , , ╨╕ ред рдХреБрдиреИ рдкрдирд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рдЬрд╕рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд░рдХреНрд╖рд╛рдХрд╛ рд╕рдмреИ рд╕реНрддрд░рд╣рд░реВрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рд░ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдмрд╛рд╣рд┐рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рд▓рдХреЛ рд╡рд┐рдореЛрдЪрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдирдЧрдж рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рддрд┐рд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, Google рд▓реЗ $19 (рдЪрд╛рд░ $26837 рдкреБрд░рд╕реНрдХрд╛рд░, рдЪрд╛рд░ $3000 рдкреБрд░рд╕реНрдХрд╛рд░, рдПрдХ $2000 рдкреБрд░рд╕реНрдХрд╛рд░, рдЪрд╛рд░ $1337 рдкреБрд░рд╕реНрдХрд╛рд░, рддреАрди $1000 рдкреБрд░рд╕реНрдХрд╛рд░) рдХреЛ рд░рдХрдордорд╛ 500 рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рддрд┐рд░реНрдпреЛред рек рдкреБрд░рд╕реНрдХрд╛рд░рдХреЛ рдЖрдХрд╛рд░ рдЕрдЭреИ рддрдп рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
рд╕реНрд░реЛрдд: opennet.ru

