Google
- рдЬреЗрд╡реНрд╣рд╛ 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% рдХрдореА рдЭрд╛рд▓рд╛. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдмрд╛рдпрдЯреЗрдХреЛрдб рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдЪреА рдирд┐рд░реНрдорд┐рддреА рд╡рдЧрд│рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗ рд░рд┐рдЯрд░реНрди рдХрд┐рдВрд╡рд╛ рдмреНрд░реЗрдХрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ (рддреНрдпрд╛рдд рдЬрдВрдк рд╕рдВрдХреНрд░рдордг рдирд╕рд▓реНрдпрд╛рд╕); - 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 рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
рдирд╡рдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ
рд╕реНрддреНрд░реЛрдд: opennet.ru