рд▓реБрдХреЗрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд░ рдмреНрд░рд╛рдЙрдЬрд░ рдкрд╣рд┐рдЪрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдкрд░рд┐рдЪрдп рджрд┐рдпреЛ

рдЧреНрд░рд╛рдЬ рдпреБрдирд┐рднрд░реНрд╕рд┐рдЯреА рдЕрдл рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА (рдЕрд╕реНрдЯреНрд░рд┐рдпрд╛) рдХрд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореВрд╣, рдкрд╣рд┐рд▓реЗ рдЖрдХреНрд░рдордг рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рдЪрд┐рдд MDS, рдиреЗрдЯрд╕реНрдкреЗрдХреНрдЯреНрд░реЗ ╨╕ рдереНрд░реЛрд╣реНрдпрд╛рдорд░, рдЦреЛрд▓рд┐рдПрдХреЛ рдирдпрд╛рдБ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг, рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо, рд╕реАрдкреАрдпреВ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд░ рд▓реБрдХреЗрдХреЛ рдкрд╣рд┐рдЪрд╛рдирд▓рд╛рдИ рд▓рдбреНрди рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдпреА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрдпрд╛рд░ рдЧрд░реЗрдХреЛ JavaScript рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫред рдЕрднреНрдпрд╛рд╕рдорд╛, рд╡рд┐рдзрд┐ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд┐рдЪрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рддрд░ OS, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд░ рдмреНрд░рд╛рдЙрдЬрд░рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ рд╢реЛрд╖рдгрд╣рд░реВрдХреЛ рд▓рдХреНрд╖рд┐рдд рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рддрд╛рд╡рд░рдг рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЯреЛрд░ рдмреНрд░рд╛рдЙрдЬрд░ рдЬрд╕реНрддрд╛ рд▓реБрдХреЗрдХреЛ рдкрд╣рд┐рдЪрд╛рди рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреЗ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рднрдПрдХрд╛ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдпреЛ рд╡рд┐рдзрд┐ рдкрдирд┐ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдиреНрдЫред рд╡рд┐рдзрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдпреЛ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред

JIT, CPU рд░ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╕рдВрдпрдиреНрддреНрд░рдХрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордпрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрдХреЛ рдЖрд╡рдВрдЯрдирдХреЛ рдЖрдзрд╛рд░рдорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧреБрдгрд╣рд░реВ JavaScript рдмрд╛рдЯ рдЙрдкрд▓рдмреНрдз рд╕рдмреИ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЙрддреНрдкрдиреНрди рдЧрд░реЗрд░ рдЧрд░рд┐рдиреНрдЫред рдпреЛ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрд┐рдПрдХреЛ рд░реВрдкрдорд╛, рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реАрдзрд╛ рдмреНрд░рд╛рдЙрдЬрд░ рдЗрдиреНрдЬрд┐рди рд░ рдпрд╕рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред

рдкреНрд░рдХрд╛рд░реНрдп getProperties(o) {
varresult = [];
рдЬрдмрдХрд┐ (o !== рд╢реВрдиреНрдп) {
рдкрд░рд┐рдгрд╛рдо = result.concat(Reflect.ownKeys(o));
o = Object.getPrototypeOf(o);
}
рдкрд░рд┐рдгрд╛рдо рдкрд░рд┐рдгрд╛рдо;
}

рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдлрд╛рдпрд░рдлрдХреНрд╕ рдХреЛ рд▓рд╛рдЧреА, 2247 рдЧреБрдгрд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рд╕рдорд░реНрдерди рдХрд╛рдЧрдЬрд╛рдд рдорд╛ рдШреЛрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрдмрдХрд┐ рдХреЗрд╣рд┐ рдЧреБрдгрд╣рд░реБ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛, рдЕрдХрд╛рдЧрдЬрд┐рдд рдХреЛ рд▓рд╛рдЧреА рдЦрд╛рддрд╛ рдорд╛ рд▓рд┐рдИ, 15709 (рдЯреЛрд░ рдмреНрд░рд╛рдЙрдЬрд░ - 15639 рдорд╛), рдХреНрд░реЛрдо 2698 рдЧреБрдгрд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ 13570 рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдПрдиреНрдбреНрд░реЛрдЗрдбрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд░реЛрдордорд╛ - 13119)ред рдЧреБрдгрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд░ рдорд╛рдирд╣рд░реВ рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рднрд┐рдиреНрди рд╣реБрдиреНрдЫрдиреНред

рдорд╛рди рд░ рдирд┐рд╢реНрдЪрд┐рдд рдЧреБрдгрд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рдУрдПрд╕ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреБрдмрдиреНрдЯреБрдорд╛, window.innerWidth рдЧреБрдг 1000 рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ Windows 10 рдорд╛ рдпрд╕рд▓рд╛рдИ 1001 рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред Windows рдорд╛, window.navigator.activeVRDisplays рдЧреБрдг рдЙрдкрд▓рдмреНрдз рдЫ, рддрд░ рд▓рд┐рдирдХреНрд╕рдорд╛ рдпреЛ рдЫреИрдиред рдзреЗрд░реИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд▓рд╣рд░реВ рдПрдиреНрдбреНрд░реЛрдЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рддрд░ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╡рд┐рдиреНрдбреЛ рдЫреИрдиредSharedWorkerред рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди, рдпреЛ рдкрдирд┐ WebGL рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдЕрд╡рд╕реНрдерд╛ рдЪрд╛рд▓рдХрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдердк рд░реВрдкрдорд╛, WEBGL_debug_renderer_infoextension рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдирд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ OpenGL рд░реЗрдиреНрдбрд░рд┐рдЩ рдЗрдиреНрдЬрд┐рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬреБрди рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рд▓рд╛рдЧрд┐ рдлрд░рдХ рд╣реБрдиреНрдЫред

рд╕реАрдкреАрдпреВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордпрдХреЛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рдХреЛ рдкреНрд░рд╢реЛрдзрди рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ, JIT рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ (рдпреЛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ рдХрд┐ рдХрддрд┐ CPU рджрд░реНрддрд╛рд╣рд░реВ рдЫрдиреНред рд╕рдВрд▓рдЧреНрди рд╣реБрдиреЗрдЫ рд░ рдХреБрди рдЕрд╡рд╕реНрдерд╛рдорд╛ JIT рд▓реЗ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реА рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдХреЛрдб рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗрдЫ, рд░ рдХрд╣рд┐рд▓реЗ рд╣реЛрдЗрди)ред рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдкреНрд░рдгрд╛рд▓реА рд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╕рдордпрдХреЛ рднрд┐рдиреНрдирддрд╛ рдкрдирд┐ рдорд╛рдкрди рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рдореЗрдореЛрд░реА рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдЖрдХрд╛рд░ рдиреНрдпрд╛рдп рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреВрд░реНрд╡-рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдиреНрджрд░реНрдн рдорд╛рдирд╣рд░реВрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреНрдЫред рдкрд░реАрдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛, рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░рд╡рд┐рдзрд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ, CPU рдирд┐рд░реНрдорд╛рддрд╛, рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо, рд░ рдпреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рдХрд┐ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджреИ 40 рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рд╕рд╣реА рд░реВрдкрдорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред

рдЕрд▓рдЧ рд░реВрдкрдорд╛, рд▓реБрдХреЗрдХрд╛ рдкрд╣рд┐рдЪрд╛рди рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд╛ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩ рдЧрддрд┐рд╡рд┐рдзрд┐ рд░реЛрдХреНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдПрдб-рдЕрдирд╣рд░реВ рд╕рд╣рд┐рдд рдмреНрд░рд╛рдЙрдЬрд░ рдПрдб-рдЕрдирд╣рд░реВ рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдб-рдЕрди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкрдирд┐ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдзрд┐рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рддреНрдпрд╕реНрддрд╛ рдердкрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрдЯрд╛рдХреЛ рдЕрд░реНрдХреЛ рд╕реНрд░реЛрдд рдмрдиреНрдЫрдиреНред рдердкрд╣рд░реВ рдердкрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдореВрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╡рд┐рдХреГрддрд┐рд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдорд╛рд░реНрдлрдд рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред

рдЕрдиреНрдп рдкрд╣рд┐рдЪрд╛рди рд╡рд┐рдзрд┐рд╣рд░реВ рдмреАрдЪ, рдпрд╕реНрддреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдбреЗрдЯрд╛рдХреЛ рд╡рд┐рдЪрд╛рд░рд▓рд╛рдИ рдиреЛрдЯ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ рд╕реНрдХреНрд░рд┐рди рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди, рд╕рдорд░реНрдерд┐рдд MIME рдкреНрд░рдХрд╛рд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА, рд╣реЗрдбрд░-рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ (HTTP / 2 ╨╕ HTTPS), рд╕реНрдерд╛рдкрд┐рдд рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд▓рдЧрдЗрди рд░ рдлрдиреНрдЯрд╣рд░реВ, рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдорд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм API рд╣рд░реВрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ WebGL рд░ рд╕рдВрдЧ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреНрдпрд╛рдирднрд╛рд╕, рд╣реЗрд░рдлреЗрд░ CSS рдХреЛ рд╕рд╛рде, рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдорд╛рдЙрд╕ ╨╕ рдХрд┐рдмреЛрд░реНрдб.

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

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