In the last year web development went through a period of significant growth. The two-decade-old ECMAScript standard, which is the foundation of all responsive websites, was entirely reborn. Naturally, its supersets and implementing languages followed right along.
I chose Phaser as the frontend game framework, because it can be used to develop platform independent web applications and it is outstanding in both graphics and game logic. Phaser uses WebGL or Canvas for rendering. It includes multiple physics systems, developed with different goals in mind, and also aspires to support as many of the external libraries as possible.