рд▓рдкрд╡рд┐рд▓реЗрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рддрдВрддреНрд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗ

рдЯреЗрдХреНрдирд┐рдХрд▓ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреА рдСрдл рдЧреНрд░рд╛рдЭ (рдСрд╕реНрдЯреНрд░рд┐рдпрд╛) рдордзреАрд▓ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪрд╛ рдПрдХ рдЧрдЯ, рдкреВрд░реНрд╡реА рд╣рд▓реНрд▓рд╛ рдкрджреНрдзрддреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдУрд│рдЦрд▓рд╛ рдЬрд╛рддреЛ рдПрдордбреАрдПрд╕, рдиреЗрдЯрд╕реНрдкреЗрдХреНрдЯрд░ ╨╕ рдереНрд░реЛрд╣реЕрдорд░, рдЙрдШрдбрд╛ рдирд╡реАрди рддреГрддреАрдп-рдкрдХреНрд╖ рдЪреЕрдиреЗрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрдВрддреНрд░рд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЬреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреА рдЕрдЪреВрдХ рдЖрд╡реГрддреНрддреА, рд╡рд╛рдкрд░рд▓реЗрд▓реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, CPU рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдгрд┐ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдУрд│рдЦреАрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕреЕрдб-рдСрдирдЪрд╛ рд╡рд╛рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

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

JIT, CPU рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдпрдВрддреНрд░рдгреЗрдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ JavaScript рдордзреАрд▓ рдкреНрд░реЙрдкрд░реНрдЯреА рд╕реНрдЯреЗрдЯ рдкреЕрдЯрд░реНрди рдЖрдгрд┐ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдУрд│рдЦрдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ. JavaScript рд╡рд░реВрди рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреА рд╕реВрдЪреА рддрдпрд╛рд░ рдХрд░реВрди рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЬрд╕реЗ рд╣реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдереЗрдЯ рдмреНрд░рд╛рдЙрдЭрд░ рдЗрдВрдЬрд┐рди рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ.

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

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрд╛рдпрд░рдлреЙрдХреНрд╕рд╕рд╛рдареА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг 2247 рдЧреБрдгрдзрд░реНрдорд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рджрд░реНрд╢рд╡рддреЗ, рддрд░ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдирд╕рд▓реЗрд▓реНрдпрд╛рд╕рд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ 15709 рдЖрд╣реЗ (рдЯреЛрд░ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ - 15639), рдХреНрд░реЛрдо 2698 рдЧреБрдгрдзрд░реНрдо рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд 13570 рдСрдлрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (рдордзреНрдпреЗ Android рд╕рд╛рдареА Chrome - 13119) . рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рдореВрд▓реНрдпреЗ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрд╡реГрддреНрддреА рддреЗ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдмрджрд▓рддрд╛рдд.

рдУрдПрд╕рдЪрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рдореВрд▓реНрдпреЗ рдЖрдгрд┐ рдЙрдкрд╕реНрдерд┐рддреА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреБрдмрдВрдЯреВрдордзреНрдпреЗ window.innerWidth рдкреНрд░реЙрдкрд░реНрдЯреА 1000 рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ Windows 10 рдордзреНрдпреЗ рддреА 1001 рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. window.navigator.activeVRDisplays рдкреНрд░реЙрдкрд░реНрдЯреА Windows рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреА Linux рд╡рд░ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА. Android рд╕рд╛рдареА, рдЕрдиреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрд▓ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ window.SharedWorker рдирд╛рд╣реА. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА, рд╡реЗрдмрдЬреАрдПрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, WEBGL_debug_renderer_infoextension рд╡рд░ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ OpenGL рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрд┐рдирдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│реВ рд╢рдХрддреЗ, рдЬреА рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╡реЗрдЧрд│реА рдЕрд╕рддреЗ.

рд╕реАрдкреАрдпреВ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рд╡рд┐рдз рдард░рд╛рд╡рд┐рдХ рдХреЛрдб рдмреНрд▓реЙрдХреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрддреАрд▓ рдлрд░рдХрд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ JIT рд╡рд░реНрддрди рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди, рд╕реВрдЪрдирд╛ рд╕реЗрдЯрдЪреНрдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ (рдХрд┐рддреА CPU рдиреЛрдВрджрдгреА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреАрд▓ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ JIT рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реВрдЪрдирд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдХреЛрдб рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░реЗрд▓, рдЖрдгрд┐ рдХреЗрд╡реНрд╣рд╛ рдирд╛рд╣реА). рдореЗрдорд░реА рдНрд▓реЛрдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рд╡рд┐рдз рд╕рдВрд░рдЪрдирд╛рдВрд╕рд╛рдареА рдореЗрдорд░реА рд╡рд╛рдЯрдк рд╡реЗрд│реЗрддреАрд▓ рдлрд░рдХ рджреЗрдЦреАрд▓ рдореЛрдЬрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдореЗрдорд░реА рдмреНрд▓реЙрдХреНрд╕рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреЗ рдиреНрдпрд╛рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рддреБрд▓рдирд╛ рдкреВрд░реНрд╡реА рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрдкреВрд░реНрдг рд╕рдВрджрд░реНрдн рдореВрд▓реНрдпрд╛рдВрд╢реА рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди, рд╡рд┐рдХрд╕рд┐рдд рддрдВрддреНрд░рд╛рдиреЗ 40 рднрд┐рдиреНрди рдЪрд╛рдЪрдгреА рд╡рд╛рддрд╛рд╡рд░рдгреЗ рдЕрдЪреВрдХрдкрдгреЗ рдУрд│рдЦрдгреЗ рд╢рдХреНрдп рдХреЗрд▓реЗ, рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛, CPU рдирд┐рд░реНрдорд╛рддрд╛, рд╡рд╛рдкрд░рд▓реЗрд▓реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рддреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдУрд│рдЦрдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.

рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЖрд╣реЗ рдХреА рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдУрд│рдЦ рдкрджреНрдзрддреА рдХрд┐рдВрд╡рд╛ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдореЛрдб рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕреЕрдб-рдСрдирд╕рд╣ рдмреНрд░рд╛рдЙрдЭрд░ рдЕреЕрдб-рдСрди рдЖрдгрд┐ рдЕрдЧрджреА рд╡реИрдпрдХреНрддрд┐рдХ рдЕреЕрдб-рдСрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рджреЗрдЦреАрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрджреНрдзрддреАрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, рдЕрд╢рд╛ рдЬреЛрдбрдгреНрдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрдЯрд╛рдЪрд╛ рдЖрдгрдЦреА рдПрдХ рд╕реНрд░реЛрдд рдмрдирддрд╛рдд. рдЬреЛрдбрдгреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореВрд│ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХреГрддреАрдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реВрди рдмреЗрд░реАрдЬ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛