рдЫрд┐рдкреЗ рд╣реБрдП рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рддрдХрдиреАрдХ рдкреЗрд╢ рдХреА

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

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

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

рдлрд╝рдВрдХреНрд╢рди getProperties(o) {
рд╡рд░ рдкрд░рд┐рдгрд╛рдо = [];
рдЬрдмрдХрд┐ (рдУ !== рд╢реВрдиреНрдп) {
рдкрд░рд┐рдгрд╛рдо = рдкрд░рд┐рдгрд╛рдо.concat(Reflect.ownKeys(o));
рдУ = рдСрдмреНрдЬреЗрдХреНрдЯ.рдЧреЗрдЯрдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдСрдл(рдУ);
}
рд╡рд╛рдкрд╕реА рдкрд░рд┐рдгрд╛рдо;
}

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

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

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

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ